/*--------------------------------------------------------------------------------------------------------------------*
 * DEFAULT
/*--------------------------------------------------------------------------------------------------------------------*/
/* VISUAL - INIT */
.visual {width:100%; float:left; padding:20px 0}
.visual.omega {padding:0}
.visual-core {width:1280px; margin:0 auto; position:relative; display:table}
.visual-xtreme {width:100%; float:left; position:relative; display:flex}
.visual-xtreme.boom, .visual-xtreme.bang, .visual-xtreme.alpha {box-sizing:border-box}
.visual-xtreme.bingo {box-sizing:border-box; border-radius:10px; overflow:hidden; flex-direction:row-reverse}
.visual-primary {width:auto; box-sizing:border-box; position:relative; margin-right:40px; flex:1 1 0}
.visual-primary.boom, .visual-primary.bang, .visual-primary.bingo {margin-right:0; display:flex; flex-direction:column}
.visual-primary.alpha {margin-right:0}
.visual-secondary, .visual-secondary.alpha {width:340px; box-sizing:border-box}
.visual-secondary.boom, .visual-secondary.bang, .visual-secondary.bingo {display:flex; flex-direction:column; justify-content:space-between}
.visual-secondary.alpha {padding-right:40px; width:300px}
.visual-secondary.bingo {justify-content:flex-start}
.visual-widget, .visual-mask {width:100%; float:left}
.visual-widget {margin-bottom:20px}
.visual-widget:last-child {margin-bottom:0}
.visual-widget.nospace {margin:0}
.visual-mask.alt {display:none}

.visual-xtreme.boom, .visual-xtreme.bang, .visual-xtreme.bingo {border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05)}
.visual-xtreme.bingo.light {box-shadow:none}
.visual-xtreme.bingo.dark {border:1px solid #404040; box-shadow:none}
.visual-primary.boom, .visual-primary.bingo {border-right:1px solid #dfdfe7}
.visual-primary.bang {border-left:1px solid #dfdfe7}
.visual-primary.bingo.dark {border-right:1px solid #404040}
.visual-secondary.boom, .visual-secondary.bang {background:#f7f7f8}
.visual-secondary.bingo.dark {background:#2b2b2b}

/* VISUAL - ELEMENTS 1 */
.visual-rating {float:left; margin-top:3px}
.visual-rating.a1 {margin-top:9px; float:right}
.visual-rating.a1 .rating {float:right; text-align:left}
.visual-rating.a2 {margin-top:7px; float:left; width:100%}
.visual-price, .visual-price-list, .visual-price-list ul, .visual-price-extra {width:100%; float:left}
.visual-price {margin-bottom:25px}
.visual-price-discount {float:left; margin-right:5px; font-size:50px; line-height:50px}
.visual-price-discount span {font-size:30px; line-height:30px}
.visual-price-now {float:left; font-size:30px; line-height:30px; display:flex; flex-direction:column}
.visual-price-now ins {text-decoration:none}
.visual-price-now ins span {font-size:24px}
.visual-price-now del {font-size:14px; line-height:14px; height:18px}
.visual-price-list, .visual-price-extra {margin-bottom:10px}
.visual-price-list ul, .visual-price-extra {display:flex; padding:10px 0}
.visual-price-list li {width:25%; display:flex; flex-direction:column}
.visual-price-list li div.quantity, .visual-price-extra div.quantity {font-size:14px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.visual-price-list li div.price, .visual-price-extra div.price {font-weight:500; font-size:18px; line-height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.visual-price-list.alt {margin:20px 0 0 0; padding-bottom:20px}
.visual-price-list.alt ul {padding:0}
.visual-price-list.alt li {width:33.3%}
.visual-price-list.alt li:first-child {width:33.4%}
.visual-price-extra {align-items:center}
.visual-price-extra div.price {font-size:24px; line-height:30px}
.visual-price-extra div.quantity {font-weight:normal}
.visual-price-table {width:100%; float:left; margin-bottom:20px; box-sizing:border-box; position:relative}
.visual-price-table table {border-spacing:0; border-collapse:collapse; box-sizing:border-box; width:100%; float:left; font-size:15px; line-height:23px}
.visual-price-table th {width:50%; padding:6px 12px 8px 12px; vertical-align:top; font-weight:normal; text-align:left}
.visual-price-table td {padding:6px 12px 8px 12px; vertical-align:top}
.visual-price-table td strong {font-weight:500}
.visual-price-table th p:last-child, .visual-price-table td p:last-child {margin-bottom:0}

.visual-rating .rating-star div:before {color:#222}
.visual-price-discount {color:#f00}
.visual-price-now del {color:#888}
.visual-price-now.gold {color:#b67f20}
.visual-price-list li div.quantity, .visual-price-extra div.quantity {color:#666}
.visual-price-list li div.price {color:#333}
.visual-price-list li:first-child div.price, .visual-price-extra div.price {color:#b67f20}
.visual-price-list.alt {border-bottom:1px solid #ebebeb}
.visual-price-list.alt li:first-child div.price {color:#333}
.visual-price-table th {border:solid 1px #ddd; background:#fafafa; color:#777}
.visual-price-table td {border:solid 1px #ddd; color:#444}
.visual-price-table td strong {color:#f23d4e}

/* VISUAL - ELEMENTS 2 */
.visual-items, .visual-markdown, .visual-cta, .visual-cta-info, .visual-cta-actions, .visual-extra, .visual-plus, .visual-plus-two, .visual-refer {width:100%; float:left}
.visual-items {display:flex; justify-content:space-between; margin-bottom:20px}
.visual-social {min-width:130px}
.visual-social .social.alt {float:right}
.visual-social.omega, .visual-social.alpha, .visual-social.bravo {padding:10px; box-sizing:border-box; width:100%; float:left}
.visual-social.alpha {padding:0 10px}
.visual-meta {flex:1 1 0; font-size:14px; line-height:22px}
.visual-meta span {display:block}
.visual-meta a:hover {text-decoration:underline}
.visual-meta.nospace {margin-bottom:0}
.visual-markdown article {font-size:15px; line-height:23px}
.visual-markdown article a {overflow-wrap:break-word; word-break:break-all}
.visual-markdown article ul {list-style-type:circle}
.visual-markdown article li {margin-bottom:12px}
.visual-markdown article li:before {top:10px}
.visual-markdown article div.box {font-size:15px; line-height:23px}
.visual-markdown.alpha article {font-size:17px; line-height:27px}
.visual-markdown.space {margin-bottom:20px}
.visual-cta {padding:20px 25px; text-align:center; box-sizing:border-box}
.visual-cta-info {font-size:15px; line-height:23px; margin-bottom:20px}
.visual-cta-actions {display:flex; flex-direction:column; row-gap:10px}
.visual-cta-actions a {border-radius:5px; display:flex; padding:20px 40px; margin:0 auto; font-size:18px; line-height:18px; font-weight:600; align-items: center}
.visual-cta-actions a i {font:26px/26px "WPLine"; margin-right:4px}
.visual-cta-actions a.alt {padding:10px 20px; font-size:16px; line-height:16px; font-weight:500}
.visual-cta-actions a.alt i {font:24px/24px "WPLine"}
.visual-plus {margin-top:20px}
.visual-plus-one {display:flex; align-items:center; font-size:16px; line-height:24px; margin-bottom:20px}
.visual-plus-one span {margin-left:5px; font-weight:500}
.visual-plus-one:before {font:30px/30px "WPLine"; content:"J"; margin-right:8px}
.visual-plus-two {font-size:14px; line-height:22px;}
.visual-plus-two a, .visual-refer a {text-decoration:underline}
.visual-refer {padding:10px 15px 13px 15px; margin-bottom:20px; box-sizing:border-box; font-size:15px; line-height:23px; border-radius:4px}

.visual-social.omega {background:#f7f7f8; border:1px solid #e9e9f0; border-top:0}
.visual-social.noborder {border:0}
.visual-social.bravo.dark {background:#282828}
.visual-social.omega.dark {background:#282828; border:0;}
.visual-social.sigma {background:#f7f7f8; border-top:1px solid #e9e9f0}
.visual-meta {color:#222}
.visual-meta a {color:#f23d4e}
.visual-meta a:hover {color:#646464}
.visual-meta span.alt {color:#716f6f}
.visual-meta span.alt a {color:#222}
.visual-meta span.alt a:hover {color:#f23d4e}
.visual-markdown article {color:#444}
.visual-markdown article a:hover {color:#111}
.visual-markdown.dark article {color:#d2d2d2}
.visual-markdown.dark article a:hover {color:#e4e6eb}
.visual-markdown.dark article li:before {background:#ddd}
.visual-markdown.dark article div.box {border:1px solid #2d2d2d; color:#ddd; background:#222}
.visual-cta {border-top:1px solid #eee}
.visual-cta-info {color:#444}
.visual-cta-actions a {background:#eb2866; color:#fff}
.visual-cta-actions a.purple {background:#5e5fca; color:#fff}
.visual-cta-actions a.alt {background:#fff; color:#747a7d}
.visual-cta-actions a:hover {background:#444; color:#fff}
.visual-extra {border-bottom:1px solid #ebebeb}
.visual-plus-one {color:#555}
.visual-plus-one span {color:#111}
.visual-plus-one:before {color:#dfa558}
.visual-plus-two {color:#6f6f6f}
.visual-plus-two span {color:#f0473d}
.visual-plus-two a {color:#f23d4e}
.visual-plus-two a:hover {color:#111}
.visual-refer {background:#fbfbfb; border:1px solid #f2f2f2; color:#676767}
.visual-refer {color:#484848}
.visual-refer a {color:#3473aa}
.visual-refer a:hover {color:#f23d4e}

/* VISUAL - ELEMENTS 3 */
.visual-color, .visual-color-choose, .visual-color-choose-static, .visual-color-choose-mask, .visual-size, .visual-size ul {width:100%; float:left}
.visual-color, .visual-size {margin-bottom:20px}
.visual-color-title, .visual-color-title-static, .visual-size-title {float:left; font-size:18px; line-height:24px; margin-bottom:5px; display:none}
.visual-color-title span, .visual-color-title-static span {display:inline-block; margin-right:5px; font-weight:600}
.visual-color-title-static, .visual-size-title {display:block}
.visual-color-title a:hover, .visual-color-title-static a:hover {text-decoration:underline}
.visual-color-choose, .visual-color-choose-static, .visual-color-choose-mask, .visual-size ul {display:flex; flex-wrap:wrap; row-gap:10px; column-gap:10px}
.visual-color-choose-mask, .visual-size ul {row-gap:8px; column-gap:8px}
.visual-color-radio, .visual-color-radio-static, .visual-color-radio-mask {width:36px; height:36px; padding:3px; border-radius:50%; box-sizing:border-box; float:left}
.visual-color-radio.active {pointer-events:none}
.visual-color-radio-static {pointer-events:none}
.visual-color-radio-mask {width:30px; height:30px; padding:1px}
.visual-color-inner {width:100%; height:100%; float:left; border-radius:50%; overflow:hidden}
.visual-color-inner img {width:100%; height:100%; float:left}
.visual-color-inner.alt {background-size:100% auto !important}
.visual-size-title {font-weight:600}
.visual-size li {min-width:30px}
.visual-size li div {width:100%; padding:8px;; box-sizing:border-box; font-size:14px; line-height:14px; border-radius: 4px; display:flex; justify-content:center}

.visual-color-title, .visual-color-title-static {color:#888}
.visual-color-title span, .visual-color-title a, .visual-color-title-static span, .visual-color-title-static a, .visual-size-title {color:#444}
.visual-color-title a:hover, .visual-color-title-static a:hover {color:#f23d4e}
.visual-color-radio, .visual-color-radio-mask {border:2px solid #e8e8e8}
.visual-color-radio.active, .visual-color-radio-static {border:2px solid #696c6f}
.visual-color-radio:hover {border:2px solid #2c3543 !important}
.visual-color-radio-mask {border:1px solid #e3e3e3}
.visual-size li div {color:#555; background:#fff; border:1px solid #eee}

/* VISUAL 1 */
.visual-origin, .visual-origin-title, .visual-origin-desc, .visual-origin-items, .visual-origin-xtreme {width:100%; float:left}
.visual-origin-one, .visual-origin-content {width:560px; float:right}
.visual-origin-one.pro {width:320px; float:none; position:absolute; z-index:20;}
.visual-origin-content.pro {width:600px; margin:0 auto; float:none; display:table; padding:20px; box-sizing:border-box; border-radius:10px; overflow:hidden}
.visual-origin-title {font-size:30px; line-height:40px; font-weight:500; margin-bottom:10px}
.visual-origin-title a:hover, .visual-origin-desc a:hover, .visual-origin-item a:hover {text-decoration:underline}
.visual-origin-title.pro {font-size:20px; line-height:30px}
.visual-origin-desc {font-size:16px; line-height:24px; margin-bottom:20px}
.visual-origin-desc p {width:auto; display:none}
.visual-origin-desc a {margin-left:10px}
.visual-origin-desc .morecontent span {display:none}
.visual-origin-items {font-size:14px; line-height:22px; margin-bottom:25px}
.visual-origin-item, .visual-origin-instock, .visual-origin-outstock {margin-right:25px; margin-bottom:5px; float:left}
.visual-origin-item span {display:inline; margin-left:4px}
.visual-origin-instock, .visual-origin-outstock {display:flex; align-items:center; border-radius:3px; padding:0 10px; text-transform:uppercase; font-size:10px; line-height:1; font-weight:500; min-height:22px}
.visual-origin-instock span.badge, .visual-origin-outstock span.badge {width:6px; height:6px; display:block; border-radius:50%; margin-right:5px}
.visual-origin-plus {width:670px; position:relative; float:left; min-height:100px}
.visual-origin-plus.pro {width:100%; margin-bottom:20px; position:static}
.visual-origin-plus-primary {width:100%; display:flex; flex-direction:column}
.visual-origin-plus-primary.pro {width:600px; margin:0 auto}
.visual-origin-plus-primary.pro .galaxy-pager-image li a {border:1px solid #ddd}
.visual-origin-plus-primary.pro .galaxy-pager-image li a.active {border:2px solid #444}
.visual-origin-plus-secondary {width:100%; display:flex; flex-direction:column}
.visual-origin-plus-secondary.pro {width:320px; position:absolute; bottom:0; left:0}
.visual-origin-brands {float:left}
.visual-origin-brand {margin-bottom:10px; width:100px; height:33px; float:left}
.visual-origin-brand img {width:100%; max-width:100%; height:auto; float:left}
.visual-origin-brand-item {margin-bottom:5px; float:left; font-size:15px; line-height:23px}
.visual-origin-brand-item a:hover {text-decoration:underline}
.visual-origin-galaxy {width:100%}
.visual-origin-xtreme {position:relative}
.visual-origin-modal {width:320px; position:absolute; right:0; top:0}
.visual-origin-modal-icon {float:right; padding:15px; width:60px; height:60px; box-sizing:border-box; border-radius:50%}
.visual-origin-modal-icon img {width:30px; height:30px; float:left; border-radius:0}
.visual-origin-modal-icon:hover {opacity:0.9}
.visual-origin-modal-content {width:100%; float:left; margin-top:15px; padding:10px; box-sizing:border-box; border-radius:10px; position:relative; z-index:40; display:none}

.visual-origin-content.pro {background:#fff; box-shadow:0 4px 10px 4px #e8e9eb}
.visual-origin-title, .visual-origin-title a {color:#222}
.visual-origin-title a:hover, .visual-origin-desc a:hover {color:#f23d4e}
.visual-origin-desc {color:#484848}
.visual-origin-desc a {color:#777}
.visual-origin-item a {color:#f23d4e}
.visual-origin-item a:hover {color:#646464}
.visual-origin-item span {color:#888}
.visual-origin-instock {background:#ddf0df; color:#337238}
.visual-origin-instock span.badge {background:#337238}
.visual-origin-outstock {background:#f7dcd9; color:#d04e1b}
.visual-origin-outstock span.badge {background:#d04e1b}
.visual-origin-brand-item, .visual-origin-brand-item a {color:#333}
.visual-origin-brand-item a:hover {color:#f23d4e}
.visual-origin-modal-icon {box-shadow:0 2px 6px rgba(98, 93, 93, 0.2); background:#216fdb; color:#fff}
.visual-origin-modal-content {background:#fff; box-shadow:0 2px 8px 4px #d9d9d970}

/* VISUAL 2 */
.visual-ultra, .visual-ultra-title, .visual-ultra-desc {width:100%; float:left}
.visual-ultra {padding-bottom:10px}
.visual-ultra-one {box-sizing:border-box; display:flex; align-items:center; column-gap:20px}
.visual-ultra-mask {flex:1 1 0}
.visual-ultra-title {font-size:30px; line-height:40px; font-weight:500; margin-bottom:5px}
.visual-ultra-title a:hover, .visual-ultra-desc a:hover {text-decoration:underline}
.visual-ultra-desc {font-size:17px; line-height:25px}
.visual-ultra-desc strong {font-weight:600}
.visual-ultra-desc span {display:inline; margin:0 5px}
.visual-ultra-desc div.checked {position:relative; padding-right:25px; float:left}
.visual-ultra-desc div.checked:after {content:"I"; font:20px/20px "WP"; position:absolute; top:3px; right:0}
.visual-ultra-desc a.gourl {position:relative; padding-right:25px; float:left; text-decoration:underline}
.visual-ultra-desc a.gourl:after {content:"Q"; font:20px/20px "WP"; position:absolute; top:3px; right:0}
.visual-ultra-desc a.go {padding:6px 10px; border-radius:3px; font-size:12px; line-height:12px; margin-right:5px; display:inline-block}
.visual-ultra-desc a.go:hover {text-decoration:none}
.visual-ultra-desc a.exp:before, .visual-ultra-desc-text:after {display:inline-block; margin:0 .5rem .2rem; content:""; font-size:1rem; line-height:.5rem; padding:1px; border-radius:50%; vertical-align:middle}
.visual-ultra-desc.alt {width:auto}
.visual-ultra-desc-text {display:inline}
.visual-ultra-stats {width:auto}
.visual-ultra-stats li {width:180px; text-align:right; float:left}
.visual-ultra-stats li span {font-size:12px; line-height:20px; text-transform:uppercase}
.visual-ultra-process {height:5px; position:relative; margin-top:17px; width:140px; float:right}
.visual-ultra-process span {position:absolute; top:0; left:0; height:5px}
.visual-ultra-process.alt {width:100%; margin-top:15px}
.visual-ultra-icon {position:absolute; right:0; bottom:-50px; z-index:500}
.visual-ultra-icon-btn {font:32px/32px "WP"; float:left; border-radius:50%; width:60px; height:60px; box-sizing:border-box; display:flex; justify-content:center; align-items:center}
.visual-ultra-icon-btn.alt {font:32px/32px "WPLine"}
.visual-ultra-icon-btn.ex {font:32px/32px "WPGlobal"}
.visual-ultra.omega {padding:10px; box-sizing:border-box}
.visual-ultra.omega .visual-ultra-icon {position:relative; right:auto; bottom:auto}
.visual-ultra.omega .visual-ultra-icon-btn {width:50px; height:50px; padding-top:0; box-shadow:none; border-radius:0}
.visual-ultra.omega .visual-ultra-title {font-size:17px; line-height:25px; font-weight:600; margin-bottom:1px}
.visual-ultra.omega .visual-ultra-desc {font-size:14px; line-height:24px}
.visual-ultra.omega .visual-ultra-process.alt {margin-top:12px}
.visual-ultra.alpha {margin-bottom:20px; padding-bottom:0}
.visual-ultra.alpha .visual-ultra-title {font-size:40px; line-height:50px; font-weight:400; margin-bottom:0}
.visual-ultra.alpha .visual-ultra-desc {font-size:15px; line-height:25px}

.visual-ultra-title, .visual-ultra-title a {color:#222}
.visual-ultra-title a:hover, .visual-ultra-desc a:hover {color:#f23d4e}
.visual-ultra-desc a {color:#484848}
.visual-ultra-desc div.checked:after {color:#2d88ff}
.visual-ultra-desc a.gourl {color:#6c6c6c}
.visual-ultra-desc a.gourl:hover {color:#f23d4e}
.visual-ultra-desc a.gourl:after {color:#1c8213}
.visual-ultra-desc a.go {background:#eee; color:#647482}
.visual-ultra-desc a.go:hover {background:#e9e9f0; color:#555}
.visual-ultra-desc a.exp:before, .visual-ultra-desc-text:after {background:#999}
.visual-ultra-stats li span {color:#666}
.visual-ultra-desc-text {color:#e6e6e6}
.visual-ultra-process {background:#eee}
.visual-ultra-process span {background:#49a4ea}
.visual-ultra-icon-btn {box-shadow:0 1px 3px rgba(98, 93, 93, 0.2); color:#888; background:#fff}
.visual-ultra.omega {background:#f9f9f9}
.visual-ultra.omega .visual-ultra-icon-btn {background:url('../images/icons/i/art.svg') no-repeat; background-size:100% auto}
.visual-ultra.dark .visual-ultra-title, .visual-ultra.dark .visual-ultra-title a {color:#fff}
.visual-ultra.dark .visual-ultra-title a:hover {color:#fbdf5f}
.visual-ultra.dark .visual-ultra-desc, .visual-ultra.dark .visual-ultra-desc a {color:#bbb}
.visual-ultra.dark .visual-ultra-desc a:hover {color:#fbdf5f}
.visual-ultra.dark .visual-ultra-stats li span {color:#999}

/* INFO 1 */
.info, .info-mask, .info-grid, .info-basic, .info-title, .info-toggle, .info-toggle-bar, .info-toggle-box, .info-toggle-box p, .info-toggle-box ul, .info-toggle-box ul li {width:100%; float:left}
.info {margin-bottom:10px}
.info.nospace {margin-bottom:0}
.info-basic, .info-toggle {font-size:15px; line-height:23px; position:relative}
.info-basic, .info-toggle-bar {padding-top:10px; padding-bottom:10px; box-sizing:border-box; display:flex}
.info-basic.bingo {display:none}
.info-icon {width:30px; height:30px; font:30px/30px "WPLine"; margin-right:8px}
.info-icon.alt {font-family:"WP"}
.info-stock, .info-text, .info-text-support, .info-text-blocks {font-size:16px; line-height:24px; padding-top:3px; flex:1 1 0; box-sizing:border-box}
.info-stock strong, .info-text strong {font-weight:600}
.info-stock.out {font-size:14px; line-height:14px; padding:6px 25px 8px 25px; border-radius:4px; box-sizing:border-box; flex:none}
.info-text, .info-text-support {padding-right:30px}
.info-text a:hover {text-decoration:underline}
.info-text a.gourl {position:relative; padding-right:25px; float:left; text-decoration:underline}
.info-text a.gourl:after {content:"Q"; font:20px/20px "WP"; position:absolute; top:3px; right:0}
.info-text span.exp:after {display:inline-block; margin:0 .5rem .2rem; font-size:1rem; line-height:.5rem; padding:1px; border-radius:50%; vertical-align:middle; content:""}
.info-text span.exp:last-child::after {display:none}
.info-text.break {overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.info-text.alt {padding-right:0}
.info-text.nospace {padding-top:0; padding-right:0}
.info-text.ref a {text-decoration:underline}
.info-text.list li {margin-bottom:10px}
.info-text.list li:last-child {margin-bottom:0}
.info-text-blocks {display:flex; flex-wrap:wrap; row-gap:10px; column-gap:10px}
.info-text-block, .info-text-inv {padding:7px 10px 8px 10px; font-size:12px; line-height:12px; text-transform:uppercase; border-radius:4px}
.info-text-block.alt {padding:7px 20px 8px 20px}
.info-text-block:hover {text-decoration:none !important}
.info-text-inv {display:inline-block; float:none; margin:0; margin-left:5px; padding:5px 15px; border-radius:12px; font-weight:600}
.info-text-inv.alt {float:right; padding:5px 20px}
.info-text-support span {display:inline-block; position:relative; padding-right:23px}
.info-text-support span:after {font:18px/18px "WP"; content:"X"; position:absolute; top:4px; right:0}
.info-title {font-size:18px; line-height:18px; padding:10px 0}
.info-toggle-bar {position:relative; cursor:pointer}
.info-toggle-bar:after {position:absolute; right:0; top:16px; z-index:1; content:">"; font:18px/18px "WP"}
.info-toggle-bar.active:after {content:"="}
.info-toggle-box {padding-bottom:15px; display:none; line-height:25px}
.info-toggle-box a, .info-toggle-box p {word-wrap:break-word}
.info-toggle-box a {text-decoration:underline}
.info-toggle-box a:hover, .info-text a:hover {text-decoration:underline}
.info-toggle-box p {margin-bottom:15px}
.info-toggle-box p.nospace {margin-bottom:0}
.info-toggle-box ul {word-wrap:break-word}
.info-toggle-box ul li {list-style:none; position:relative; float:left; padding-left:18px; box-sizing:border-box}
.info-toggle-box ul li img {height:24px; width:auto; float:left; margin-right:5px; margin-top:1px; border-radius:3px}
.info-toggle-box ul li:before {content:""; width:4px; height:4px; border-radius:50%; position:absolute; top:10px; left:2px}
.info-toggle-box ul li.alt {display:flex; margin-bottom:8px}
.info-toggle-box ul li.alt:last-child {margin-bottom:0}
.info-toggle-box ul li.alt div.text {flex:1 1 0}
.info-toggle-box ul.space {margin-bottom:15px}
.info-toggle.alt, .info-toggle.note {display:block; border-bottom:0}
.info-toggle.alt .info-toggle-box {display:block; padding-bottom:0}
.info-toggle.alt .info-toggle-box p:last-child {margin-bottom:0}
.info-toggle.note .info-toggle-box {display:block; padding:15px; box-sizing:border-box; font-size:15px; line-height:23px; border-radius:4px}
.info-toggle.note .info-toggle-box h4 {font-size:15px; line-height:15px; font-weight:600; margin-bottom:10px; display:block}
.info-toggle.note .info-toggle-box ul {margin-bottom:20px}
.info-toggle.note .info-toggle-box ul:last-child {margin-bottom:0}
.info-toggle.note .info-toggle-box li {margin-bottom:5px}
.info-toggle.note .info-toggle-box li:last-child {margin-bottom:0}
.info-toggle.note .info-toggle-box p {margin-bottom:20px}
.info-toggle.note .info-toggle-box p.alt {margin-bottom:0}
.info-toggle.note .info-toggle-box p:last-child {margin-bottom:0}
.info-grid {display:grid; grid-template-columns:repeat(2, 1fr)}
.info-grid .info-basic {padding:10px 25px 10px 10px}
.info-grid .info-basic:nth-child(odd) {padding:10px 10px 10px 25px}
.info-grid .info-text {padding-right:0}
.info.omega {margin-bottom:0; border:0}
.info.omega .info-basic {border:0; overflow:hidden}
.info.omega .info-mask {display:flex; flex-wrap:wrap; column-gap:10px}
.info.omega .info-mask .info-basic {width:419px}
.info.omega .info-text {padding-right:0}
.info.omega.alt .info-mask .info-basic {width:438px}
.info.omega.space {margin-bottom:20px}
.info.alpha, .info.charlie {margin-bottom:0; box-sizing:border-box; border-bottom:0 !important}
.info.alpha .info-basic {padding:10px; box-sizing:border-box}
.info.alpha .info-text {font-size:15px; line-height:23px; padding-right:0}
.info.bravo {margin-bottom:0; margin-top:20px; box-sizing:border-box}
.info.charlie .info-basic, .info.sigma .info-basic {padding:10px; box-sizing:border-box}
.info.delta {box-sizing:border-box; border:0}
.info.delta .info-basic:last-child {border-bottom:0}
.info.sigma {margin-bottom:0}
.info.sigma .info-basic:last-child {border:0}
.info.sigma.exp .info-text {font-size:15px; line-height:23px}

.info {border-top:1px solid #ebebeb; color:#222}
.info-basic, .info-toggle {border-bottom:1px solid #ebebeb}
.info-icon {color:#666}
.info-icon.blue {color:#2983d2}
.info-stock.in strong {color:#51a811}
.info-stock.low {color:#b67f20}
.info-stock.coming {color:#157be8}
.info-stock.out {background:#f4f5f6; color:#777; border:1px solid #dfdfdf}
.info-stock.request {color:#3fb5a5}
.info-text {color:#666}
.info-text span {color:#999}
.info-text span.alt {color:#222}
.info-text a {color:#216fdb}
.info-text a:hover, .info-toggle-box a:hover {color:#ff1e3c}
.info-text a.gourl {color:#6c6c6c}
.info-text a.gourl:hover {color:#f23d4e}
.info-text a.gourl:after {color:#1c8213}
.info-text.ref a {color:#3473aa}
.info-text.ref a:hover {color:#f23d4e}
.info-text-block {background:#f5f5f5; color:#647482 !important}
.info-text-block.blue {background:#4296d8; color:#fff !important}
.info-text-block:hover {background:#e9e9f0; color:#555 !important}
.info-text-inv {background:#5e5fca; color:#fff !important}
.info-text-inv.light {background:#f5f5f5; color:#647482 !important; border:1px solid #ddd}
.info-text-support span {color:#111}
.info-text-support span:after {color:#999}
.info-toggle-bar:after {color:#ccc}
.info-toggle-box {color:#333}
.info-toggle-box ul li:before {background:#aaa}
.info-toggle-box a {color:#3473aa}
.info-toggle.note .info-toggle-bar {border-bottom:1px solid #ebebeb}
.info-toggle.note .info-toggle-bar.active {border-bottom:0}
.info-toggle.note .info-toggle-box {background:#fbfbfb; border:1px solid #f2f2f2; color:#484848}
.info-toggle.note .info-toggle-box h4 {color:#f23d4e}
.info-toggle.note .info-toggle-box.alt {color:#333}
.info-grid .info-basic {border-top:1px solid #ebebeb; border-bottom:0}
.info-grid .info-basic:nth-child(odd) {border-right:1px solid #ebebeb}
.info.alpha, .info.charlie {border:1px solid #e9e9f0; color:#4b4f56; background:#fff}
.info.alpha .info-basic {border-bottom:1px solid #f4f3f3}
.info.alpha .info-basic:last-child {border-bottom:1px solid #e9e9f0}
.info.bravo {border:1px solid #e9e9f0}
.info.charlie.alt {border:0; background:none}
.info.sigma {color:#4b4f56; background:#fff; border:0}
.info.sigma.exp {background:none}
.info.dark {border-top:1px solid #444; color:#fff}
.info.dark .info-basic {border-bottom:1px solid #393939}
.info.dark .info-text {color:#eee}
.info.dark .info-text span {color:#aaa}
.info.dark .info-text span.exp {color:#ccc}
.info.dark .info-text span.exp:after {background:#bbb}
.info.dark .info-text a {color:#fff}
.info.dark .info-text a:hover {color:#fbdf5f}

/* INFO 2 */
.info-xtreme, .info-xtreme-title, .info-xtreme-desc, .info-xtreme-more a, .info-xtreme-content, .info-xtreme-zero, .info-xtreme-zero ul {width:100%; float:left}
.info-xtreme {display:flex; flex-direction:column; box-sizing:border-box}
.info-xtreme-one {box-sizing:border-box; padding:20px 25px 20px 25px; position:relative; display:flex}
.info-xtreme-mask {padding-right:20px; box-sizing:border-box; flex:1 1 0}
.info-xtreme-title {margin-bottom:2px; font-size:24px; line-height:32px; font-weight:500}
.info-xtreme-title a:hover, .info-xtreme-desc a:hover {text-decoration:underline}
.info-xtreme-desc {font-size:16px; line-height:24px}
.info-xtreme-desc strong {font-weight:600}
.info-xtreme-desc span {display:inline; margin:0 5px}
.info-xtreme-more, .info-xtreme-price {width:30%}
.info-xtreme-more a {font-size:16px; line-height:24px; font-weight:600; padding:20px; box-sizing:border-box;border-radius:8px; text-align:center}
.info-xtreme-content {box-sizing:border-box; padding:20px 25px}
.info-xtreme-content.boom {padding-bottom:0}
.info-xtreme-content.alt {padding:10px 25px}
.info-xtreme-content.alpha {padding:0; border-top:0}
.info-xtreme-zero {box-sizing:border-box; padding:20px 25px; margin-top:auto}
.info-xtreme-zero ul {width:100%; float:left}
.info-xtreme-zero li {width:33.3%; float:left; font-size:16px; line-height:24px}
.info-xtreme-zero li:first-child {width:33.4%}
.info-xtreme-zero-item, .info-xtreme-zero-button {display:block; margin-top:4px}
.info-xtreme-zero-item span.checked {font-weight:600; padding-right:23px; position:relative}
.info-xtreme-zero-item span.checked:after {content:"I"; font:20px/20px "WP"; font-weight:normal; position:absolute; top:1px; right:0}
.info-xtreme-zero-item span.suspended {font-weight:600}
.info-xtreme-zero-item span strong {font-weight:500}
.info-xtreme.space {margin-bottom:20px}
.info-xtreme.omega, .info-xtreme.alpha {border:0; box-shadow:none}
.info-xtreme.auto {height:100%}

.info-xtreme {border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05); color:#3b3d3e}
.info-xtreme-title, .info-xtreme-title a {color:#222}
.info-xtreme-title a:hover, .info-xtreme-desc a:hover {color:#f23d4e}
.info-xtreme-desc {color:#686868}
.info-xtreme-desc a {color:#777}
.info-xtreme-content {border-top:1px solid #eee}
.info-xtreme-content.noborder {border-top:0}
.info-xtreme-zero {background:#f7f7f8; border-top:1px solid #eee}
.info-xtreme-zero.nobg {background:0}
.info-xtreme-zero-item span.gray {color:#647482}
.info-xtreme-zero-item span.gold {color:#b67f20}
.info-xtreme-zero-item span.checked:after {color:#2d88ff}
.info-xtreme-zero-item span.suspended {color:#ff003a}
.info-xtreme.alt {border:1px solid #ebebeb}
.info-xtreme.noborder {border:0; box-shadow:none}
.info-xtreme.dark .info-xtreme-title a {color:#fff}
.info-xtreme.dark .info-xtreme-title a:hover {color:#fbdf5f}
.info-xtreme.dark .info-xtreme-desc {color:#aaa}
.info-xtreme.dark .info-xtreme-content {border-top:1px solid #333}

/*--------------------------------------------------------------------------------------------------------------------*
 * RESPONSIVE & RETINA
/*--------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:320px) and (max-width:1023px) {
.visual {padding:15px 0}
.visual-core {width:300px}
.visual-xtreme {flex-direction:column}
.visual-xtreme.boom, .visual-xtreme.bang, .visual-xtreme.bingo {flex-direction:column; border:0; box-shadow:none}
.visual-xtreme.alpha {row-gap:15px}
.visual-xtreme.bingo {border-radius:0; overflow:visible}
.visual-xtreme.bingo.dark {border:0}
.visual-primary {width:100%; margin-right:0; margin-bottom:15px}
.visual-primary.boom, .visual-primary.bang {box-sizing:border-box; border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05)}
.visual-primary.alpha {margin-bottom:0}
.visual-primary.bingo {margin-bottom:0; border-radius:8px; border:1px solid #dfdfe7}
.visual-primary.bingo.dark {border:1px solid #404040}
.visual-secondary {width:100%}
.visual-secondary.boom, .visual-secondary.bang {background:none}
.visual-secondary.alpha {padding-right:0; width:200px}
.visual-secondary.bingo {width:300px; float:none; margin:0 auto 15px auto; display:table; border-radius:8px; overflow:hidden; border:1px solid #dfdfe7}
.visual-secondary.bingo.dark {border:1px solid #404040}
.visual-widget {margin-bottom:15px}
.visual-mask {display:none}
.visual-mask.alt {display:block}

.visual-rating.a1 {float:left}
.visual-rating.a1 .rating {float:left}
.visual-rating.a1 .rating-star, .visual-rating.a2 .rating-star {display:block}
.visual-rating.a1 .rating-review, .visual-rating.a2 .rating-review {display:block}
.visual-price {margin-bottom:15px}
.visual-price-list {overflow-x:scroll; width:278px; margin-bottom:0}
.visual-price-list ul {width:640px}
.visual-price-extra {margin-bottom:0}
.visual-price-list.alt {margin:15px 0 0 0; padding-bottom:15px; width:300px}
.visual-price-list.alt ul {width:540px}
    
.visual-items {margin-bottom:15px}
.visual-social .social-stats-modal {right:0 !important; left:auto !important}
.visual-social .social-stats-modal:before {right:9px !important; left:auto !important}
.visual-social .social-stats-modal:after {right:10px !important; left:auto !important}
.visual-social.alpha {background:#f7f7f8; border:1px solid #e9e9f0; border-top:0; padding:10px}
.visual-social.bravo {padding:10px 0}
.visual-social.bravo.alt {padding:10px}
.visual-cta-actions a {padding:15px 30px}
.visual-plus {margin-top:15px}
.visual-plus-one {margin-bottom:15px}
.visual-refer {margin-bottom:15px}
.visual-markdown.alpha {font-size:15px; line-height:25px}
.visual-markdown.alpha p {margin-bottom:15px}
    
.visual-color, .visual-size {margin-bottom:15px}
.visual-color-title, .visual-color-title-static, .visual-size-title {font-size:16px}

.visual-origin-one, .visual-origin-content {width:100%}
.visual-origin-one.pro, .visual-origin-content.pro {width:100%}
.visual-origin-one.pro {float:left; position:relative}
.visual-origin-content.pro {padding:10px}
.visual-origin-plus {width:100%; margin-bottom:15px}
.visual-origin-plus.pro {margin-bottom:15px}
.visual-origin-plus-primary.pro {width:100%; margin-bottom:15px}
.visual-origin-plus-secondary.pro {width:100%; position:relative; bottom:auto; left:auto}
.visual-origin-title {font-size:24px; line-height:30px}
.visual-origin-desc {margin-bottom:15px}
.visual-origin-items {margin-bottom:10px}
.visual-origin-modal {width:300px}
.visual-origin-modal-icon {padding:10px; width:45px; height:45px; margin-top:-10px; margin-right:-10px}
.visual-origin-modal-icon img {width:25px; height:25px}
.visual-origin-modal-content {margin-top:10px; padding:10px}
    
.visual-ultra {padding-bottom:0}
.visual-ultra-one {flex-direction:column; row-gap:15px; column-gap:15px}
.visual-ultra-mask {width:100%}
.visual-ultra-mask.alt {padding-right:60px; box-sizing:border-box}
.visual-ultra-title {font-size:24px; line-height:30px}
.visual-ultra-desc {font-size:16px; line-height:24px}
.visual-ultra-stats {width:100%}
.visual-ultra-stats li {text-align:left; width:50%}
.visual-ultra-stats.alt li {width:180px}
.visual-ultra-process {float:left}
.visual-ultra-icon {bottom:auto; top:5px}
.visual-ultra-icon-btn {font:26px/26px "WP"; width:50px; height:50px; padding-top:12px}
.visual-ultra.omega {padding:10px 0}
.visual-ultra.omega .visual-ultra-one {margin:0 auto; width:300px}
.visual-ultra.omega .visual-ultra-stats li {width:180px}
.visual-ultra.omega .visual-ultra-icon {top:10px; right:10px; margin-right:0; position:absolute}
.visual-ultra.alpha {margin-bottom:15px}
.visual-ultra.alpha .visual-ultra-title {font-size:30px; line-height:40px}

.info-text.break {overflow:visible; white-space:normal; text-overflow:clip}
.info-text.break a {overflow-wrap:break-word; word-break:break-all}
.info-grid {grid-template-columns:repeat(1, 1fr)}
.info-grid .info-basic {padding:10px}
.info-grid .info-basic:nth-child(odd) {padding:10px; border-right:0}
.info-toggle.note .info-toggle-box {padding:15px}
.info.omega .info-mask {column-gap:0}
.info.omega .info-mask .info-basic {width:100%}
.info.omega.alt .info-mask .info-basic {width:100%}
.info.bravo {margin-top:15px}
.info-basic.bingo {display:flex}
    
.info-xtreme.space {margin-bottom:15px}
.info-xtreme-one {padding:7px 10px 10px 10px; flex-direction:column}
.info-xtreme-one.bingo {display:none}
.info-xtreme-mask {padding-right:0; flex:none}
.info-xtreme-title {font-size:20px; line-height:28px}
.info-xtreme-more {width:100%; margin-top:10px}
.info-xtreme-more a {padding:17px 0 20px 0}
.info-xtreme-content {padding:10px}
.info-xtreme-content.alt {padding:5px 10px}
.info-xtreme-content.bingo {border-top:0}
.info-xtreme-zero {padding:10px}
.info-xtreme-zero li {width:50%}
.info-xtreme-zero li:first-child {width:100%; margin-bottom:5px; padding-bottom:10px; border-bottom:1px solid #eee}
.info-xtreme.dark .info-xtreme-content.bingo {border-top:0}
}

@media only screen and (min-width:360px) and (max-width:1023px) {
.visual-core {width:340px}
.visual-price-list {width:318px}
.visual-price-list.alt {width:340px}
.visual-origin-modal {width:320px}
.visual-origin-modal-icon {width:50px; height:50px}
.visual-origin-modal-icon img {width:30px; height:30px}
.visual-origin-modal-content {padding:15px}
.visual-ultra.omega .visual-ultra-one {width:340px}
}

@media only screen and (min-width:375px) and (max-width:1023px) {
.visual-core {width:355px}
.visual-secondary {width:340px; float:none; margin:0 auto; display:table}
.visual-secondary.boom, .visual-secondary.bang {width:340px; float:none; margin:0 auto; display:table}

.visual-price-list {width:323px}
.visual-price-list ul {width:680px}
.visual-price-list.alt {width:355px}

.visual-origin-modal {width:330px}
.visual-ultra.omega .visual-ultra-one {width:355px}

.info-xtreme-one {padding:15px}
.info-xtreme-content {padding:15px}
.info-xtreme-content.alt {padding:5px 15px}
.info-xtreme-zero {padding:15px}
}

@media only screen and (min-width:414px) and (max-width:1023px) {
.visual-core {width:380px}
.visual-price-list {width:348px}
.visual-price-list ul {width:720px}
.visual-price-list.alt {width:380px}
.visual-origin-modal-icon {padding:15px; width:60px; height:60px}
.visual-ultra.omega .visual-ultra-one {width:380px}

.info-grid {grid-template-columns:repeat(2, 1fr)}
.info-grid .info-basic {padding-right:15px}
.info-grid .info-basic:nth-child(odd) {padding-left:15px; border-right:1px solid #ebebeb}
.info-xtreme-title {font-size:22px; line-height:30px}
}

@media only screen and (min-width:480px) and (max-width:1023px) {
.visual-core {width:460px}
.visual-price-list {width:428px}
.visual-price-list.alt {width:460px}
.visual-origin-content.pro {padding:15px}
.visual-ultra-stats li {width:170px}
.visual-ultra.omega .visual-ultra-one {width:460px}

.info-xtreme-zero li {width:33.3%}
.info-xtreme-zero li:first-child {width:33.4%; margin-bottom:0; padding-bottom:0; border-bottom:0}
}

@media only screen and (min-width:600px) and (max-width:1023px) {
.visual-core {width:580px}
.visual-xtreme.alpha {flex-direction:row; align-items:flex-start}
.visual-secondary {width:580px}
.visual-secondary.boom {width:340px}
.visual-secondary.bang {width:500px}
.visual-secondary.alpha {padding-right:20px; width:180px}

.visual-price-list {width:548px}
.visual-price-list ul {width:800px}
.visual-price-list.alt ul {width:100%}

.visual-color-title, .visual-color-title-static, .visual-size-title {font-size:18px}

.visual-origin-one.pro, .visual-origin-content.pro {width:460px}
.visual-origin-one.pro {margin:0 auto; float:none}
.visual-origin-plus {width:460px; margin:0 auto 15px auto; display:table; float:none}
.visual-origin-plus-primary.pro {width:460px}
.visual-origin-plus-secondary.pro {width:460px; margin:0 auto}
.visual-origin-modal-icon {margin-top:0; margin-right:0}
.visual-ultra.omega .visual-ultra-one {flex-direction:row; width:580px}
.visual-ultra.omega .visual-ultra-mask {width:auto; flex: 1 1 0}
.visual-ultra.omega .visual-ultra-stats {width:auto; margin-top:0}
.visual-ultra.omega .visual-ultra-stats li {text-align:right}
.visual-ultra.omega .visual-ultra-process {float:right}
.visual-ultra.omega .visual-ultra-icon {top:auto; right:auto; position:relative}

.info-text.break {overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.info-text.break a {overflow-wrap:normal; word-break:normal}
.info.alpha {border-bottom:1px solid #e9e9f0 !important}
.info.alpha .info-mask {display:flex; flex-wrap:wrap}
.info.alpha .info-mask .info-basic {width:289px}
.info.alpha .info-basic {border:0}
.info.alpha .info-basic:last-child {border:0}
.info-xtreme-one {flex-direction:row}
.info-xtreme-mask {flex:1 1 0; padding-right:15px}
.info-xtreme-more {width:35%; margin-top:0}
.info-xtreme-more a {padding:20px 0 23px 0}
.info-xtreme-content.bingo {padding:20px}
}

@media only screen and (min-width:640px) and (max-width:1023px) {
.visual-core {width:620px}
.visual-price-list {width:588px}
.visual-price-list.alt {width:100%}
.visual-ultra.omega .visual-ultra-one {width:620px}

.info.alpha .info-mask .info-basic {width:309px}
.info.charlie.flex {width:310px;}
.info-xtreme-title {font-size:24px; line-height:32px}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
.visual-core {width:740px}
.visual-xtreme.bingo {flex-direction:row-reverse; border-radius:10px; overflow:hidden; border:1px solid #dfdfe7}
.visual-xtreme.bingo.dark {border:1px solid #404040}
.visual-primary.bingo {border-radius:0; overflow:auto; border:0; border-right:1px solid #dfdfe7}
.visual-primary.bingo.dark {border:0; border-right:1px solid #404040}
.visual-secondary.alpha {width:220px}
.visual-secondary.bingo {margin-bottom:0; border-radius:0; overflow:auto; border:0 !important; width:250px}

.visual-price-list {overflow-x:auto; width:100%}
.visual-price-list ul {width:100%}
.visual-markdown.alpha {font-size:16px; line-height:26px}
.visual-rating.a1 {float:right}
.visual-rating.a1 .rating {float:right}
.visual-rating.a1 .rating-star {display:block}
.visual-rating.a1 .rating-review {display:block}

.visual-origin-one.pro, .visual-origin-content.pro {width:500px}
.visual-origin-plus {width:500px}
.visual-origin-plus-primary.pro {width:500px}
.visual-origin-plus-secondary.pro {width:500px}

.visual-ultra-title {font-size:26px; line-height:32px}
.visual-ultra-one {flex-direction:row}
.visual-ultra-mask {width:auto; flex: 1 1 0}
.visual-ultra-mask.alt {padding-right:0}
.visual-ultra-stats {width:auto}
.visual-ultra-stats li {text-align:right}
.visual-ultra-process {float:right}
.visual-ultra-icon {bottom:-50px; top:auto}
.visual-ultra.omega .visual-ultra-one {width:740px}
.visual-ultra.omega .visual-ultra-stats {padding:0}

.info-grid .info-basic {padding-right:20px}
.info-grid .info-basic:nth-child(odd) {padding-left:20px}
.info.omega .info-mask {column-gap:10px}
.info.omega .info-mask .info-basic {width:344px}
.info.omega.alt .info-mask .info-basic {width:344px}
.info.alpha .info-mask .info-basic {width:369px}

.info-xtreme-one {padding:20px}
.info-xtreme-one.bingo {display:block; padding:15px}
.info-xtreme-more {width:30%}
.info-xtreme-content {padding:20px}
.info-xtreme-content.alt {padding:10px 20px}
.info-xtreme-content.bingo {padding:15px; border-top:1px solid #eee}
.info-xtreme-zero {padding:20px}
.info-xtreme.dark .info-xtreme-content.bingo {border-top:1px solid #333}
}

@media only screen and (min-width:960px) and (max-width:1023px) {
.visual {padding:20px 0}
.visual-core {width:920px}
.visual-xtreme {flex-direction:row}
.visual-xtreme.boom, .visual-xtreme.bang {flex-direction:row; border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05)}
.visual-primary {margin-right:15px; margin-bottom:0}
.visual-primary.boom, .visual-primary.bang {border:0; box-shadow:none}
.visual-primary.boom {border-right:1px solid #dfdfe7}
.visual-primary.bang {border-left:1px solid #dfdfe7}
.visual-secondary {width:300px; margin:0; display:block}
.visual-secondary.boom, .visual-secondary.bang {width:300px; background:#f7f7f8; display:flex; flex-direction:column; margin:0}
.visual-secondary.alpha {width:230px; padding-right:30px}
.visual-widget.bang {width:100%; margin-bottom:15px}
.visual-widget.bang:last-child {margin-bottom:0}
.visual-mask {display:block}
.visual-mask.alt {display:none}

.visual-plus {margin-top:20px}
.visual-plus-one {margin-bottom:20px}
.visual-refer {margin-bottom:20px}
.visual-markdown p {margin-bottom:20px}

.visual-price {margin-bottom:20px}
.visual-price-list {overflow-x:scroll; width:587px}
.visual-price-list ul {width:720px}
.visual-price-list.alt {margin:20px 0 0 0; padding-bottom:20px}
.visual-size {margin-bottom:20px}

.visual-social.alpha {background:none; border:0; padding:0 10px}
.visual-social.bravo {padding:10px}
    
.visual-origin-items {margin-bottom:15px}
.visual-origin-one, .visual-origin-content {width:445px}
.visual-origin-one.pro {width:195px; margin:0; position:absolute}
.visual-origin-plus {width:445px; float:left; margin:0; display:block}
.visual-origin-plus.pro {margin-bottom:20px}
.visual-origin-plus-primary.pro {margin-bottom:20px}
.visual-origin-plus-primary.pro .galaxy-pager-image ul {grid-template-columns:repeat(6, 1fr)}
    
.visual-ultra-one {column-gap:20px}
.visual-ultra.omega {padding:10px}
.visual-ultra.omega .visual-ultra-one {margin:0; width:auto}
.visual-ultra.alpha {margin-bottom:20px}

.info-grid .info-basic {padding-right:20px}
.info-grid .info-basic:nth-child(odd) {padding-left:20px}
.info-toggle.note .info-toggle-box {padding:20px}
.info.omega .info-mask .info-basic {width:374px}
.info.omega.alt .info-mask .info-basic {width:288px}
.info.alpha .info-mask .info-basic {width:383px}

.info-xtreme-one {padding:15px}
.info-xtreme-one.omega {padding:20px}
.info-xtreme-one.bingo {padding:20px}
.info-xtreme-one.alpha {padding:20px}
.info-xtreme-content {padding:15px}
.info-xtreme-content.alt {padding:10px 15px}
.info-xtreme-content.bingo {padding:20px}
.info-xtreme-content.omega {padding:20px}
.info-xtreme-zero {padding:15px}
.info-xtreme-zero.omega {padding:20px}
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
.visual {padding:15px 0}
.visual-core {width:1000px}
.visual-primary {margin-right:20px}
.visual-secondary {width:320px}
.visual-secondary.boom, .visual-secondary.bang {width:320px}
.visual-secondary.alpha {width:240px; padding-right:30px}
.visual-secondary.bingo {width:300px}
.visual-widget {margin-bottom:15px}
    
.visual-price {margin-bottom:25px}
.visual-price-list, .visual-price-extra {margin-bottom:0}
.visual-price-list.alt {margin:15px 0 0 0; padding-bottom:15px}
.visual-items {margin-bottom:15px}
.visual-color, .visual-size {margin-bottom:15px}
.visual-plus {margin-top:15px}
.visual-plus-one {margin-bottom:15px}
.visual-refer {margin-bottom:15px}
.visual-markdown.alpha {font-size:16px; line-height:26px}
    
.visual-origin-one, .visual-origin-content {width:480px}
.visual-origin-one.pro {width:210px}
.visual-origin-content.pro {width:550px}
.visual-origin-content.pro {padding:15px}
.visual-origin-plus {width:480px}
.visual-origin-plus.pro {margin-bottom:15px}
.visual-origin-plus-primary.pro {width:550px; margin-bottom:15px}
.visual-origin-plus-primary.pro .galaxy-pager-image ul {grid-template-columns:repeat(6, 1fr)}
.visual-origin-plus-secondary.pro {position:relative; bottom:auto; left:auto; width:550px; margin:0 auto}
.visual-origin-title {font-size:24px; line-height:30px}
.visual-origin-desc {margin-bottom:15px}
.visual-origin-items {margin-bottom:20px}
.visual-ultra.alpha {margin-bottom:15px}

.info-grid .info-basic {padding-right:15px}
.info-grid .info-basic:nth-child(odd) {padding-left:15px}
.info.omega .info-mask .info-basic {width:309px} 
.info.omega.alt .info-mask .info-basic {width:318px}
.info-xtreme-one {padding:15px}
.info-xtreme-one.bingo {padding:20px}
.info-xtreme-content {padding:15px}
.info-xtreme-content.alt {padding:10px 15px}
.info-xtreme-content.bingo {padding:20px}
.info-xtreme-zero {padding:15px}
}

@media only screen and (min-width:1280px) and (max-width:1679px) {
.visual-core {width:1170px}
.visual-primary {margin-right:30px}
.visual-origin-plus-secondary.pro {width:270px}
.visual-origin-one, .visual-origin-content {width:520px}
.visual-origin-one.pro {width:270px}
.visual-origin-plus {width:610px}

.info.omega .info-mask .info-basic {width:369px} 
.info.omega.alt .info-mask .info-basic {width:383px}
}