.icontent_container ul, .icontent_container ol, .icontent_container li, .icontent_container h1, .icontent_container h2, .icontent_container h3, .icontent_container h4, .icontent_container h5, .icontent_container h6, .icontent_container pre, .icontent_container form, body, html, .icontent_container div.paragraph, .icontent_container blockquote, .icontent_container fieldset, .icontent_container input { margin: 0px; padding: 0px; }
.icontent_container ul, .icontent_container ol, .icontent_container li, .icontent_container h1, .icontent_container h2, .icontent_container h3, .icontent_container h4, .icontent_container h5, .icontent_container h6, .icontent_container pre, .icontent_container form, body, html, .icontent_container p, .icontent_container blockquote, .icontent_container fieldset, .icontent_container input, .icontent_container div.paragraph { margin: 0px; padding: 0px; }
.icontent_container .wsite-form-field input[type="text"], .icontent_container .wsite-form-field input[type="email"], .icontent_container .wsite-form-field textarea, .icontent_container .wsite-form-field select, .icontent_container .wsite-form-field input[type="radio"], .icontent_container .wsite-form-field input[type="checkbox"], .icontent_container .wsite-com-product-option-groups input[type="text"], .icontent_container .wsite-com-product-option-groups input[type="email"], .icontent_container .wsite-com-product-option-groups textarea, .icontent_container .wsite-com-product-option-groups select, .icontent_container .wsite-com-product-option-groups input[type="radio"], .icontent_container .wsite-com-product-option-groups input[type="checkbox"] { box-shadow: none; appearance: none; text-shadow: none; }
.icontent_container textarea { resize: none; }
html { height: 100%; }
body { width: 100%; height: 100%; background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased; }
.icontent_container a { color: inherit; text-decoration: none; }
.icontent_container a img, .icontent_container a:hover img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.icontent_container b, .icontent_container strong { font-weight: bold; }
.icontent_container h2 { color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 28px; font-weight: 300; line-height: 1.1em; letter-spacing: 0.03em; margin: 0px auto 20px; }
.icontent_container div.paragraph { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 1.75; letter-spacing: 0.02em; margin: 0px auto 30px; }
.icontent_container p, .icontent_container div.paragraph { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 1.75; letter-spacing: 0.02em; margin: 0px auto 30px; }
.icontent_container div.paragraph a[href] { color: inherit; opacity: 0.7; border-bottom: 1px solid rgba(0, 0, 0, 0.5); transition: opacity 200ms ease-in-out; }
.icontent_container p a[href] { color: inherit; opacity: 0.7; border-bottom: 1px solid rgba(0, 0, 0, 0.5); transition: opacity 200ms ease-in-out; }
.icontent_container div.paragraph a[href]:hover { opacity: 0.4; }
.icontent_container p a[href]:hover { opacity: 0.4; }
.icontent_container blockquote { position: relative; display: block; padding: 1.5em 2.5em; background: rgba(225, 228, 230, 0.5); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 300; line-height: 1.75; text-align: left; margin: 0px auto 30px; }
.icontent_container blockquote::before { position: absolute; content: "“"; top: 0.75em; left: 0.5em; font-size: 2em; line-height: 1; font-weight: bold; }
.wsite-background, .icontent_container .wsite-header-section { background-size: cover; }
.icontent_container .banner-wrap { position: relative; height: 100%; background: rgba(0, 0, 0, 0.4); color: rgb(255, 255, 255); }
.icontent_container .banner-wrap .container { max-width: 1366px; padding: 60px 40px; }
.icontent_container .banner-wrap .banner { position: relative; text-align: center; }
.icontent_container .banner-wrap h2 { color: inherit; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 80px; font-weight: 100; line-height: 1.25; letter-spacing: 0.05em; margin: 15px auto; }
.icontent_container .banner-wrap div.paragraph { color: inherit; font-family: "Josefin Sans", sans-serif; font-size: 12px; font-weight: 700; line-height: 1.5; text-transform: uppercase; letter-spacing: 0.15em; margin: 15px auto; }
.icontent_container .banner-wrap p, .icontent_container .banner-wrap div.paragraph { color: inherit; font-family: "Josefin Sans", sans-serif; font-size: 12px; font-weight: 700; line-height: 1.5; text-transform: uppercase; letter-spacing: 0.15em; margin: 15px auto; }
.icontent_container .banner-wrap div.paragraph a { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.icontent_container .banner-wrap p a { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.icontent_container .container, .icontent_container .wsite-footer { position: relative; width: 100%; margin: 0px auto; box-sizing: border-box; }
.icontent_container .main-wrap { width: 100%; background: rgb(255, 255, 255); }
.icontent_container .main-wrap .wsite-section-wrap:nth-child(2n) { box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset; }
.icontent_container .main-wrap .container { padding: 60px 40px; max-width: 1366px; }
body:not(.splash-page).full-width-off { background-color: rgb(242, 242, 242); }
body:not(.splash-page).full-width-off .icontent_container .wrapper, body:not(.splash-page).full-width-off .icontent_container .unite-header { max-width: 1200px; margin: 0px auto; }
body:not(.splash-page).full-width-off .icontent_container .wrapper { min-height: 100vh; background: rgb(255, 255, 255); }
.icontent_container .footer-wrap { width: 100%; font-size: 14px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.icontent_container .footer-wrap .wsite-footer { max-width: 1366px; padding: 60px 40px; }
.icontent_container .footer-wrap h2, .icontent_container .footer-wrap div.paragraph, .icontent_container .footer-wrap blockquote { margin: 0px auto 20px; }
.icontent_container .footer-wrap h2, .icontent_container .footer-wrap p, .icontent_container .footer-wrap blockquote, .icontent_container .footer-wrap div.paragraph { margin: 0px auto 20px; }
.icontent_container .footer-wrap h2 { font-size: 20px; }
.icontent_container .footer-wrap div.paragraph { font-size: 14px; }
.icontent_container .footer-wrap p, .icontent_container .footer-wrap div.paragraph { font-size: 14px; }
.icontent_container .footer-wrap blockquote { font-size: 14px; background: transparent; padding: 0px 0px 0px 1em; }
.icontent_container .footer-wrap blockquote::before { top: 0px; left: 0px; font-size: 1.5em; }
.icontent_container .unite-header { position: relative; top: 0px; z-index: 12; width: 100%; max-width: 100%; padding: 20px 40px; color: rgb(0, 0, 0); background: rgb(255, 255, 255); box-sizing: border-box; transition: padding 240ms, min-height 240ms; backface-visibility: hidden; }
.icontent_container .unite-header .container { display: table; table-layout: fixed; overflow-y: hidden; width: 100%; max-height: 80px; min-height: 80px; }
.icontent_container .unite-header .hamburger { display: none; }
body.sticky-nav-on .icontent_container .unite-header, body.splash-page .icontent_container .unite-header { position: fixed; top: 0px; }
body.sticky-nav-on.collapse .icontent_container .unite-header, body.splash-page.collapse .icontent_container .unite-header { position: fixed; color: rgb(0, 0, 0); background: rgb(255, 255, 255); border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding: 5px 40px; }
body.sticky-nav-on.collapse .icontent_container .unite-header .container, body.splash-page.collapse .icontent_container .unite-header .container { min-height: 50px; }
body.sticky-nav-on.collapse .icontent_container .unite-header .logo #wsite-title, body.splash-page.collapse .icontent_container .unite-header .logo #wsite-title { font-size: 22px; }
body.sticky-nav-on.collapse .icontent_container .unite-header .logo img, body.sticky-nav-on.collapse .icontent_container .unite-header .logo .wsite-logo, body.splash-page.collapse .icontent_container .unite-header .logo img, body.splash-page.collapse .icontent_container .unite-header .logo .wsite-logo { max-height: 50px; }
body.sticky-nav-on.wsite-checkout-page .icontent_container .unite-header, body.sticky-nav-on.wsite-native-mobile-editor .icontent_container .unite-header, body.splash-page.wsite-checkout-page .icontent_container .unite-header, body.splash-page.wsite-native-mobile-editor .icontent_container .unite-header { position: absolute !important; }
body.splash-page .icontent_container .unite-header { background: transparent; color: rgb(255, 255, 255); }
body.splash-page .icontent_container .unite-header .nav li.active > a::after { background-color: rgba(255, 255, 255, 0.6); }
body.splash-page .icontent_container .unite-header .hamburger span, body.splash-page .icontent_container .unite-header .hamburger span::before, body.splash-page .icontent_container .unite-header .hamburger span::after { background: rgb(255, 255, 255); }
.icontent_container .unite-header .logo { width: 25%; text-align: left; display: table-cell; vertical-align: middle; max-height: 80px; overflow: hidden; }
.icontent_container .unite-header .logo * { display: block; margin: auto; }
.icontent_container .unite-header .logo a { margin-right: 30px; }
.icontent_container .unite-header .logo a:hover { opacity: 0.6; background: transparent; transition: opacity 200ms; }
.icontent_container .unite-header .logo #wsite-title { font-family: "Josefin Sans", sans-serif; font-size: 30px; font-weight: 500; line-height: 1; text-transform: uppercase; letter-spacing: 0.08em; }
.icontent_container .unite-header .logo img { overflow: hidden; max-width: 100%; max-height: 70px; }
.icontent_container .unite-header .logo .wsite-logo { overflow: hidden; max-width: 100%; max-height: 70px; }
.icontent_container .nav { display: table-cell; vertical-align: middle; }
.icontent_container .nav li { display: inline-block; margin: 5px 0px; }
.icontent_container .nav a { display: block; padding: 10px 20px; font-family: "Josefin Sans", sans-serif; font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: 0.05em; text-transform: uppercase; }
.icontent_container .nav a::after { content: ""; position: absolute; display: inline-block; overflow: hidden; height: 1px; width: 0px; left: 15px; bottom: 5px; background: transparent; transition: width 280ms ease-in-out 400ms; }
.icontent_container .nav a:hover { opacity: 0.6; background: transparent; transition: opacity 200ms; }
.icontent_container .nav li.active > a::after { background: rgba(0, 0, 0, 0.4); width: calc(100% - 30px); }
.icontent_container .nav #wsite-nav-cart-a { padding-right: 0px; }
.icontent_container .desktop-nav { width: 50%; text-align: center; }
.icontent_container .mobile-nav { display: none; }
.icontent_container .membership-cart { width: 25%; text-align: right; }
.icontent_container #wsite-menus > .wsite-menu-wrap > .wsite-menu .wsite-menu { margin: 0px -1px; }
.icontent_container #wsite-menus .wsite-menu { position: relative; background: rgb(255, 255, 255); box-shadow: rgb(225, 228, 230) 0px 0px 0px 1px inset; }
.icontent_container #wsite-menus .wsite-menu li a { background: transparent; color: rgb(0, 0, 0); font-family: "Josefin Sans", sans-serif; font-size: 12px; font-weight: normal; line-height: normal; text-transform: uppercase; letter-spacing: 0.05em; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.icontent_container #wsite-menus .wsite-menu li a:hover { color: rgba(0, 0, 0, 0.65); background: none; }
.icontent_container #wsite-menus .wsite-menu-arrow { display: none; }
.icontent_container .wsite-header-section, .banner-wrap.wsite-background { background: url("uploads/b/communityTheme-994334019802252716/files/images/default-bg.jpg") center center / cover no-repeat; }
.icontent_container .header-page .wsite-header-section { height: 600px; }
body.sticky-nav-on .icontent_container .wsite-header-section { height: 720px; }
body.sticky-nav-on:not(.splash-page) .icontent_container .banner-wrap .container { padding: 180px 40px 60px; }
body.sticky-nav-on.no-header-page .icontent_container .main-wrap { padding-top: 120px; }
body:not(.splash-page):not(.wsite-editor) .icontent_container .nav-wrap { opacity: 0; transition: opacity 240ms ease-in 300ms; }
body:not(.splash-page):not(.wsite-editor).fade-in .icontent_container .nav-wrap { opacity: 1; }
.icontent_container .splash-page .wsite-header-section { height: 100vh !important; }
.icontent_container .splash-page .footer-wrap, .icontent_container .splash-page .main-wrap { display: none; }
.icontent_container .splash-page .logo #wsite-title { font-family: "Josefin Sans", sans-serif; font-weight: 500; line-height: 1; text-transform: uppercase; letter-spacing: 0.08em; font-size: 70px !important; }
body.splash-page:not(.wsite-editor) .icontent_container .desktop-nav { opacity: 0; transition: opacity 300ms ease-in-out 1200ms; }
body.splash-page:not(.wsite-editor) .icontent_container .banner .container { position: relative; opacity: 0; transform: scale(0.8); transition: opacity 600ms ease-in 300ms, transform 600ms ease-in 300ms, top 600ms ease-in 300ms; }
body.splash-page:not(.wsite-editor).fade-in .icontent_container .banner .container, body.splash-page:not(.wsite-editor).fade-in .icontent_container .desktop-nav { opacity: 1; transform: scale(1); }
.icontent_container .wsite-form-input, .icontent_container .wsite-search-element-input, .icontent_container .form-select, .icontent_container .wsite-form-field select, .icontent_container .wsite-com-product-option-groups select, .icontent_container .form-radio-container, .icontent_container input[type="radio"], .icontent_container input[type="checkbox"] { color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 1; border-radius: 0px; transition: 300ms ease-in; }
.icontent_container .wsite-form-input, .icontent_container .wsite-search-element-input, .icontent_container .form-select, .icontent_container .wsite-form-field select, .icontent_container .wsite-com-product-option-groups select { height: auto; max-width: 370px; margin-bottom: 10px; background: transparent; border: 1px solid rgba(0, 0, 0, 0.2); padding: 10px 20px !important; }
.icontent_container .wsite-form-input:hover, .icontent_container .wsite-search-element-input:hover, .icontent_container .form-select:hover, .icontent_container .wsite-form-field select:hover, .icontent_container .wsite-com-product-option-groups select:hover { border-color: rgb(0, 0, 0); }
.icontent_container .wsite-form-input:focus, .icontent_container .wsite-form-input--focus, .icontent_container .wsite-search-element-input:focus, .icontent_container .form-select:focus, .icontent_container .wsite-form-field select:focus, .icontent_container .wsite-com-product-option-groups select:focus { border-bottom: 1px solid rgb(0, 0, 0); }
.icontent_container .form-select, .icontent_container .wsite-form-field select, .icontent_container .wsite-com-product-option-groups select { text-indent: 0.01px; height: 40px; background: url("uploads/b/communityTheme-994334019802252716/files/images/select-dropdown.png") 97% center no-repeat transparent; }
.icontent_container .wsite-form-field input[type="radio"], .icontent_container .wsite-form-field input[type="checkbox"], .icontent_container .wsite-com-product-option-groups input[type="radio"], .icontent_container .wsite-com-product-option-groups input[type="checkbox"] { width: 20px; height: 20px; border: 1px solid rgba(0, 0, 0, 0.3) !important; }
.icontent_container .wsite-form-field input[type="radio"]:hover, .icontent_container .wsite-form-field input[type="radio"]:checked, .icontent_container .wsite-form-field input[type="checkbox"]:hover, .icontent_container .wsite-form-field input[type="checkbox"]:checked, .icontent_container .wsite-com-product-option-groups input[type="radio"]:hover, .icontent_container .wsite-com-product-option-groups input[type="radio"]:checked, .icontent_container .wsite-com-product-option-groups input[type="checkbox"]:hover, .icontent_container .wsite-com-product-option-groups input[type="checkbox"]:checked { border-color: rgb(0, 0, 0) !important; }
.icontent_container .wsite-form-field input[type="radio"], .icontent_container .wsite-com-product-option-groups input[type="radio"] { border-radius: 100%; }
.icontent_container .wsite-form-field input[type="radio"]::after, .icontent_container .wsite-com-product-option-groups input[type="radio"]::after { display: block; border-radius: 100%; box-sizing: border-box; content: ""; }
.icontent_container .wsite-form-field input[type="radio"]:checked::after, .icontent_container .wsite-com-product-option-groups input[type="radio"]:checked::after { background: rgb(0, 0, 0); border: 4px solid rgb(255, 255, 255); width: 18px; height: 18px; }
.icontent_container .wsite-form-field input[type="checkbox"]::after, .icontent_container .wsite-com-product-option-groups input[type="checkbox"]::after { position: relative; top: 2px; left: 6px; width: 4px; height: 8px; border-style: solid; border-color: transparent; border-image: none; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }
.icontent_container .wsite-form-field input[type="checkbox"]:checked, .icontent_container .wsite-com-product-option-groups input[type="checkbox"]:checked { background: rgb(255, 255, 255); }
.icontent_container .wsite-form-field input[type="checkbox"]:checked::after, .icontent_container .wsite-com-product-option-groups input[type="checkbox"]:checked::after { display: block; border-color: rgb(0, 0, 0); content: " "; }
.icontent_container .wsite-search-element { margin-bottom: 10px; }
.icontent_container .wsite-search-element .wsite-search-element-input { margin-bottom: 0px; }
.icontent_container .wsite-form-label { display: inline-block; padding: 0px; color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1; margin-bottom: 10px; }
.icontent_container .wsite-form-sublabel { display: none; }
.icontent_container .wsite-form-radio-container { margin-bottom: 15px; }
.icontent_container .formlist, .icontent_container .wsite-editor .formlist { min-height: inherit; }
.icontent_container .wsite-form-container .form-input-error { border: 1px solid red !important; }
.icontent_container .form-field-error .wsite-form-radio-container { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.icontent_container .wsite-button { display: inline-block; height: auto; padding: 0px; transition: 300ms ease-in-out; background-image: none !important; color: rgb(0, 0, 0) !important; background-color: rgb(225, 228, 230) !important; }
.icontent_container .wsite-button:hover { background-color: rgb(197, 203, 207) !important; }
.icontent_container .wsite-button .wsite-button-inner { display: inline-block; height: auto; padding: 15px 32px; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: inherit; letter-spacing: 0.15em; font-family: "Josefin Sans", sans-serif; font-size: 11px; font-weight: 700; line-height: 1; text-transform: uppercase; background-image: none !important; }
.icontent_container .wsite-button-large { color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }
.icontent_container .wsite-button-large:hover { background-color: rgba(255, 255, 255, 0.4) !important; }
.icontent_container .wsite-button-highlight { color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; }
.icontent_container .wsite-button-highlight:hover { background-color: rgba(0, 0, 0, 0.6) !important; }
.icontent_container .wsite-button-highlight.wsite-button-large:not(.wsite-buy-button) { color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 0.5) !important; }
.icontent_container .wsite-button-highlight.wsite-button-large:not(.wsite-buy-button):hover { background-color: rgba(255, 255, 255, 0.3) !important; }
.icontent_container .wsite-checkout-payment-actions__form .wsite-checkout-payment-actions__submit { background-color: rgba(0, 0, 0, 0.6) !important; }
.icontent_container .wsite-social-item { display: inline-block; font-size: 20px; margin: 5px; color: rgb(197, 203, 207); transition: 300ms; }
.icontent_container .wsite-social-item:first-child { margin-left: 0px; }
.icontent_container .wsite-social-item:last-child { margin-right: 0px; }
.icontent_container .wsite-social-item:hover { color: rgb(169, 178, 184); }
.icontent_container .imageGallery .galleryImageHolder .fullImageGalleryCaption .galleryCaptionHolderInnerBg, .icontent_container .imageGallery .galleryImageHolder .partialImageGalleryCaption .galleryCaptionHolderInnerBg { opacity: 1; top: 6px; left: 6px; width: calc(100% - 12px); height: calc(100% - 12px); background: rgba(255, 255, 255, 0.6); transition: 260ms; }
.icontent_container .imageGallery .galleryImageHolder:hover .galleryCaptionHolderInnerBg { background: rgba(255, 255, 255, 0.85); }
.icontent_container .imageGallery .galleryImageHolder .galleryCaptionInnerText { color: rgb(0, 0, 0); margin: 20px auto; text-shadow: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0.06em; line-height: 1.15; }
.icontent_container .wsite-image img { margin-bottom: 10px; }
.icontent_container .fancybox-overlay { background: rgba(255, 255, 255, 0.95); }
.icontent_container .fancybox-skin { background: transparent !important; box-shadow: none !important; }
.icontent_container .fancybox-title { color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; line-height: normal; }
.icontent_container .fancybox-close, .icontent_container .fancybox-next span, .icontent_container .fancybox-prev span { width: auto; height: auto; background: none !important; }
.icontent_container .fancybox-close::before, .icontent_container .fancybox-next span::before, .icontent_container .fancybox-prev span::before { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 45px; font-weight: 400; line-height: 0.75em; transition: 300ms; color: rgb(255, 255, 255) !important; }
.icontent_container .fancybox-close:hover::before, .icontent_container .fancybox-next:hover span::before, .icontent_container .fancybox-prev:hover span::before { color: rgba(255, 255, 255, 0.8) !important; }
.icontent_container .fancybox-prev span::before { position: relative; left: -10px; content: "〈"; }
.icontent_container .fancybox-next span::before { position: relative; right: -10px; content: "〉"; }
.icontent_container .fancybox-close { top: 20px; right: 20px; }
.icontent_container .fancybox-close::before { content: "×"; }
.icontent_container #wsite-com-store .wsite-com-category-subcategory-image-wrap { height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.icontent_container #wsite-com-store .wsite-com-category-subcategory-name { top: 0px; }
.icontent_container #wsite-com-store .wsite-com-category-subcategory-name-bg { background-color: rgba(0, 0, 0, 0.2); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.4)); }
.icontent_container #wsite-com-store .wsite-com-category-subcategory-name-text { position: absolute; bottom: 0px; width: 100%; background: none; box-sizing: border-box; text-shadow: none; font-weight: 400; }
.icontent_container #wsite-com-store #wsite-com-product-title { font-weight: inherit; }
.icontent_container #wsite-com-store .wsite-com-category-subcategory-link .wsite-com-category-subcategory-image-wrap, .icontent_container #wsite-com-store .wsite-com-category-product-link .wsite-com-category-product-image-wrap, .icontent_container #wsite-com-store .wsite-com-category-product-link-featured .wsite-com-category-product-featured-image-wrap { opacity: 1; transition: 300ms; }
.icontent_container #wsite-com-store .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-image-wrap, .icontent_container #wsite-com-store .wsite-com-category-product-link:hover .wsite-com-category-product-image-wrap, .icontent_container #wsite-com-store .wsite-com-category-product-link-featured:hover .wsite-com-category-product-featured-image-wrap { opacity: 0.7; }
.icontent_container #wsite-com-store #wsite-com-hierarchy ul { font-size: 16px; }
.icontent_container #wsite-com-store #wsite-com-hierarchy ul .wsite-link-unselected { color: rgb(0, 0, 0); }
.icontent_container #wsite-com-store #wsite-com-hierarchy ul .wsite-link-unselected:hover { color: rgba(0, 0, 0, 0.4); }
.icontent_container .wsite-product { border-radius: 0px; box-shadow: none; }
.icontent_container h2#wsite-com-product-title { display: block; clear: both; font-size: 20px; font-weight: 400; }
.icontent_container .wsite-com-product-title { font-weight: 400; }
.icontent_container #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs, .icontent_container #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { padding-bottom: 25px; }
.icontent_container .wsite-com-category-product-group .wsite-com-category-product-wrap, .icontent_container .wsite-com-category-product-featured-group .wsite-com-category-product-wrap, .icontent_container .wsite-com-category-product-featured-group .wsite-com-category-product-featured-wrap, .icontent_container .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap, .icontent_container #wsite-com-product-price-area, .icontent_container #wsite-com-product-price-area, .icontent_container #wsite-com-product-short-description .paragraph, .icontent_container .wsite-com-product-title { font-size: 14px; }
.icontent_container #wsite-com-product-info { float: left; width: 46%; margin-left: 60px; }
.icontent_container .wsite-product-button-wrap { display: block; text-align: left; }
.icontent_container #wsite-mini-cart { border-radius: 0px; margin-top: 3px; border-color: rgb(225, 228, 230) !important; padding: 5px !important; }
.icontent_container #wsite-mini-cart::before, .icontent_container #wsite-mini-cart::after { display: none !important; }
.icontent_container #wsite-mini-cart .wsite-product-image { padding: 10px; }
.icontent_container #wsite-mini-cart .wsite-product-list .wsite-list-image-container { margin: 0px; }
.icontent_container #wsite-mini-cart .wsite-items-right { width: 30%; }
.icontent_container #wsite-mini-cart .wsite-items-quantity { width: 10%; text-align: center; }
.icontent_container #wsite-mini-cart .wsite-vertical-align { padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
.icontent_container #wsite-mini-cart .wsite-product-list .wsite-product-price, .icontent_container #wsite-mini-cart .wsite-items-quantity, .icontent_container #wsite-mini-cart .wsite-name-header, .icontent_container #wsite-mini-cart .wsite-subtotal-wrapper, .icontent_container #wsite-mini-cart .wsite-subtotal-wrapper * { color: rgb(0, 0, 0); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.25; }
.icontent_container #wsite-mini-cart .wsite-product-list .wsite-product-price { padding-right: 10px; }
.icontent_container #wsite-mini-cart .wsite-product-option { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 500; }
.icontent_container #wsite-mini-cart .wsite-subtotal-wrapper { vertical-align: middle; font-weight: 900; }
.icontent_container #wsite-mini-cart .wsite-subtotal-wrapper span { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-right: 5px; font-weight: normal; font-size: 13px !important; }
.icontent_container #wsite-mini-cart .wsite-subtotal-wrapper span.wsite-price { font-size: 14px !important; font-weight: 900; }
.icontent_container #wsite-mini-cart .wsite-remove-button { height: auto; cursor: pointer; color: rgb(221, 88, 87); font-size: 18px; font-weight: 900; line-height: 14px; text-align: right; margin-top: 0px; margin-right: 0px; background: none !important; }
.icontent_container #wsite-mini-cart .wsite-remove-button::before { content: "x"; }
.icontent_container .commerce-elements-wrapper { padding: 0px; }
.icontent_container .product-grid-layout--over .product-grid__overlay, .icontent_container .product-grid-layout--hover .product-grid__overlay { top: 6px; left: 6px; width: calc(100% - 12px); height: calc(100% - 12px); background: rgba(255, 255, 255, 0.85); color: rgb(0, 0, 0); transition: 260ms; }
.icontent_container .product-grid-layout--over .product-grid__overlay .product-grid-reset, .icontent_container .product-grid-layout--over .product-grid__overlay .product-grid__sale, .icontent_container .product-grid-layout--hover .product-grid__overlay .product-grid-reset, .icontent_container .product-grid-layout--hover .product-grid__overlay .product-grid__sale { color: rgb(0, 0, 0); }
.icontent_container #blogTable .blog-post .blog-header h2.blog-title { font-family: "Josefin Sans", sans-serif; font-size: 28px; font-weight: 300; text-transform: uppercase; letter-spacing: 0.015em; margin-bottom: 10px !important; }
.icontent_container #blogTable .blog-post .blog-date, .icontent_container #blogTable .blog-post .blog-comments { float: left; color: rgba(0, 0, 0, 0.6); font-size: 16px; }
.icontent_container #blogTable .blog-post .blog-date { margin-right: 30px !important; }
.icontent_container #blogTable .blog-post .blog-separator { margin: 0px auto 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.icontent_container #blogTable .blog-post .blog-read-more { text-align: left; }
.icontent_container #blogTable .blog-post .blog-content { margin-bottom: 40px; }
.icontent_container #blogTable .blog-post .blog-content hr { margin: 0px auto; }
.icontent_container #blogTable .blog-sidebar { width: 30%; }
.icontent_container #blogTable .blog-sidebar .column-blog { width: 70%; max-width: 240px; }
.icontent_container #blogTable .blog-sidebar h2 { font-family: "Josefin Sans", sans-serif; font-size: 14px; font-weight: 300; text-transform: uppercase; margin-bottom: 10px; }
.icontent_container #blogTable .blog-comments-bottom { display: none; }
.icontent_container #blogTable #commentArea #commentAreaTitle, .icontent_container #blogTable #commentArea #commentReplyTitle, .icontent_container #blogTable #commentArea .blogCommentText div.paragraph, .icontent_container #blogTable #commentArea .blog-sidebar h2 { padding: 0px; font-family: inherit; }
.icontent_container #blogTable #commentArea #commentAreaTitle, .icontent_container #blogTable #commentArea #commentReplyTitle, .icontent_container #blogTable #commentArea .blogCommentText p, .icontent_container #blogTable #commentArea .blog-sidebar h2, .icontent_container #blogTable #commentArea .blogCommentText div.paragraph { padding: 0px; font-family: inherit; }
.icontent_container #blogTable #commentArea #commentAreaTitle, .icontent_container #blogTable #commentArea #commentReplyTitle, .icontent_container #blogTable #commentArea .blog-sidebar h2 { font-family: "Josefin Sans", sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: 0.015em; }
.icontent_container #blogTable .blogCommentWrap { padding-top: 20px; border-top: 1px solid rgba(0, 0, 0, 0.05); background: none; }
.icontent_container #blogTable .blogCommentWrap .blogCommentAuthor, .icontent_container #blogTable .blogCommentWrap .blogCommentHeading, .icontent_container #blogTable .blogCommentWrap .blogCommentHeadingInner { background: none !important; }
.icontent_container #blogTable .blogCommentWrap .blogCommentAuthor { margin-bottom: 10px; }
.icontent_container #blogTable .blogCommentWrap .blogCommentAuthor .name, .icontent_container #blogTable .blogCommentWrap .blogCommentAuthor .email, .icontent_container #blogTable .blogCommentWrap .blogCommentAuthor .link { line-height: 1; color: rgb(0, 0, 0) !important; float: none !important; }
.icontent_container #blogTable .blogCommentWrap .blogCommentAuthor .link { display: inline-block; font-size: 0px !important; }
.icontent_container #blogTable .blogCommentWrap .blogCommentHeading { padding: 0px; margin-bottom: 20px; }
.icontent_container #blogTable .blogCommentWrap .blogCommentHeading .blogCommentHeadingInner { height: auto; }
.icontent_container #blogTable .blogCommentWrap .blogCommentHeading .blogCommentAuthor, .icontent_container #blogTable .blogCommentWrap .blogCommentHeading .blogCommentDate { text-align: left; height: auto; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1; letter-spacing: 0.03em; text-transform: uppercase; padding: 0px; float: none !important; }
.icontent_container #blogTable .blogCommentWrap .blogCommentHeading .blogCommentDate { color: rgb(51, 51, 51); }
.icontent_container #blogTable .blogCommentWrap .blogCommentText { padding: 0px; }
.icontent_container #blogTable .blogCommentWrap .blogCommentText div.paragraph { color: rgb(0, 0, 0); font-size: 12px; }
.icontent_container #blogTable .blogCommentWrap .blogCommentText p, .icontent_container #blogTable .blogCommentWrap .blogCommentText div.paragraph { color: rgb(0, 0, 0); font-size: 12px; }
.icontent_container .blogCommentReplyWrapper iframe { height: 560px !important; }
.icontent_container #commentPostDiv .field input[type="text"], .icontent_container #commentPostDiv .field textarea { height: auto; padding: 8px 12px; color: inherit; background: transparent; border: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; transition: 300ms; }
.icontent_container #commentPostDiv .field input[type="text"]:hover, .icontent_container #commentPostDiv .field textarea:hover { border-color: rgb(0, 0, 0) !important; }
.icontent_container #commentPostDiv .field input[type="text"]:focus, .icontent_container #commentPostDiv .field textarea:focus { border-bottom: 1px solid rgb(0, 0, 0) !important; }
.icontent_container .blogCommentSubreplyWrapper div.iframeWrapper { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.icontent_container .blog-button { height: auto; padding: 10px 20px; background-image: none; background-color: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); font-family: "Josefin Sans", sans-serif; font-size: 12px; line-height: 1; text-transform: uppercase; letter-spacing: 0.02em; transition: 300ms; }
.icontent_container .blog-button:hover { background-color: rgba(0, 0, 0, 0.2); }
.icontent_container .blog-button span { background: none; }
@media screen and (max-width: 1200px) {
  .icontent_container .unite-header .logo #wsite-title { font-size: 22px; letter-spacing: 0.015em; }
}
@media screen and (max-width: 1024px) {
  .icontent_container .container, .icontent_container .wsite-footer { overflow: hidden; }
  .icontent_container .unite-header { top: 0px; left: 0px; min-height: 50px; padding: 5px 20px !important; }
  .icontent_container .unite-header .unite-header, .icontent_container .unite-header .logo, .icontent_container .unite-header .logo img { max-height: 40px; }
  .icontent_container .unite-header .logo { overflow: hidden; text-align: center; width: auto; }
  .icontent_container .unite-header .logo a { margin-left: 0px; margin-right: 0px; font-size: 1.1em; line-height: 1.4em; }
  .icontent_container .unite-header .logo #wsite-title { display: block; max-width: 100%; font-size: 1.1em !important; line-height: 1.4em !important; }
  .icontent_container .unite-header .container { min-height: 40px !important; max-height: inherit; }
  .icontent_container .unite-header .hamburger { display: table-cell; vertical-align: middle; text-align: left; }
  .icontent_container .unite-header .membership-cart { width: 30px; }
  .icontent_container .unite-header .membership-cart .wsite-custom-membership-wrapper { display: none; }
  .icontent_container .unite-header .membership-cart .wsite-nav-cart a { padding: 0px; color: transparent; font-size: 0px !important; }
  .icontent_container .unite-header .membership-cart .wsite-nav-cart a span { display: inline-block; min-width: 18px; padding: 6px; text-align: center; background: rgb(225, 228, 230); color: rgb(0, 0, 0); font-size: 12px !important; }
  body.nav-open .icontent_container .mobile-nav { padding: 50px 0px; max-height: 100vh; }
  body.nav-open .icontent_container .unite-header .hamburger span { position: relative; background: transparent; }
  body.nav-open .icontent_container .unite-header .hamburger span::before { top: 1px; transform: rotate(45deg); }
  body.nav-open .icontent_container .unite-header .hamburger span::after { top: -1px; transform: rotate(135deg); }
  body.splash-page.nav-open .icontent_container .wrapper .main-wrap { position: relative; }
  .icontent_container .hamburger { width: 30px; height: 30px; cursor: pointer; transition: 300ms ease-in-out; padding: 0px !important; }
  .icontent_container .hamburger span, .icontent_container .hamburger span::before, .icontent_container .hamburger span::after { position: relative; display: block; width: 22px; height: 2px; background: rgb(0, 0, 0); content: ""; transition: 200ms ease-in-out; }
  .icontent_container .hamburger span { margin: 5px 0px; }
  .icontent_container .hamburger span::before { top: -8px; }
  .icontent_container .hamburger span::after { bottom: -6px; }
  .icontent_container .desktop-nav { display: none; }
  .icontent_container .mobile-nav { position: fixed; top: 0px; left: 0px; z-index: 12; display: block; overflow: hidden auto; width: 100%; height: 100%; max-height: 0px; padding: 0px; background: rgb(255, 255, 255); box-sizing: border-box; transition: 300ms cubic-bezier(0, 0.085, 0.68, 0.53); }
  .icontent_container .mobile-nav .hamburger { position: absolute; top: 18px; left: 20px; }
  .icontent_container .mobile-nav .hamburger span { background: transparent; }
  .icontent_container .mobile-nav .hamburger span::before { top: 1px; background: rgb(0, 0, 0); transform: rotate(45deg); }
  .icontent_container .mobile-nav .hamburger span::after { top: -1px; background: rgb(0, 0, 0); transform: rotate(135deg); }
  .icontent_container .mobile-nav ul { float: none; height: auto; max-width: none; }
  .icontent_container .mobile-nav li, .icontent_container .mobile-nav .wsite-custom-membership-wrapper { position: relative; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; display: block !important; }
  .icontent_container .mobile-nav li .wsite-menu-link-styles { position: relative; padding: 10px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .icontent_container .mobile-nav li > a.wsite-menu-item { position: relative; padding: 10px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .icontent_container .mobile-nav li > a.wsite-menu-subitem { display: block; position: relative; padding: 10px 0px; color: rgba(0, 0, 0, 0.6); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; font-weight: 400; line-height: 1; transition: 300ms; }
  .icontent_container .mobile-nav li .wsite-menu-wrap { overflow: hidden; max-height: 0px; transition: 500ms ease-in-out 250ms; display: block !important; }
  .icontent_container .mobile-nav li .wsite-menu-wrap li.wsite-nav-current > a.wsite-menu-subitem { background: rgba(0, 0, 0, 0.1); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .icontent_container .mobile-nav li .wsite-menu-wrap .wsite-menu-arrow { display: none; }
  .icontent_container .mobile-nav li.wsite-menu-item-wrap#active > a.wsite-menu-item, .icontent_container .mobile-nav li.wsite-menu-item-wrap > a.wsite-menu-item:hover, .icontent_container .mobile-nav li.wsite-menu-subitem-wrap > a.wsite-menu-subitem:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .icontent_container .mobile-nav li.has-submenu > span.icon-caret { position: absolute; top: 0px; right: 0px; display: block; width: 20px; height: 20px; padding: 5px 20px; cursor: pointer; transition: 300ms ease-in-out; }
  .icontent_container .mobile-nav li.has-submenu > span.icon-caret::before { position: relative; display: block; color: rgb(0, 0, 0); font-size: 24px; content: "›"; transform: rotate(90deg); }
  .icontent_container .mobile-nav li.has-submenu .wsite-menu-wrap.open { max-height: 1000px; }
  .icontent_container .mobile-nav li.wsite-nav-more { display: none !important; }
  .icontent_container .banner-wrap .container { padding: 60px 20px; }
  .icontent_container .banner-wrap .container h2 { font-size: 50px; }
  .icontent_container .main-wrap .container { padding: 30px 20px; }
  body.sticky-nav-on .icontent_container .banner-wrap .container { padding: 120px 20px 60px !important; }
  body.sticky-nav-on.no-header-page .icontent_container .main-wrap { padding-top: 60px; }
  .icontent_container .footer-wrap .wsite-footer { width: 100%; padding: 30px 20px; box-sizing: border-box; }
  body.sticky-nav .icontent_container #wsite-mini-cart { position: fixed !important; }
  .icontent_container #wsite-mini-cart { z-index: 9; width: 100%; box-sizing: border-box; border-radius: 0px; backface-visibility: hidden; transition: 300ms ease-in-out; left: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
  .icontent_container #wsite-mini-cart .arrow-top::before, .icontent_container #wsite-mini-cart .arrow-top::after, .icontent_container #wsite-mini-cart .arrow-left::before, .icontent_container #wsite-mini-cart .arrow-left::after { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
  body.sticky-nav .icontent_container .no-header-page .main-wrap { padding-top: 50px; }
}
@media screen and (max-width: 767px) {
  .icontent_container h2 { font-size: 28px !important; line-height: 1.15 !important; }
  .icontent_container div.paragraph { font-size: 16px !important; line-height: 1.5 !important; }
  .icontent_container p, .icontent_container div.paragraph { font-size: 16px !important; line-height: 1.5 !important; }
  .icontent_container .wsite-section { height: auto !important; background-size: cover !important; }
  .icontent_container .banner-wrap .banner h2 { font-size: 9vmin !important; }
  .icontent_container .banner-wrap .banner div.paragraph { font-size: 12px !important; }
  .icontent_container .banner-wrap .banner p, .icontent_container .banner-wrap .banner div.paragraph { font-size: 12px !important; }
  .icontent_container .splash-page .logo #wsite-title { font-size: 50px !important; }
  .icontent_container .imageGallery > div { width: 49.95% !important; }
  .icontent_container td.wsite-multicol-col { float: none; display: block; box-sizing: border-box; width: 100% !important; }
  .icontent_container #blogTable td { float: none; clear: both; display: block; width: 100%; margin: 0px; padding: 0px; }
  .icontent_container #blogTable td.blog-sidebar { width: 100%; }
  .icontent_container #blogTable td.blog-sidebar div.paragraph { margin-bottom: 0px; }
  .icontent_container #blogTable td.blog-sidebar p, .icontent_container #blogTable td.blog-sidebar div.paragraph { margin-bottom: 0px; }
  .icontent_container #blogTable td .blog-body { float: none !important; }
  .icontent_container #blogTable td .column-blog { width: 100%; float: none; }
  .icontent_container #blogTable td .blog-sidebar-separator { padding: 0px; }
  .icontent_container #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, .icontent_container #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, .icontent_container #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: left; width: 50% !important; }
  .icontent_container #wsite-com-store .wsite-com-sidebar { position: relative; z-index: 6; width: 100%; min-height: 35px; margin: 0px auto 15px; padding: 0px; text-align: center; float: none !important; }
  .icontent_container #wsite-com-store .wsite-com-sidebar::before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: "VIEW ALL CATEGORIES  ▾"; font-weight: 700; cursor: pointer; }
  .icontent_container #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { position: relative; display: block; overflow: hidden; width: 100%; max-height: 0px; padding: 0px; background: rgb(255, 255, 255); box-sizing: border-box; transition: 300ms ease-in-out; cursor: default !important; }
  .icontent_container #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul { width: 100%; padding: 0px; }
  .icontent_container #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul li { margin-bottom: 15px; }
  .icontent_container #wsite-com-store .wsite-com-sidebar.sidebar-expanded { cursor: default !important; }
  .icontent_container #wsite-com-store .wsite-com-sidebar.sidebar-expanded::before { content: "CLOSE  ▴"; }
  .icontent_container #wsite-com-store .wsite-com-sidebar.sidebar-expanded #wsite-com-hierarchy { max-height: 100vh; padding: 10px 0px; }
  .icontent_container #wsite-com-store .wsite-com-content-with-sidebar { margin-left: 0px; }
  .icontent_container div.wsite-product-image-wrap, .icontent_container .wsite-product .wsite-product-top { width: 100% !important; }
  .icontent_container .wsite-product .wsite-product-button-wrap { width: auto; }
  .icontent_container #wsite-com-product-images { float: none; width: 100%; margin-bottom: 20px; }
  .icontent_container #wsite-com-product-info { width: 100%; margin-left: 0px; }
  .icontent_container #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { margin-bottom: 10px; }
  .icontent_container #wsite-search-sidebar { position: relative; z-index: 6; overflow-y: hidden; width: 100%; max-height: 35px; padding: 0px; box-sizing: border-box; transition: 500ms ease-in-out; }
  .icontent_container #wsite-search-sidebar::before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: "VIEW SEARCH FILTERS  ▾"; font-weight: 700; cursor: pointer; }
  .icontent_container #wsite-search-sidebar.sidebar-expanded { max-height: 1000px; cursor: default !important; }
  .icontent_container #wsite-search-sidebar.sidebar-expanded::before { content: "CLOSE  ▴"; }
  .icontent_container #wsite-search-sidebar .wsite-search-facet-price input { width: 100%; margin: 10px 0px; padding: 6px !important; }
  .icontent_container #wsite-search-header h2 { width: 100%; margin-bottom: 10px; font-size: 1.6em; }
  .icontent_container #wsite-search-form-container { float: none; width: 100%; }
  .icontent_container #wsite-search-query { padding: 2px 10px; }
  .icontent_container #wsite-search-results { width: 100%; }
  .icontent_container #wsite-search-product-results .wsite-search-product-result { width: 100%; padding-right: 0px; }
}
@media screen and (max-width: 480px) {
  .icontent_container #wsite-com-checkout-list .wsite-com-checkout-item-image, .icontent_container #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { display: none; }
  .icontent_container #wsite-com-checkout-list tbody td:first-child, .icontent_container #wsite-com-checkout-summary-list tbody td:first-child { width: 0px; padding: 0px; }
  .icontent_container #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, .icontent_container #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0px; }
}
.icontent_container div.paragraph ul, .icontent_container div.paragraph ol { padding-left: 3em !important; margin: 5px 0px !important; }
.icontent_container div.paragraph li { padding-left: 5px !important; margin: 3px 0px 0px !important; }
.icontent_container div.paragraph ul, .icontent_container div.paragraph ul li { list-style: outside disc !important; }
.icontent_container div.paragraph ol, .icontent_container div.paragraph ol li { list-style: outside decimal !important; }
.icontent_container #secondlist ul li { list-style: none; margin-left: 0px; margin-bottom: 10px; }
.icontent_container div.paragraph ul, .icontent_container div.paragraph ol { overflow: hidden; padding-left: 2.3em !important; margin: 5px 0px !important; }
.icontent_container div.paragraph li { padding-left: 5px !important; margin: 3px 0px 0px !important; }
.icontent_container div.paragraph ul, .icontent_container div.paragraph ul li, .icontent_container .product-description ul li { list-style: outside disc !important; }
.icontent_container div.paragraph ol, .icontent_container div.paragraph ol li, .icontent_container .product-description ol li { list-style: outside decimal !important; }
#scroll_container, #icontent_container, #icontent { width: 100%; height: 100%; }