/*--------------------------------------------------------------------------------------------------------------------*
 * DEFAULT
/*--------------------------------------------------------------------------------------------------------------------*/
/* MEDIUM - INIT */
.medium, .medium-galaxy, .medium-zero, .medium-content, .medium-neo, .medium-plus, .medium-global, .medium-global-content {width:100%; float:left}
.medium.alt {margin-bottom:20px}
.medium-zero, .medium-content {box-sizing:border-box; position:relative}
.medium-cat, .medium-date, .medium-stats, .medium-sku {float:left; font-size:11px; line-height:20px; text-transform:uppercase; margin-right:20px}
.medium-cat a:hover, .medium-edit a:hover {text-decoration:underline}
.medium-stats {margin-right:20px; position:relative}
.medium-stats div {float:left}
.medium-inv {margin-right:20px}
.medium-tiny, .medium-tiny-desc {width:100%; float:left}
.medium-tiny {margin-bottom:20px}
.medium-tiny-title {font-size:20px; line-height:28px; font-weight:600; margin-bottom:4px}
.medium-tiny-title a:hover {text-decoration:underline}
.medium-tiny-desc {margin-bottom:8px; font-size:16px; line-height:24px}
.medium-plus.nospace .medium-ticket {margin-bottom:0}
.medium-global {box-sizing:border-box; border-radius:8px; padding:8px}
.medium-global-heading {display:flex; justify-content:space-between; align-items:center; margin:0 12px 8px 12px; position:relative}
.medium-global-heading h2 {font-size:14px; line-height:14px; font-weight:normal}
.medium-global-icon {display:flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%; font:18px/18px "WPLine"}
.medium-global-content {border-radius:6px}

.medium-cat {color:#666}
.medium-cat a {color:#647482}
.medium-cat a:hover {color:#ff1e3c}
.medium-stats, .medium-date {color:#999}
.medium-sku {color:#888}
.medium-edit a {color:#ff1e3c}
.medium-edit a:hover {color:#666}
.medium-tiny-title a {color:#0b0d0e}
.medium-tiny-title a:hover {color:#ff1e3c}
.medium-tiny-desc {color:#555}
.medium-global {background:#f7f7f7}
.medium-global-content {background:#fff}
.medium-global-icon {color:#333}
.medium-global-icon:hover {background:#eee; color:#222}

/* MEDIUM 1 */
.medium-origin, .medium-origin-subtitle, .medium-origin-title, .medium-origin-desc, .medium-origin-zero {width:100%; float:left}
.medium-origin {position:relative; box-sizing:border-box; padding-bottom:20px; margin-bottom:20px; display:flex}
.medium-origin:last-child {margin-bottom:0; border:0}
.medium-origin-photo {width:200px; height:113px; position:relative; overflow:hidden; border-radius:5px}
.medium-origin-photo img {width:100%; max-width:100%; height:100%; float:left; object-fit:cover}
.medium-origin-photo figure {width:100%; height:100%; display:flex; align-items:center; justify-content:center}
.medium-origin-photo span {font:30px/30px "WP"; position:absolute; bottom:10px; left:10px; width:30px; height:30px}
.medium-origin-photo span.alt {font:30px/30px "WPLine"}
.medium-origin-photo.square {width:120px; height:120px}
.medium-origin-score {width:36px; height:36px; display:flex; justify-content:center; align-items:center; position:absolute; right:10px; bottom:10px; font-weight:500; font-size:13px; line-height:13px}
.medium-origin-one {padding-left:20px; flex:1 1 0}
.medium-origin-subtitle {font-size:13px; line-height:13px; margin-bottom:3px}
.medium-origin-subtitle a:hover, .medium-origin-title a:hover {text-decoration:underline}
.medium-origin-title {font-size:20px; line-height:28px; font-weight:600; margin-bottom:4px}
.medium-origin-desc {margin-bottom:8px; font-size:16px; line-height:24px}
.medium-origin.alt {padding:15px; border-radius:6px}
.medium-origin.alt:last-child {margin-bottom:20px}
.medium-origin.alt .medium-origin-one {padding-left:15px}
.medium-origin.omega {display:block; padding-bottom:0; border:0}
.medium-origin.omega img {margin-bottom:0}
.medium-origin.omega a {display:flex; overflow-wrap:normal; word-break:normal}
.medium-origin.omega:hover .medium-origin-title {text-decoration:underline}

.medium-origin {border-bottom:1px solid #e2e7ea}
.medium-origin-photo span {color:#fff}
.medium-origin-score {background: url('../images/assets/hexagon-red.svg') no-repeat center center; color:#fff; background-size:100% auto}
.medium-origin-subtitle {color:#666}
.medium-origin-title a {color:#0b0d0e}
.medium-origin-title a:hover {color:#ff1e3c}
.medium-origin-desc {color:#555}
.medium-origin.alt {border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05)}
.medium-origin.omega:hover .medium-origin-title {color:#ff1e3c}

/* MEDIUM 2 */
.medium-basic, .medium-basic-zero, .medium-basic-content, .medium-basic-subtitle, .medium-basic-title, .medium-basic-desc {width:100%; float:left}
.medium-basic {position:relative; box-sizing:border-box; margin-bottom:20px; display:flex; border-radius:6px; overflow:hidden}
.medium-basic:only-child {margin-bottom:0}
.medium-basic-photo {width:200px; height:113px; position:relative; margin:15px; overflow:hidden; border-radius:5px}
.medium-basic-photo img {width:100%; max-width:100%; height:100%; float:left; object-fit:cover}
.medium-basic-photo figure {width:100%; height:100%; display:flex; align-items:center; justify-content:center}
.medium-basic-photo.square {width:120px; height:120px}
.medium-basic-photo.square-b {width:110px; height:110px}
.medium-basic-one {padding:15px 15px 15px 0; box-sizing:border-box; flex:1 1 0}
.medium-basic-zero {padding-right:50px; box-sizing:border-box}
.medium-basic-subtitle {font-size:13px; line-height:13px; margin-bottom:3px}
.medium-basic-subtitle a:hover, .medium-basic-title a:hover {text-decoration:underline}
.medium-basic-title {font-size:20px; line-height:28px; font-weight:600; margin-bottom:4px}
.medium-basic-title a.gourl {position:relative; padding-right:25px; float:left}
.medium-basic-title a.gourl:after {content:"B"; font:20px/20px "WP"; position:absolute; top:4px; right:0}
.medium-basic-icon {font:25px/25px "WPLine"; width:40px; height:40px; border-radius:50%; display:flex; justify-content:center; align-items:center; box-sizing:border-box; position:absolute; top:15px; right:15px; z-index:10}
.medium-basic-icon.alt {font:25px/25px "WP"}
.medium-basic-icon.ex {font:25px/25px "WPGlobal"}
.medium-basic-score {width:40px; height:40px; display:flex; justify-content:center; align-items:center; position:absolute; right:15px; bottom:15px; font-weight:500; font-size:13px; line-height:13px; z-index:20}
.medium-basic-content {position:relative}
.medium-basic-desc {margin-bottom:8px; font-size:16px; line-height:24px}
.medium-basic-action {padding:15px; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center; box-sizing:border-box}
.medium-basic-action-learn {font-weight:600; padding:10px 40px; border-radius:8px; box-sizing:border-box; width:100%; font-size:14px; line-height:22px}
.medium-basic-action-min {margin-top:6px; font-size:11px; line-height:11px; display:block}
.medium-basic-action-icon {border-radius:50%; width:40px; height:40px; font:15px/15px "WP"; box-sizing:border-box; display:flex; align-items:center; justify-content:center; display:none}
.medium-basic.omega {display:block}
.medium-basic.omega figure {margin-bottom:0}
.medium-basic.omega img {margin-bottom:0}
.medium-basic.omega a {display:flex; overflow-wrap:normal; word-break:normal}
.medium-basic.omega:hover .medium-basic-title {text-decoration:underline}
.medium-basic.alpha .medium-basic-photo.square {width:95px; height:95px}
.medium-basic.alpha .medium-basic-zero {padding-right:0}
.medium-basic.alpha .medium-basic-title {font-size:18px; line-height:26px; margin-bottom:2px}
.medium-basic.alpha .medium-basic-desc {font-size:15px; line-height:23px; margin-bottom:5px}
.medium-basic.alpha .medium-basic-one {padding:15px 15px 15px 0}

.medium-basic {border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05); color:#3b3d3e}
.medium-basic-score {background: url('../images/assets/hexagon-red.svg') no-repeat center center; color:#fff; background-size:100% auto}
.medium-basic-subtitle {color:#666}
.medium-basic-subtitle a {color:#647482}
.medium-basic-subtitle a:hover, .medium-basic-title a:hover {color:#ff1e3c}
.medium-basic-title a {color:#0b0d0e}
.medium-basic-title a.gourl:after {color:#888}
.medium-basic-title a.gourl:hover:after {color:#1c8213}
.medium-basic-icon {border:1px solid #eee; color:#888; background:#fff}
.medium-basic-desc {color:#555}
.medium-basic-action {background:#f7f7f7}
.medium-basic-action-learn, .medium-basic-action-icon {background:#e2e5e9; color:#1c1e21}
.medium-basic-action-learn:hover, .medium-basic-action-icon:hover {background:#444; color:#fff}
.medium-basic-action-min {color:#888}
.medium-basic.omega:hover {border:1px solid #ccc}
.medium-basic.omega:hover .medium-basic-title {color:#ff1e3c}

/* MEDIUM 3 */
.medium-ticket, .medium-ticket-title, .medium-ticket-desc {width:100%; float:left}
.medium-ticket {position:relative; box-sizing:border-box; margin-bottom:20px; display:flex; border-radius:6px; overflow:hidden}
.medium-ticket:only-child {margin-bottom:0}
.medium-ticket-photo {width:200px; height:113px; margin:15px; overflow:hidden; border-radius:5px}
.medium-ticket-photo img {width:100%; max-width:100%; height:100%; float:left; object-fit:cover}
.medium-ticket-photo figure {width:100%; height:100%; display:flex; align-items:center; justify-content:center}
.medium-ticket-one {padding:15px 15px 15px 0; box-sizing:border-box; flex:1 1 0}
.medium-ticket-title {font-size:16px; line-height:24px; font-weight:600; margin-bottom:4px}
.medium-ticket-title a:hover {text-decoration:underline}
.medium-ticket-desc {margin-bottom:8px; font-size:14px; line-height:22px}
.medium-ticket-action {width:180px; padding:15px; box-sizing:border-box; text-align:center; font-size:14px; line-height:14px}
.medium-ticket-action ul {display:flex; flex-direction:column} 
.medium-ticket-action-text {margin-bottom:5px; display:block}
.medium-ticket-action-rating {margin:0 auto 15px auto; display:table; text-align:left}
.medium-ticket-action-price {margin-bottom:15px; line-height:18px; display:block}
.medium-ticket-action-price ins {width:100%; display:block}
.medium-ticket-action-learn {font-weight:600; padding:10px 0 12px 0; border-radius:3px; display:block; width:100%}
.medium-ticket-action-min {margin-top:5px; font-size:11px; line-height:11px; display:block}
.medium-ticket.square .medium-ticket-photo {width:113px}
.medium-ticket.omega figure {margin-bottom:0}
.medium-ticket.omega img {margin-bottom:0}
.medium-ticket.omega .medium-ticket-title a {text-decoration:none}
.medium-ticket.omega .medium-ticket-title a:hover {text-decoration:underline}
.medium-ticket.omega .medium-ticket-action ul {margin-bottom:0}
.medium-ticket.omega .medium-ticket-action li {margin:0}
.medium-ticket.omega .medium-ticket-action li:before {display:none}
.medium-ticket.omega .medium-ticket-action-learn {text-decoration:none}
.medium-ticket.omega .medium-ticket-action-learn:hover {text-decoration:none}
.medium-ticket.omega a {overflow-wrap:normal; word-break:normal}

.medium-ticket {border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05); color:#3b3d3e}
.medium-ticket-title a {color:#0b0d0e}
.medium-ticket-title a:hover {color:#ff1e3c}
.medium-ticket-desc {color:#555}
.medium-ticket-action {background:#f7f7f7}
.medium-ticket-action-text {color:#3b3d3e}
.medium-ticket-action-rating .rating-star div:before {color:#7b7979}
.medium-ticket-action-price {color:#b67f20}
.medium-ticket-action-price del {color:#888}
.medium-ticket-action-learn {background:#f90; color:#fff}
.medium-ticket-action-learn.gray {background:#a2a2a2; color:#fff}
.medium-ticket-action-learn:hover {background:#444; color:#fff}
.medium-ticket-action-min {color:#888}

/* MEDIUM 4 */
.medium-xtreme, .medium-xtreme-title, .medium-xtreme-subtitle, .medium-xtreme-desc {width:100%; float:left}
.medium-xtreme {position:relative; box-sizing:border-box; margin-bottom:20px; display:flex}
.medium-xtreme-photo {width:200px; height:113px; margin:15px; overflow:hidden}
.medium-xtreme-photo img {width:100%; max-width:100%; height:100%; float:left; object-fit:cover}
.medium-xtreme-photo figure {width:100%; height:100%; display:flex; align-items:center; justify-content:center}
.medium-xtreme-one {padding:15px 15px 15px 0; box-sizing:border-box; flex:1 1 0}
.medium-xtreme-title {font-size:20px; line-height:28px; font-weight:600; margin-bottom:5px}
.medium-xtreme-title a.checked, .medium-xtreme-title span.checked {padding-right:23px; position:relative}
.medium-xtreme-title a.checked:after, .medium-xtreme-title span.checked:after {content:"E"; font:20px/20px "WP"; font-weight:normal; position:absolute; top:3px; right:0}
.medium-xtreme-title span.checked:after {top:4px}
.medium-xtreme-title a:hover {text-decoration:underline}
.medium-xtreme-subtitle {font-size:16px; line-height:24px; margin-bottom:5px; display:none}
.medium-xtreme-desc {margin-bottom:8px; font-size:16px; line-height:24px}
.medium-xtreme-action {width:180px; padding:15px; box-sizing:border-box; text-align:center; font-size:14px; line-height:14px}
.medium-xtreme-action ul {display:flex; flex-direction:column} 
.medium-xtreme-action-text {margin-bottom:5px; display:block}
.medium-xtreme-action-rating {margin:0 auto 15px auto; display:table; text-align:left}
.medium-xtreme-action-suspended, .medium-xtreme-action-cat {display:block; margin-bottom:15px; font-weight:600}
.medium-xtreme-action-learn, .medium-xtreme-action-go {font-weight:600; padding:10px 0 12px 0; border-radius:3px; display:block; width:100%}
.medium-xtreme-action-learn:hover {text-decoration:none}
.medium-xtreme-action-min {margin-top:5px; font-size:11px; line-height:11px; display:block}
.medium-xtreme-action-cat {font-weight:normal}
.medium-xtreme-action-cat a:hover {text-decoration:underline}
.medium-xtreme.omega {display:block}
.medium-xtreme.omega a {display:flex; overflow-wrap:normal; word-break:normal}
.medium-xtreme.omega .medium-xtreme-action ul {margin-bottom:0}
.medium-xtreme.omega .medium-xtreme-action li {margin:0}
.medium-xtreme.omega .medium-xtreme-action li:before {display:none}
.medium-xtreme.omega:hover .medium-xtreme-title {text-decoration:underline}
.medium-xtreme.alpha, .medium-xtreme.bravo {margin-bottom:0; align-items:center}
.medium-xtreme.alpha {flex:1 1 0; min-width:45%; max-width:49%}
.medium-xtreme.alpha .medium-xtreme-photo {width:180px; height:101px}
.medium-xtreme.alpha .medium-xtreme-desc {margin-bottom:5px}
.medium-xtreme.bravo .medium-xtreme-photo {width:100px; height:100px}
.medium-xtreme.bravo .medium-xtreme-title {font-size:17px; line-height:25px}
.medium-xtreme.bravo .medium-xtreme-desc {font-size:15px; line-height:23px; margin-bottom:5px}
.medium-xtreme.round {border-radius:8px; overflow:hidden}
.medium-xtreme.round .medium-xtreme-photo {border-radius:6px}

.medium-xtreme {border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05); color:#3b3d3e; background:#fff}
.medium-xtreme-title a {color:#0b0d0e}
.medium-xtreme-title a.checked:after, .medium-xtreme-title span.checked:after {color:#2d88ff}
.medium-xtreme-title a:hover {color:#ff1e3c}
.medium-xtreme-subtitle {color:#555}
.medium-xtreme-desc {color:#555}
.medium-xtreme-action {background:#f7f7f7}
.medium-xtreme-action-text {color:#3b3d3e}
.medium-xtreme-action-rating .rating-star div:before {color:#7b7979}
.medium-xtreme-action-suspended {color:#ff003a}
.medium-xtreme-action-learn, .medium-xtreme-action-go {background:#eb2866; color:#fff}
.medium-xtreme-action-learn.gray {background:#a2a2a2; color:#fff}
.medium-xtreme-action-learn:hover {background:#444; color:#fff}
.medium-xtreme-action-min {color:#888}
.medium-xtreme-action-cat a {color:#647482}
.medium-xtreme-action-cat a:hover {color:#ff1e3c}
.medium-xtreme.omega:hover {border:1px solid #ccc}
.medium-xtreme.omega:hover .medium-xtreme-title {color:#ff1e3c}
.medium-xtreme.omega:hover .medium-xtreme-action-go {background:#444; color:#fff}
.medium-xtreme.dark {border:1px solid #222; background:#151515; box-shadow:none; color:#ddd}
.medium-xtreme.dark .medium-xtreme-title a {color:#fff}
.medium-xtreme.dark .medium-xtreme-title a:hover {color:#fbdf5f}
.medium-xtreme.dark .medium-xtreme-desc {color:#b0b0b0}

/* MEDIUM 5 */
.medium-simple, .medium-simple-content, .medium-simple-desc {width:100%; float:left}
.medium-simple {position:relative; box-sizing:border-box; margin-bottom:20px; display:flex; border-radius:6px; overflow:hidden}
.medium-simple-photo {width:200px; height:113px; margin:15px; overflow:hidden; border-radius:5px}
.medium-simple-photo img {width:100%; max-width:100%; height:100%; float:left; object-fit:cover}
.medium-simple-photo figure {width:100%; height:100%; display:flex; align-items:center; justify-content:center}
.medium-simple-one {padding:15px 15px 15px 0; box-sizing:border-box; flex:1 1 0; display:flex}
.medium-simple-content {padding-right:50px; box-sizing:border-box}
.medium-simple-title {font-size:20px; line-height:28px; font-weight:600; margin-bottom:4px}
.medium-simple-title a:hover {text-decoration:underline}
.medium-simple-desc {margin-bottom:8px; font-size:16px; line-height:24px}
.medium-simple-icon {font:40px/40px "WP";  position:absolute; top:15px; right:15px}

.medium-simple {border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05); color:#3b3d3e}
.medium-simple-title a {color:#0b0d0e}
.medium-simple-title a:hover {color:#ff1e3c}
.medium-simple-desc {color:#555}
.medium-simple-icon {color:#4f4f4f}

/* MEDIUM 6 */
.medium-solid, .medium-solid-title, .medium-solid-desc {width:100%; float:left}
.medium-solid {position:relative; box-sizing:border-box; margin-bottom:20px; display:flex}
.medium-solid:only-child {margin-bottom:0}
.medium-solid .status {display:none}
.medium-solid-photo {width:110px; height:110px; margin:15px; overflow:hidden; position:relative}
.medium-solid-photo img {width:100%; max-width:100%; height:100%; float:left; object-fit:cover; margin-bottom:0}
.medium-solid-photo figure {width:100%; height:100%; display:flex; align-items:center; justify-content:center}
.medium-solid-photo figure img {height:auto; float:none}
.medium-solid-one {padding:15px 15px 15px 0; box-sizing:border-box; position:relative; flex:1 1 0}
.medium-solid-title {font-size:20px; line-height:28px; font-weight:600; margin-bottom:4px}
.medium-solid-title a:hover {text-decoration:underline}
.medium-solid-desc {margin-bottom:8px; font-size:16px; line-height:24px}
.medium-solid-score {width:36px; height:36px; display:flex; justify-content:center; align-items:center; position:absolute; right:15px; bottom:15px; font-weight:500; font-size:13px; line-height:13px}
.medium-solid-action {width:180px; padding:15px; box-sizing:border-box; text-align:center; font-size:14px; line-height:14px}
.medium-solid-action ul {display:flex; flex-direction:column}
.medium-solid-action-text {margin-bottom:5px; display:block}
.medium-solid-action-price {margin-bottom:15px; line-height:20px; display:flex; flex-direction:column-reverse}
.medium-solid-action-price ins {text-decoration:none}
.medium-solid-action-learn, .medium-solid-action-go {font-weight:600; padding:10px 0 12px 0; border-radius:3px; display:block; width:100%}
.medium-solid.omega {display:block}
.medium-solid.omega a {display:flex; overflow-wrap:normal; word-break:normal}
.medium-solid.omega .medium-solid-action ul {margin-bottom:0}
.medium-solid.omega .medium-solid-action li {margin:0; padding-left:0}
.medium-solid.omega .medium-solid-action li:before {display:none}
.medium-solid.omega:hover .medium-solid-title {text-decoration:underline}

.medium-solid {border:1px solid #dfdfe7; box-shadow:0 6px 10px rgba(53,67,79,.05); color:#3b3d3e}
.medium-solid-title a {color:#0b0d0e}
.medium-solid-title a:hover {color:#ff1e3c}
.medium-solid-desc {color:#555}
.medium-solid-score {background: url('../images/assets/hexagon-red.svg') no-repeat center center; color:#fff; background-size:100% auto}
.medium-solid-action {border-left:1px solid #eee}
.medium-solid-action-text {color:#3b3d3e}
.medium-solid-action-price {color:#b67f20}
.medium-solid-action-price del {color:#888}
.medium-solid-action-learn, .medium-solid-action-go {background:#f0473d; color:#fff}
.medium-solid-action-learn:hover {background:#444; color:#fff}
.medium-solid.omega:hover {border:1px solid #ccc}
.medium-solid.omega:hover .medium-solid-title {color:#ff1e3c}
.medium-solid.omega:hover .medium-solid-action-go {background:#444; color:#fff}

/*--------------------------------------------------------------------------------------------------------------------*
 * RESPONSIVE & RETINA
/*--------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:320px) and (max-width:1023px) {
.medium.alt {margin-bottom:15px}
.medium-stats {margin-right:0}
.medium-edit {display:none}
.medium-tiny {margin-bottom:15px}
.medium-tiny-title {font-size:18px; line-height:26px}
.medium-tiny-desc {font-size:15px; line-height:23px}
    
.medium-origin {padding-bottom:15px; margin-bottom:15px}
.medium-origin-photo {width:80px; height:80px}
.medium-origin-photo span {display:none}
.medium-origin-score {right:5px; bottom:5px}
.medium-origin-one {padding-left:10px}
.medium-origin-title {font-size:18px; line-height:26px}
.medium-origin-desc {display:none}
.medium-origin.alt {padding:10px}
.medium-origin.alt:last-child {margin-bottom:15px}
.medium-origin.alt .medium-origin-photo {width:75px; height:75px}
.medium-origin.alt .medium-origin-one {padding-left:10px}
    
.medium-basic {margin-bottom:15px}
.medium-basic-photo {width:75px; height:75px; margin:10px}
.medium-basic-photo.square, .medium-basic-photo.square-b {width:75px; height:75px}
.medium-basic-one {padding:10px 10px 10px 0}
.medium-basic-title {font-size:18px; line-height:26px}
.medium-basic-title a.gourl:after {top:3px}
.medium-basic-icon {top:10px; right:10px}
.medium-basic-score {bottom:10px; right:10px}
.medium-basic-desc {display:none}
.medium-basic-action-learn, .medium-basic-action-min {display:none}
.medium-basic-action-icon {display:flex}
.medium-basic.omega {margin-bottom:20px}
.medium-basic.alpha {align-items:center}
.medium-basic.alpha .medium-basic-photo.square {width:75px; height:75px}
.medium-basic.alpha .medium-basic-one {padding:10px 0}
.medium-basic.alpha .medium-basic-action {padding:10px; background:none}
    
.medium-ticket {margin-bottom:15px; display:block}
.medium-ticket-photo {width:75px; height:75px; margin:10px; float:left}
.medium-ticket-one {padding:10px 10px 10px 0; width:203px; float:left}
.medium-ticket-desc {display:none}
.medium-ticket-action {width:100%; padding:10px; float:left; border-top:1px solid #eee}
.medium-ticket-action ul {flex-direction:row}
.medium-ticket-action li {width:50%}
.medium-ticket-action-text {text-align:left}
.medium-ticket-action-rating {margin:0; display:block; float:left}
.medium-ticket-action-rating .rating-star {display:block}
.medium-ticket-action-price {margin-bottom:0; text-align:left}
.medium-ticket-action-min {display:none}
.medium-ticket.square .medium-ticket-photo {width:75px}
.medium-ticket.square .medium-ticket-photo img {width:100%; max-width:100%; margin-left:0}
    
.medium-xtreme {margin-bottom:15px; display:block}
.medium-xtreme-photo {width:75px; height:75px; margin:10px; float:left}
.medium-xtreme-one {padding:10px 10px 10px 0; width:203px; float:left}
.medium-xtreme-title {font-size:17px; line-height:25px}
.medium-xtreme-title a.checked:after, .medium-xtreme-title span.checked:after {top:1px}
.medium-xtreme-subtitle {font-size:15px; line-height:23px; display:block}
.medium-xtreme-desc {display:none; margin-bottom:5px}
.medium-xtreme-action {width:100%; padding:10px; float:left; border-top:1px solid #eee}
.medium-xtreme-action ul {flex-direction:row}
.medium-xtreme-action li {width:50%}
.medium-xtreme-action-text, .medium-xtreme-action-min {display:none}
.medium-xtreme-action-rating, .medium-xtreme-action-suspended, .medium-xtreme-action-cat {margin:0; margin-top:8px; display:block; float:left}
.medium-xtreme-action-rating .rating-star {display:block}
.medium-xtreme-action-suspended, .medium-xtreme-action-cat {margin-top:9px}
.medium-xtreme.omega a {display:block}
.medium-xtreme.alpha {min-width:100%; max-width:100%; flex:none}
.medium-xtreme.alpha .medium-xtreme-photo {width:75px; height:75px}
.medium-xtreme.alpha .medium-xtreme-subtitle {display:none}
.medium-xtreme.bravo {display:flex}
.medium-xtreme.bravo .medium-xtreme-photo {width:75px; height:75px}
.medium-xtreme.bravo .medium-xtreme-one {width:auto}
    
.medium-simple {margin-bottom:15px}
.medium-simple-photo {width:75px; height:75px; margin:10px}
.medium-simple-one {padding:10px 10px 10px 0; align-items: center;}
.medium-simple-title {font-size:17px; line-height:25px}
.medium-simple-desc {display:none}
.medium-simple-icon {right:10px; top:50%; transform:translateY(-50%)}
    
.medium-solid {margin-bottom:15px; display:block}
.medium-solid-photo {width:75px; height:75px; margin:10px; float:left}
.medium-solid-one {padding:10px 10px 10px 0; width:203px; float:left}
.medium-solid-desc {display:none}
.medium-solid-score {right:10px; bottom:10px}
.medium-solid-title {font-size:17px; line-height:25px}
.medium-solid-action {width:100%; padding:10px; float:left; border-top:1px solid #eee; border-left:0}
.medium-solid-action ul {flex-direction:row}
.medium-solid-action li {width:50%}
.medium-solid-action-text {text-align:left}
.medium-solid-action-price {margin-bottom:0; display:block; flex-direction:row; text-align:left}
.medium-solid-action-price ins {margin-right:5px; float:left}
.medium-solid.omega a {display:block}
}

@media only screen and (min-width:360px) and (max-width:1023px) {
.medium-ticket-one {width:243px}
.medium-xtreme-one {width:243px}
.medium-solid-one {width:243px}
}

@media only screen and (min-width:375px) and (max-width:1023px) {
.medium-ticket-one {width:258px}
.medium-xtreme-one {width:258px}
.medium-solid-one {width:258px}
}

@media only screen and (min-width:414px) and (max-width:1023px) {
.medium-ticket-one {width:283px}
.medium-xtreme-one {width:283px}
.medium-solid-one {width:283px}
}

@media only screen and (min-width:480px) and (max-width:1023px) {
.medium-origin-photo {width:90px; height:90px}
.medium-origin-one {padding-left:15px}
.medium-origin-desc {display:block; font-size:15px; line-height:23px}
.medium-origin.alt {padding:15px}
.medium-origin.alt .medium-origin-photo {width:85px; height:85px}
.medium-origin.alt .medium-origin-one {padding-left:15px}
    
.medium-basic-photo {width:85px; height:85px; margin:15px}
.medium-basic-photo.square, .medium-basic-photo.square-b {width:85px; height:85px}
.medium-basic-one {padding:15px 15px 15px 0}
.medium-basic-icon {top:15px; right:15px}
.medium-basic-score {bottom:15px; right:15px}
.medium-basic-desc {display:block}
.medium-basic.alpha .medium-basic-photo.square {width:80px; height:80px}
.medium-basic.alpha .medium-basic-one {padding:15px 0}
.medium-basic.alpha .medium-basic-action {padding:15px}
    
.medium-ticket-photo {width:85px; height:85px; margin:15px}
.medium-ticket-one {padding:15px 15px 15px 0; width:343px}
.medium-ticket-desc {display:block; font-size:15px; line-height:23px}
.medium-ticket-action {padding:10px 15px}
.medium-ticket.square .medium-ticket-photo {width:85px}
    
.medium-xtreme-photo {width:85px; height:85px; margin:15px}
.medium-xtreme-one {padding:15px 15px 15px 0; width:343px}
.medium-xtreme-title {font-size:18px; line-height:26px}
.medium-xtreme-title a.checked:after, .medium-xtreme-title span.checked:after {top:2px}
.medium-xtreme-subtitle {display:none}
.medium-xtreme-desc {display:block; font-size:15px; line-height:23px}
.medium-xtreme-action {padding:10px 15px}
.medium-xtreme.alpha .medium-xtreme-photo {width:85px; height:85px}
.medium-xtreme.bravo .medium-xtreme-photo {width:85px; height:85px}
    
.medium-simple-photo {width:85px; height:85px; margin:15px}
.medium-simple-one {padding:15px 15px 15px 0}
.medium-simple-icon {right:15px; top:15px; transform:none}
.medium-simple-desc {display:block; font-size:15px; line-height:23px}
    
.medium-solid-photo {width:85px; height:85px; margin:15px}
.medium-solid-one {padding:15px 15px 15px 0; width:343px}
.medium-solid-title {font-size:18px; line-height:26px}
.medium-solid-desc {display:block}
.medium-solid-score {right:15px; bottom:15px}
.medium-solid-action {padding:10px 15px}
}

@media only screen and (min-width:600px) and (max-width:1023px) {
.medium-origin-photo {width:100px; height:100px}
.medium-origin-photo span {display:block}
.medium-origin.alt .medium-origin-photo {width:160px; height:90px}
    
.medium-basic-photo, .medium-basic-photo.square, .medium-basic-photo.square-b {width:100px; height:100px}
.medium-basic.alpha .medium-basic-photo.square {width:95px; height:95px}
    
.medium-ticket-photo {width:160px; height:90px}
.medium-ticket-one {width:388px}
.medium-ticket.square .medium-ticket-photo {width:90px}
.medium-ticket.square .medium-ticket-one {width:458px}
    
.medium-xtreme-photo {width:160px; height:90px}
.medium-xtreme-one {width:388px}
.medium-xtreme.alpha .medium-xtreme-photo {width:160px; height:90px}
.medium-xtreme.alpha .medium-xtreme-desc {margin-bottom:5px}
.medium-xtreme.bravo .medium-xtreme-photo {width:100px; height:100px}
    
.medium-simple-photo {width:100px; height:100px}
    
.medium-solid-one {width:463px}
}

@media only screen and (min-width:640px) and (max-width:1023px) {
.medium-origin-photo {width:178px; height:100px}
.medium-origin-score {right:10px; bottom:10px}

.medium-ticket-one {width:428px}
.medium-ticket.square .medium-ticket-one {width:498px}
    
.medium-xtreme-one {width:428px}
    
.medium-solid-one {width:503px}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
.medium-origin-photo {width:196px; height:110px}

.medium-basic-photo {width:178px; height:100px} 
.medium-basic-photo.square-b {width:110px; height:110px}
.medium-basic-title {font-size:20px; line-height:28px}
.medium-basic-title a.gourl:after {top:4px}
.medium-basic-action-learn, .medium-basic-action-min {display:block}
.medium-basic-action-icon {display:none}
.medium-basic.alpha {align-items:normal}
.medium-basic.alpha .medium-basic-action {background:#f7f7f7}
.medium-basic.alpha .medium-basic-one {padding:15px 15px 15px 0}
    
.medium-ticket {display:flex}
.medium-ticket-one {float:none; width:auto}
.medium-ticket-action {width:160px; border:0; float:none; padding:15px}
.medium-ticket-action ul {flex-direction:column}
.medium-ticket-action li {width:auto}
.medium-ticket-action-text {text-align:center}
.medium-ticket-action-rating {margin:0 auto 15px auto; display:table; float:none}
.medium-ticket-action-price {margin-bottom:15px; text-align:center}
.medium-ticket-action-min {display:block}
.medium-ticket.square .medium-ticket-one {width:auto}
    
.medium-xtreme {display:flex}
.medium-xtreme-one {float:none; width:auto}
.medium-xtreme-action {width:160px; border:0; float:none; padding:15px}
.medium-xtreme-action ul {flex-direction:column}
.medium-xtreme-action li {width:auto}
.medium-xtreme-action-text {display:block}
.medium-xtreme-action-suspended, .medium-xtreme-action-cat {margin:0; margin-bottom:15px; float:none}
.medium-xtreme-action-rating {margin:0 auto 15px auto; display:table; float:none}
.medium-xtreme-action-min {display:block}
.medium-xtreme.omega a {display:flex}
.medium-xtreme.alpha {flex:1 1 0; min-width:45%; max-width:49%}
.medium-xtreme.alpha .medium-xtreme-photo {width:85px; height:85px; margin:10px}
.medium-xtreme.alpha .medium-xtreme-one {padding:10px 10px 10px 0}
.medium-xtreme.alpha .medium-xtreme-desc {display:none}
.medium-xtreme.bravo {margin-top:20px}
.medium-xtreme.bravo .medium-xtreme-photo {width:85px; height:85px}
    
.medium-simple-title {font-size:18px; line-height:26px}
.medium-simple-photo {width:178px; height:100px}
    
.medium-solid {display:flex}
.medium-solid-photo {width:110px; height:110px}
.medium-solid-one {float:none; width:auto}
.medium-solid-title {font-size:20px; line-height:28px}
.medium-solid-action {width:160px; border:0; float:none; padding:15px; border-left:1px solid #eee}
.medium-solid-action ul {flex-direction:column}
.medium-solid-action li {width:auto}
.medium-solid-action-text {text-align:center}
.medium-solid-action-price {margin-bottom:15px; text-align:center; display:flex; flex-direction:column-reverse}
.medium-solid-action-price ins {margin-left:0; float:none}
.medium-solid.omega a {display:flex}
}

@media only screen and (min-width:960px) and (max-width:1023px) {
.medium.alt {margin-bottom:20px}
.medium-tiny {margin-bottom:20px}
.medium-tiny-title {font-size:20px; line-height:28px}
.medium-tiny-desc {font-size:16px; line-height:24px}

.medium-origin {padding-bottom:20px; margin-bottom:20px}
.medium-origin-photo {width:200px; height:113px}
.medium-origin-one {padding-left:20px}
.medium-origin-title {font-size:20px; line-height:28px}
.medium-origin-desc {font-size:16px; line-height:24px}
.medium-origin.alt:last-child {margin-bottom:20px}
.medium-origin.alt .medium-origin-photo {width:200px; height:113px}
    
.medium-basic {margin-bottom:20px}
.medium-basic-photo {width:196px; height:110px}
.medium-basic-photo.square {width:120px; height:120px;}
    
.medium-ticket {margin-bottom:20px}
.medium-ticket-photo {width:200px; height:113px}
.medium-ticket-action {width:180px}
.medium-ticket.square .medium-ticket-photo {width:113px}
    
.medium-xtreme {margin-bottom:20px}
.medium-xtreme-photo {width:200px; height:113px}
.medium-xtreme-title {font-size:20px; line-height:28px}
.medium-xtreme-title a.checked:after, .medium-xtreme-title span.checked:after {top:4px}
.medium-xtreme-desc {font-size:16px; line-height:24px}
.medium-xtreme-subtitle {font-size:16px; line-height:24px}
.medium-xtreme-action {width:180px}
.medium-xtreme.alpha .medium-xtreme-photo {margin:15px}
.medium-xtreme.alpha .medium-xtreme-one {padding:15px 15px 15px 0}
.medium-xtreme.alpha .medium-xtreme-title {font-size:18px; line-height:26px}
.medium-xtreme.alpha .medium-xtreme-desc {display:block}
.medium-xtreme.bravo .medium-xtreme-photo {width:75px; height:75px}
.medium-xtreme.bravo .medium-xtreme-desc {display:none}
    
.medium-simple-photo {width:196px; height:110px}
.medium-simple-title {font-size:20px; line-height:28px}
    
.medium-solid {margin-bottom:20px}
.medium-solid-action {width:180px}
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
.medium.alt {margin-bottom:15px}
.medium-stats {margin-right:0}
.medium-edit {display:none}
.medium-tiny-title {font-size:18px; line-height:26px}
.medium-tiny-desc {font-size:15px; line-height:23px}
    
.medium-origin {padding-bottom:15px; margin-bottom:15px}
.medium-origin-photo {width:178px; height:100px}
.medium-origin-one {padding-left:15px}
.medium-origin-title {font-size:18px; line-height:26px}
.medium-origin-desc {font-size:15px; line-height:23px}
.medium-origin.alt .medium-origin-photo {width:160px; height:90px}
    
.medium-basic {margin-bottom:15px}
.medium-basic-photo, .medium-basic-photo.square {width:100px; height:100px}
.medium-basic-photo.square-b {width:105px; height:105px}
.medium-basic-title {font-size:18px; line-height:26px}
.medium-basic-title a.gourl:after {top:3px}
.medium-basic.omega {margin-bottom:20px}
    
.medium-ticket {margin-bottom:15px}
.medium-ticket-photo {width:160px; height:90px}
.medium-ticket-action {width:160px}
.medium-ticket.square .medium-ticket-photo {width:90px}
    
.medium-xtreme {margin-bottom:15px}
.medium-xtreme-photo {width:90px; height:90px}
.medium-xtreme-title {font-size:18px; line-height:26px}
.medium-xtreme-title a.checked:after {top:2px}
.medium-xtreme-desc {font-size:15px; line-height:23px}
.medium-xtreme-action {width:160px}
.medium-xtreme-action-rating .rating-star {display:block}
.medium-xtreme.alpha .medium-xtreme-photo {width:90px; height:90px}
    
.medium-simple-photo {width:100px; height:100px}
.medium-simple-title {font-size:18px; line-height:26px}
    
.medium-solid {margin-bottom:15px}
.medium-solid-action {width:160px}
}