@import url('https://fonts.googleapis.com/css?family=Prompt:300,600');

@font-face {
    font-family: 'thaisans_neue_blackregular';
    src: url('../font/thaisansneue-black-webfont.eot');
    src: url('../font/thaisansneue-black-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-black-webfont.woff') format('woff'), url('../font/thaisansneue-black-webfont.ttf') format('truetype'), url('../font/thaisansneue-black-webfont.svg#thaisans_neue_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'thaisans_neuebold';
    src: url('../font/thaisansneue-bold-webfont.eot');
    src: url('../font/thaisansneue-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-bold-webfont.woff') format('woff'), url('../font/thaisansneue-bold-webfont.ttf') format('truetype'), url('../font/thaisansneue-bold-webfont.svg#thaisans_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'thaisans_neue_extbdregular';
    src: url('../font/thaisansneue-extrabold-webfont.eot');
    src: url('../font/thaisansneue-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-extrabold-webfont.woff') format('woff'), url('../font/thaisansneue-extrabold-webfont.ttf') format('truetype'), url('../font/thaisansneue-extrabold-webfont.svg#thaisans_neue_extbdregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'thaisans_neue_extltregular';
    src: url('../font/thaisansneue-extralight-webfont.eot');
    src: url('../font/thaisansneue-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-extralight-webfont.woff') format('woff'), url('../font/thaisansneue-extralight-webfont.ttf') format('truetype'), url('../font/thaisansneue-extralight-webfont.svg#thaisans_neue_extltregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'thaisans_neue_lightregular';
    src: url('../font/thaisansneue-light-webfont.eot');
    src: url('../font/thaisansneue-light-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-light-webfont.woff') format('woff'), url('../font/thaisansneue-light-webfont.ttf') format('truetype'), url('../font/thaisansneue-light-webfont.svg#thaisans_neue_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'thaisans_neueregular';
    src: url('../font/thaisansneue-regular-webfont.eot');
    src: url('../font/thaisansneue-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-regular-webfont.woff') format('woff'), url('../font/thaisansneue-regular-webfont.ttf') format('truetype'), url('../font/thaisansneue-regular-webfont.svg#thaisans_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'thaisans_neue_sembdregular';
    src: url('../font/thaisansneue-semibold-webfont.eot');
    src: url('../font/thaisansneue-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-semibold-webfont.woff') format('woff'), url('../font/thaisansneue-semibold-webfont.ttf') format('truetype'), url('../font/thaisansneue-semibold-webfont.svg#thaisans_neue_sembdregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'thaisans_neue_ultbdregular';
    src: url('../font/thaisansneue-ultrabold-webfont.eot');
    src: url('../font/thaisansneue-ultrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-ultrabold-webfont.woff') format('woff'), url('../font/thaisansneue-ultrabold-webfont.ttf') format('truetype'), url('../font/thaisansneue-ultrabold-webfont.svg#thaisans_neue_ultbdregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'thaisans_neue_ultltregular';
    src: url('../font/thaisansneue-ultralight-webfont.eot');
    src: url('../font/thaisansneue-ultralight-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-ultralight-webfont.woff') format('woff'), url('../font/thaisansneue-ultralight-webfont.ttf') format('truetype'), url('../font/thaisansneue-ultralight-webfont.svg#thaisans_neue_ultltregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'stroke7pixeden';
    src: url('../font/pixeden/pe-icon-7-stroke.eot?u58ytb');
    src: url('../font/pixeden/pe-icon-7-stroke.eot?#iefixu58ytb') format('embedded-opentype'), url('../font/pixeden/pe-icon-7-stroke.woff?u58ytb') format('woff'), url('../font/pixeden/pe-icon-7-stroke.ttf?u58ytb') format('truetype'), url('../font/pixeden/pe-icon-7-stroke.svg?u58ytb#stroke7pixeden') format('svg');
}

@font-face {
    font-family: 'district_prothin';
    src: url('../font/distproth-webfont.eot');
    src: url('../font/distproth-webfont.eot?#iefix') format('embedded-opentype'), url('../font/distproth-webfont.woff') format('woff'), url('../font/distproth-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'thaisans_ultralight';
    src: url('../font/thaisansneue-ultralight-webfont.eot');
    src: url('../font/thaisansneue-ultralight-webfont.eot?#iefix') format('embedded-opentype'), url('../font/thaisansneue-ultralight-webfont.woff') format('woff'), url('../font/thaisansneue-ultralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.thaisans {
    font-family: 'thaisans_ultralight';
}


@font-face {
    font-family: 'rsubold';
    src: url('../font/rsu_bold-webfont.eot');
    src: url('../font/rsu_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/rsu_bold-webfont.woff') format('woff'), url('../font/rsu_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rsulight';
    src: url('../font/rsu_light-webfont.eot');
    src: url('../font/rsu_light-webfont.eot?#iefix') format('embedded-opentype'), url('../font/rsu_light-webfont.woff') format('woff'), url('../font/rsu_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.rsubold {
    font-family: 'rsubold';
}

.rsulight {
    font-family: 'rsulight';
}

.sukhumvit {
    font-family: 'sukhumvit set', 'promptregular', 'tahoma';
}

@font-face {
    font-family: 'rsuregular';
    src: url('../font/rsu_regular-webfont.eot');
    src: url('../font/rsu_regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/rsu_regular-webfont.woff') format('woff'), url('../font/rsu_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.rsuregular {
    font-family: 'rsuregular';
}

@font-face {
    font-family: 'wdb_bangnaregular';
    src: url('../font/wdb_bangna-webfont.eot');
    src: url('../font/wdb_bangna-webfont.eot?#iefix') format('embedded-opentype'), url('../font/wdb_bangna-webfont.woff') format('woff'), url('../font/wdb_bangna-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'promptlight';
    src: url('../font/prompt-light-webfont.eot');
    src: url('../font/prompt-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/prompt-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'promptextralight';
    src: url('../font/prompt-extralight-webfont.eot');
    src: url('../font/prompt-extralight-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/prompt-extralight-webfont.woff') format('woff'),
    url('../font/prompt-extralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'promptmedium';
    src: url('../font/prompt-medium-webfont.eot');
    src: url('../font/prompt-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/prompt-medium-webfont.woff') format('woff'),
    url('../font/prompt-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'promptregular';
    src: url('../font/prompt-regular-webfont.eot');
    src: url('../font/prompt-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../font/prompt-regular-webfont.woff') format('woff'),
    url('../font/prompt-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.fixed {
    position: fixed;
}

.lb_lnwshop.lb_lnwshopweb #lbWrapper {
    background: -webkit-linear-gradient(309deg, rgba(39, 146, 224, 0.9), rgba(56, 185, 235, 0.9));
    background: -o-linear-gradient(309deg, rgba(39, 146, 224, 0.9), rgba(56, 185, 235, 0.9));
    background: linear-gradient(141deg, rgba(39, 146, 224, 0.9), rgba(56, 185, 235, 0.9));
}

.hide {
    display: none;
}

.relative {
    position: relative;
}

.body_container {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}

.body_container2 {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
}

.body_container3 {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
}

.body_container4 {
    max-width: 1020px;
    margin: 0 auto;
    padding: 0px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

body,
table {
    color: #333;
    font-size: 12px;
    font-family: tahoma;
    line-height: 20px;
}

body {
    background-color: white;
    background-position: top center;
    /*background-image: url('../_images/bg_metal.jpg'); */
    background-repeat: repeat-y;
}

.mobile_global_wrapper {
    width: 100%;
    overflow-x: hidden;
}

.desktop_global_wrapper {
    width: 100%;
}

.background_lnwshop {
    position: absolute;
    top: 140px;
    left: 0px;
    z-index: -99;
    width: 100%;
    height: 478px;
    background-image: url('../_images/background.gif');
    background-position: center;
    background-repeat: no-repeat;
}

.posRe {
    position: relative;
}

form {
    margin: 0px;
    padding: 0px;
}

h1 {
    color: #666;
    /*	text-shadow: 0px 1px 0px #888888;*/
    font-weight: bold;
    font-size: 40px;
    line-height: 60px;
}

h1.no_flash {
    font-family: 'sukhumvit set', 'Prompt';
    line-height: normal !important;
}

h2 {
    position: relative;
    margin: 10px 0px 3px;
    padding: 0px;
    color: #333333;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1.0;
    font-weight: bold;
    min-height: 30px;
    font-size: 22px;
}

h2.no_flash {
    font-family: 'sukhumvit set', 'Prompt';

}

.h2_right {
    margin: 0px;
    color: #333333;
    text-align: right;
    text-transform: none;
    /*	text-shadow: 1px 1px 0px #000000;*/
    letter-spacing: 1.0;
    font-size: 22px;
}

.h2_right a {
    color: #444;
    text-decoration: none;
}

.h2_right a:hover {
    color: #f00;
    text-decoration: none;
}

.help_center h3 {
    color: orange;
}

h3 {
    margin: 12px 0px;
    color: #555;
    text-shadow: none;
    font-weight: bold;
    font-size: 14px;
}

.h3_link {
    margin: 0px;
    color: #333333;
    text-transform: none;
    /*	text-shadow: 0px 1px 0px #000000;*/
    letter-spacing: 1.0;
    font-size: 22px;
}

.h3_link a {
    color: #444;
    text-decoration: none;
}

.h3_link a:hover {
    color: #777;
    text-decoration: none;
}

.h3_select {
    font-size: 15px;
}

h4 {
    margin: 0px;
    color: #444;
    /*	text-shadow: 0px 1px 0px #eee;*/
    font-weight: bold;
    font-size: 25px;
}

h5 {
    position: relative;
    margin: 0px;
    color: #333333;
    text-align: center;
    text-transform: none;
    letter-spacing: 1.0;
    font-weight: bold;
    font-size: 22px;
}

.h5_left {
    position: relative;
    margin: 0px;
    color: #333333;
    text-align: left;
    text-transform: none;
    letter-spacing: 1.0;
    font-size: 22px;
}

.center {
    text-align: center;
}

.flash,
.no_flash {
    font-family: 'sukhumvit set', 'Prompt';
    line-height: normal;
}

.desc_class {
    margin: 0px;
    color: #444;
    font-weight: bold;
    font-size: 13px;
}

.font5 {
    margin: 0px 0px;
    color: #888;
    font: italic;
    font-weight: none;
    font-size: 11px;
}

.margin_zero {
    margin: 0px 0px;
}

.menu_click {
    color: #fff;
    text-shadow: 0px -1px 0px gray;
}

A {
    color: #00a0eb;
    text-decoration: none;
    cursor: pointer;
}

A:Hover {
    color: #35bded;
    text-decoration: underline;
}

#managebody A:hover {
    text-decoration: inherit;
}

A.forceColor {
    color: #00a0eb !important;
    text-decoration: none;
    cursor: pointer;
}

A.forceColor:Hover {
    color: #35bded !important;
    text-decoration: underline;
}

.red {
    color: red;
}

.green {
    color: green;
}

.orange {
    color: darkorange;
}

.black {
    color: black;
}

.a_color {
    color: #00a0eb !important;
}

img {
    border: 0px;
}

A.anchor_lv2 {
    color: #333;
    text-decoration: none;
}

A.anchor_lv2:hover {
    color: #00a0eb;
}

A.no_hover:hover,
A.no_hover:hover h2 {
    color: inherit;
    text-decoration: none;
}

H1 a,
H2 a,
H3 a,
H4 a {
    color: inherit;
    text-decoration: none;
}

H1 a:hover,
H2 a:hover,
H3 a:hover,
H4 a:hover {
    color: inherit;
    text-decoration: underline;
}

.s-font {
    font-family: 'supermarket' !important;
}

.r-font {
    font-family: 'rsulight' !important;
    font-weight: normal !important;
}

.font2 {
    font-size: 15px;
}

.font1 a,
.font2 a,
.font3 a,
.font4 a,
.font5 a {
    color: inherit;
    text-decoration: none;
}

.font1 a:hover,
.font2 a:hover,
.font3 a:hover,
.font4 a:hover,
.font5 a:hover {
    color: inherit;
    text-decoration: underline;
}

.bold {
    font-weight: bold;
}

.red {
    color: red;
}

.linethough {
    text-decoration: line-through;
}

.width50per {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.width1-3 {
    width: 35%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.width2-3 {
    width: 65%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#smartbanner_container {
    position: relative;
    z-index: 99999;
}

#smartbanner {
    z-index: 99999;
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    font-family: 'Helvetica Neue', sans-serif;
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
    background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}

#smartbanner,
html.sb-animation {
    -webkit-transition: all .3s ease;
}

#smartbanner .sb-container {
    margin: 0 auto;
}

#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 5px;
    display: block;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    font-family: 'ArialRoundedMTBold', Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-font-smoothing: subpixel-antialiased;
}

#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa;
}

#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0, 0, 0, 0.6);
    background-size: cover;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#smartbanner.no-icon .sb-icon {
    display: none;
}

#smartbanner .sb-info {
    position: absolute;
    left: 98px;
    top: 18px;
    width: 44%;
    font-size: 11px;
    line-height: 1.4em;
    font-weight: bold;
    color: #6a6a6a;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px;
}

#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px;
}

#smartbanner .sb-info > span {
    display: block;
}

#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase;
}

#smartbanner .sb-button {
    position: absolute;
    right: 20px;
    top: 24px;
    border: 1px solid #bfbfbf;
    padding: 0 10px;
    min-width: 10%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}

#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}

#smartbanner .sb-icon.gloss:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
    border-radius: 10px 10px 12px 12px;
}

#smartbanner.android {
    border-color: #212228;
    background: #3d3d3d url('dark_background_stripes.gif');
    border-top: 5px solid #88B131;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#smartbanner.android .sb-close {
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

#smartbanner.android .sb-close:active {
    color: #eee;
}

#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000;
}

#smartbanner.android .sb-info strong {
    color: #fff;
}

#smartbanner.android .sb-button {
    min-width: 12%;
    border: 1px solid #DDDCDC;
    padding: 1px;
    color: #d1d1d1;
    background: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 0 10px;
    background-color: #42B6C9;
    background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
    text-transform: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover {
    background: none;
}

#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span {
    background: #2AC7E1;
}


/**********************************************Header**********************************************/

#header {
    position: relative;
    width: 100%;
    height: 70px;
    padding-top: 5px;
    background: rgba(160, 160, 160, 0.1);
    z-index: 99999;
}

#header.mobile .shareBox {
}

.header_crop {
    width: 960px;
    margin: 0px auto;
}

.maxwidth100 {
    max-width: 100%;
}

.max960 {
    max-width: 960px;
    margin: 0px auto;
}

.max1020 {
    max-width: 1020px;
    margin: 0px auto;
}

.max1140 {
    max-width: 1140px;
    margin: 0px auto;
}

.max1280 {
    max-width: 1260px;
    margin: 0px auto;
}

@media screen and (max-width: 1024px) {
    .max960 {
        padding: 0px 20px;
    }

    .max1280 {
        padding: 0px 20px;
    }
}

@media screen and (max-width: 320px) {
    .max960 {
        padding: 0px 5px;
    }

    .max1280 {
        padding: 0px 5px;
    }
}


/**********************************************Nav**********************************************/

#mobile_header,
.nav-menu,
.mobile-nav-container {
    display: none;
}

.nav-bg-illusion {
    position: absolute;
    z-index: 5;
    top: 40px;
    background: rgba(100, 100, 100, 0.70) url('../_images/gamexmas/snow_bg.png') repeat;
    width: 100%;
    height: 60px;
}

#mobile_header,
#nav-container {
    position: relative;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.70);
    width: 100%;
    height: auto;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}


/*
#mobile_header, #nav-container {
	position: relative;
	z-index: 999;
	background: rgba(50,50,50,0.70) url('../_images/gamexmas/snow_bg.png') repeat;
	width: 100%;
	height: auto;
	-webkit-animation-name: snow_animate_cycle;
	-webkit-animation-duration: 10s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-name: snow_animate_cycle;
	animation-timing-function: linear;
	animation-duration: 10s;
	animation-iteration-count: infinite;
}
@keyframes snow_animate_cycle {
	0% {background-position: 0px 0px;}
	100% {background-position: 0px 400px}
}
@-webkit-keyframes snow_animate_cycle {
    0% {background-position: 0px 0px;}
	100% {background-position: 0px 400px}
}
*/


#nav a {
    display: block;
    width: 100%;
    height: 100%;
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    font-size: 13px;
}

#nav .menu > label {
    color: rgba(255, 255, 255, 0.8);
}

#nav .menu:hover > label,
#nav .menu:hover > a {
    color: white;
}

#nav .menu_select a {
    color: rgba(255, 255, 255, 0.75);
}

#nav .menu {
    font-family: 'rsulight';
    float: left;
    height: 60px;
    /*	background-image: url('../_images/menu/menu_cen3.png'); background-position: 0px -45px; background-repeat: repeat-x;*/
    /*	background-image: url(../_images/circle_gray.png);*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 0 0;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    line-height: 60px;
    cursor: pointer;
}

#nav .menu[menu="openshop"],
.mobile-open-shop {
    float: right;
    cursor: default;
}

.mobile-open-shop {
    width: 50%;
}

#nav .menu[menu="openshop"] a,
.mobile-open-shop a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 90%;
    min-width: 120px;
    margin: 13px 5% 13px auto;
    height: 35px;
    border: 2px solid white;
    line-height: 35px;
    border-radius: 35px;
}

.mobile-open-shop a {
    float: right;
    color: white;
    font-size: 13px;
    max-width: 100px;
    text-align: center;
    margin: 8px 10px 8px 0px;
    line-height: 30px;
}

#nav .menu[menu="openshop"] a:hover,
.menu_important a:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

#nav .menu.center {
    color: inherit;
}

#nav .menu.left {
    width: 10px;
}

#nav .menu.right {
    width: 10px;
}

#nav .menu:hover,
#nav .menu.hover {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 3px solid #eee;
    /*	background-size: 30em 30em;*/
}

#nav .menu[menu="openshop"]:hover {
    border-bottom: 0px;
}

#nav .menu:active,
#nav .menu.menu_select {
    color: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 3px solid black;
}

#nav .menu_sep {
    float: left;
    width: 0px;
    height: 42px;
    border-right: 1px solid #b9b9b9;
    border-left: 1px solid #dddddd;
}

#nav .menu.menu_select,
#nav .menu.menu_select > a,
#nav .menu.menu_select > label {
    color: #fff;
    /*text-shadow: 0px 1px 0px #fff;*/
}

#nav .menu object {
    /*margin-top: 6px;*/
}

#lnwshop_spelling {
    position: relative;
    margin-bottom: 11px;
}

#lnwshop_spelling #share_div {
    position: absolute;
    left: 875px;
    overflow: hidden;
    margin-top: 25px;
    width: 85px;
}

#myaccount {
    position: relative;
    /*	margin-bottom: 11px;*/
    width: 955px;
    height: 113px;
}

#nav.nav2019,
#nav-desktop-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    max-width: none;
}

#nav.nav2019 .menu {
    float: none;
    color: white;
    padding: 0px 15px;
    -ms-flex-preferred-size: 100px;
    -webkit-flex-basis: 100px;
    flex-basis: 100px;
    white-space: nowrap;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-family: 'sukhumvit set', 'Prompt';
}

#nav.nav2019 .menu .icon {
    font-family: 'stroke7pixeden';
}

#nav.nav2019 .menu,
#nav.nav2019 .menu a {
    font-size: 16px;
}

#nav.nav2019 .menu,
#nav.nav2019 .menu label,
#nav.nav2019 .menu a {
    cursor: pointer;
}

#nav.nav2019 .menu .menu_option a .minor {
    display: none;
}

/*
#nav.nav2019 .menu .menu_option .menu_option_light a {
	font-size: 13px;
	line-height: 36px;
}
*/
#nav.nav2019 .menu .menu_option .menu_option_light a .minor {
    display: inline-block;
}

#nav.nav2019 a.flexLR {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#nav.nav2019 .menu a .menu_badge {
    font-size: 11px;
    background: green;
    border-radius: 5px;
    line-height: 18px;
    padding: 3px 10px 0px;
    color: white;
}

#nav.nav2019 .menu a .menu_badge.menu_badge_new {
    background-color: red;
}

#nav.nav2019 .menu .disabled a {
    cursor: default;
}

#nav.nav2019 .menu .disabled a .menu_badge {
    font-size: 12px;
    background: transparent;
    border-radius: 5px;
    line-height: 20px;
    padding: 5px 10px 2px;
    color: #ccc;
}

#nav.nav2019 .menu .menu_option_upgrade .menu_option:first-child {
    width: 300px;
}

#nav.nav2019 .menu .menu_option_upgrade .menu_option_extend a {
    font-size: 13px;
    line-height: 36px;
}

#nav.nav2019 .menu .menu_option a .minor {
    font-size: 13px;
    color: #b9b9b9;
    font-weight: normal;
}

#nav.nav2019 .menu .menu_option_upgrade .menu_badge {
    background: #D2F4F8;
}

#nav.nav2019 .menu.menu_important {
    padding: 0;
    margin-left: 15px;
}

#nav.nav2019 .menu.menu_important a {
    font-weight: bold;
    line-height: 33px;
    padding: 0px 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-width: 120px;
    margin: 12px auto;
    height: 35px;
    background: white;
    color: #0096ff;
    border: 0px;
    line-height: 35px;
    border-radius: 35px;
}

#nav.nav2019 .menu:hover {
    position: static;
}

#nav.nav2019 .menu_logo {
    margin-left: 0;
    -webkit-flex-basis: 140px;
    -ms-flex-preferred-size: 140px;
    flex-basis: 140px;
}

#nav.nav2019 .menu_logo a {
    display: block;
}

#nav.nav2019 .menu_logo img {
    height: 18px;
    margin-top: 20px;
    max-width: none;
}

.shop2020_recommend_tab_more.clicked .menu_popup,
#nav.nav2019 .menu:hover .menu_popup {
    display: block;
}
.shop2020_recommend_tab_more .menu_popup,
#nav.nav2019 .menu .menu_popup {
    padding-top: 6px;
    display: none;
    position: absolute;
    margin: 0 0 0 -18px;
    cursor: default;
    z-index: 3;
}
.shop2020_recommend_tab_more .menu_popup {
    position: absolute;
    top: 36px;
    right: 0;
}

.shop2020_recommend_tab_more .menu_popup .menu_option_container,
#nav.nav2019 .menu .menu_option_container {
    background: white;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    padding: 10px 0;
    list-style: none;
    text-align: left;
    border-radius: 10px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

#nav.nav2019 .menu .menu_option_service {
    background: #fff url('../_images/basketgirl_quote.png') no-repeat top 280px left 35px;
    background-size: 200px auto;
}

#nav.nav2019 .menu .menu_option_upgrade {
    background: #fff url('../_images/store/lnwshop_store_320.png') no-repeat top 380px left -18px;
    background-size: 320px auto;
}

#nav.nav2019 .menu .menu_option a .icon {
    line-height: 24px;
    width: 16px;
    padding: 0;
    margin-right: 10px;
}

#nav.nav2019 .menu .menu_option a .icon::before {
    font-size: 18px;
}

#nav.nav2019 .menu li.line_menu {
    margin-top: 7px;
    border-top: 1px solid #eee;
    margin-bottom: 7px;
    height: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#nav.nav2019 .menu .line_menu_mini {
    width: 40px;
    height: 3px;
    background: #ccc;
    margin-top: 15px;
}

.shop2020_recommend_tab_more .menu_popup .menu_option,
#nav.nav2019 .menu .menu_option {
    margin: 0;
    padding: 0;
    width: 260px;
    max-width: 100%;
    color: #6b767e;
    font-size: 15px;
    font-weight: bold;
}
.shop2020_recommend_tab_more .menu_popup .menu_option {
    min-width: 260px;
    width: auto;
    font-weight: normal;
}
#nav.nav2019 .menu .menu_option a {
    color: #4b443e;
    font-size: 15px;
    font-weight: bold;
}
.shop2020_recommend_tab_more .menu_popup .menu_option a {
    color: #4b443e;
    font-size: 15px;
    display: block;
    border-bottom: none;
    line-height: 40px;
}
.shop2020_recommend_tab_more .menu_popup .menu_option a:hover {
    border-bottom: none;
}

#nav.nav2019 .menu .menu_option .disabled a {
    color: #ddd;
}

#nav.nav2019 .menu .menu_option .disabled:hover a {
    color: #ccc;
}

#nav.nav2019 .menu .menu_option_extend {
    border-left: 2px solid rgba(100, 100, 120, 0.1);
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light a {
    font-size: 13px;
    color: #88969d;
    line-height: 35px;
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light li:first-child a {
    color: #656e74;
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light {
    position: relative;
    overflow: hidden;
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light[showmenu]:after {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    bottom: 0;
    opacity: 0.2;
    width: 100%;
    height: 200px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light[showmenu="channel"]:after {
    background-image: url('../_images/lnwshop_why/service/1.png');
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light[showmenu="manage"]:after {
    background-image: url('../_images/lnwshop_why/service/2.png');
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light[showmenu="marketing"]:after {
    background-image: url('../_images/lnwshop_why/service/3.png');
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light[showmenu="payment"]:after {
    background-image: url('../_images/lnwshop_why/service/4.png');
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light[showmenu="fulfillment"]:after {
    background-image: url('../_images/lnwshop_why/service/5.png');
}

#nav.nav2019 .menu .menu_option.menu_option_extend_light[showmenu="shipping"]:after {
    background-image: url('../_images/lnwshop_why/service/6.png');
}

#nav.nav2019 .menu .menu_option_extend .minor {
    padding: 15px 20px 10px 23px;
    white-space: normal;
    font-size: 14px;
    opacity: 0.7;
    line-height: normal;
    font-weight: normal;
}

#nav.nav2019 .menu .menu_option_list .flexLR {
    width: 100%;
}

#nav.nav2019 .menu .icon_right_arrow {
    width: 20px;
}

#nav.nav2019 .menu .icon_right_arrow::after {
    content: '';
    width: 20px;
    height: 20px;
    vertical-align: middle;
    opacity: .4;
    background: url('../_images/icon/arrow-right-gray.png') no-repeat;
    display: inline-block;
}

/*
#nav.nav2019 .menu_search {
	color: #ffffff33;
}
#nav.nav2019 .menu_search:hover {
	color: #fff;
}
*/

#nav.nav2019 .menu:hover .menu_search_icon {
    opacity: 1;
}

#nav.nav2019 .menu_search_icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    opacity: 0.9;
    border: none;
    background: url('../_images/icon/search_icon.png') transparent center no-repeat;
    cursor: pointer;
    background-size: contain;
}

/*
#nav.nav2019 .menu_search .icon_search{
	display: inline-block;
	vertical-align: middle;
	margin: -5px auto 0;
}
*/
.shop2020_recommend_tab_more .menu_popup .menu_option .option_item,
#nav.nav2019 .menu .menu_option li {
    padding: 0px 20px;
    line-height: 40px;
    border-left: 3px solid transparent;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
}
#nav.nav2019 .menu .menu_option li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-line-pack: justify;
    -webkit-align-content: space-between;
    align-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#nav.nav2019 .menu .menu_option li .icon_tel,
#nav.nav2019 .menu .menu_option li .icon_email {
    width: 30px;
    min-width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eeeeee;
    background-size: 18px;
    border-radius: 100%;
    display: inline-block;
}

#nav.nav2019 .menu .menu_option li .icon_tel {
    background-image: url('../_images/icon/telephone.png');
}

#nav.nav2019 .menu .menu_option li .icon_tel:hover {
    background-color: #bbb;
}

.shop2020_recommend_tab_more .menu_popup .menu_option .option_item:hover,
#nav.nav2019 .menu .menu_option li:hover {
    background: #2792e022;
    border-left-color: #2792e0;
}

.shop2020_recommend_tab_more .menu_popup .menu_option .option_item.menu_active,
#nav.nav2019 .menu .menu_option li.menu_active {
    background: #eee;
    border-left-color: #333;
}

.shop2020_recommend_tab_more .menu_popup .menu_option .option_item:hover a,
#nav.nav2019 .menu .menu_option li:hover a {
    color: #484f54;
}

.flexGrow {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

#nav.nav2019 .menu label {
    position: relative;
}

#nav.nav2019 .menu label .more_menu {
    content: "";
    width: 20px;
    height: 20px;
    vertical-align: middle;
    opacity: .4;
    z-index: -1;
    background: url('../_images/icon/arrow-down.png') no-repeat;
    display: inline-block;
    margin: -5px -5px 0 5px;
}

#nav.nav2019 .menu:hover label .more_menu {
    opacity: 1;
}

#nav #nav-desktop-container {
    width: 100%;
    max-width: 1280px;
    margin: 0px auto;
}

#nav.nav2019 #nav_myshop {
    position: absolute;
    color: rgba(255, 255, 255, 0.7);
    right: 0;
}

#nav.nav2019 #nav_myshop.menu:hover {
    position: absolute !important;
    cursor: default;
    border-bottom: 0;
}

@media screen and (max-width: 1440px) {
    #nav #nav-desktop-container {
        max-width: 1160px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1360px) {
    #nav #nav-desktop-container {
        max-width: 100%;
        margin: 0;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #nav.nav2019 #nav_myshop {
        position: static;
        color: rgba(255, 255, 255, 0.7);
    }

    #nav.nav2019 #nav_myshop.menu:hover {
        position: static !important;
    }
}

@media screen and (max-width: 1100px) {
    #nav.nav2019 #nav_myshop {
        display: none;
    }

    #nav #nav-desktop-container {
        padding: 0 10px 0px 5px;
    }

    #nav.nav2019 .menu {
        padding: 0 5px;
    }
}

@media screen and (max-width: 768px) {
    #nav.nav2019 .menu_logo img {
        height: 14px;
        margin-top: 22px;
    }

    #nav #nav-desktop-container {
        margin: 0;
    }

    #nav.nav2019 .menu {
        padding: 0 6px;
    }

    #nav.nav2019 .menu,
    #nav.nav2019 .menu a {
        font-size: 14px;
    }

    #nav.nav2019 .menu.menu_important {
        margin-left: 0;
        margin-right: 10px;
    }

    #nav.nav2019 .menu.menu_important a {
        padding: 0 18px;
    }
}

#nav.nav2019 .menu.menu_user {
    padding: 12px 10px;
    flex-basis: 34px;
    z-index: unset;
    position: relative;
}

#nav.nav2019 .menu.menu_user a {
    display: block;
    width: 30px !important;
    height: 30px !important;
    border-radius: 20px;
    overflow: hidden;
    border: 2px solid #fff;
    background: #fff;
}

#nav.nav2019 .menu.menu_user img {
    display: block;
    width: 30px;
    height: 30px;
}

#nav.nav2019 .menu.menu_user.alert::after {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    right: 11px;
    width: 9px;
    height: 9px;
    background: red;
    z-index: 2;
    border-radius: 50%;
    border: 1px solid #fff;
}

.order_notify {
    display: block;
    width: 100%;
    height: 24px !important;
    line-height: 24px;
    font-size: 11px;
    color: #fff !important;
    text-align: center;
    background: #4cda64;
    position: absolute;
    right: 0;
    bottom: -24px;
    z-index: 2;
    transition: box-shadow 0.3s;
}

.order_notify:hover {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}

.order_notify > span {
    -webkit-animation: cart2017_alert_loop 2s infinite; /* Safari 4+ */
    -moz-animation: cart2017_alert_loop 2s infinite; /* Fx 5+ */
    -o-animation: cart2017_alert_loop 2s infinite; /* Opera 12+ */
    animation: cart2017_alert_loop 2s infinite; /* IE 10+, Fx 29+ */
}

.order_notify.donotblink > span {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}

@-webkit-keyframes cart2017_alert_loop {
    0% {
        opacity: 1;
    }
    35% {
        opacity: 0.33;
    }
    70% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes cart2017_alert_loop {
    0% {
        opacity: 1;
    }
    35% {
        opacity: 0.33;
    }
    70% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes cart2017_alert_loop {
    0% {
        opacity: 1;
    }
    35% {
        opacity: 0.33;
    }
    70% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes cart2017_alert_loop {
    0% {
        opacity: 1;
    }
    35% {
        opacity: 0.33;
    }
    70% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

/**********************************************Article**********************************************/

#logoBox {
    margin: 0px auto 0px auto;
    padding: 20px 0px 25px 0px;
    float: left;
}

.plate,
.plate_container {
    float: left;
    width: 140px;
    height: 59px;
    background-position: 20px 10px;
    background-repeat: no-repeat;
}

#shopping_plate .plate:hover .img_plate {
    -webkit-animation: bounce-right 1s ease infinite;
    /*
    -webkit-animation-name: thumb;
	-webkit-animation-duration: 200ms;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
*/
    /*
    -webkit-animation-name: spaceboots;
	-webkit-animation-duration: 0.8s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
*/
}

#openshop_plate .plate:hover .img_plate {
    -webkit-animation-name: thumb;
    -webkit-animation-duration: 300ms;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes bounce-right {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    50% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes bounce-right {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    50% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@-webkit-keyframes bounce-left {
    0% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes bounce-left {
    0% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@-webkit-keyframes bounce-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    50% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
}

@keyframes bounce-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    50% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
}

.animated-thumb {
    -webkit-animation: thumb 1s ease;
    animation: thumb 1s ease;
}

@-webkit-keyframes thumb {
    0% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(0.9);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes thumb {
    0% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(0.9);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-webkit-keyframes thumb2 {
    0% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(0.9);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes thumb2 {
    0% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(0.9);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

.animated-spaceboots {
    -webkit-animation: spaceboots 0.5s ease;
    animation: spaceboots 0.5s ease;
}

@-webkit-keyframes spaceboots {
    0% {
        -webkit-transform: translate(2px, 1px) rotate(0deg);
    }

    10% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        -webkit-transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        -webkit-transform: translate(0px, 2px) rotate(0deg);
    }

    40% {
        -webkit-transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        -webkit-transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        -webkit-transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        -webkit-transform: translate(2px, 1px) rotate(-1deg);
    }

    80% {
        -webkit-transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        -webkit-transform: translate(2px, 2px) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(1px, -2px) rotate(-1deg);
    }
}

.hidden_plate {
    position: absolute;
    top: -90px;
    z-index: 99;
    width: 125px;
    height: 93px;
    background: white;
    background-repeat: no-repeat;
}

.plate b {
    z-index: 0;
    display: block;
    margin-top: 5px;
    color: #999;
    /*text-shadow: 0px 1px 0px white;*/
    font-weight: normal;
    font-size: 18px;
}

.plate .flash {
    z-index: 0;
    display: block;
    margin-left: 60px;
    padding-top: 20px;
    color: #555;
    text-align: left;
    /*text-shadow: 0px 1px 0px white;*/
    font-weight: normal;
    font-size: 25px;
}

.plate_container {
    margin-top: 3px;
    position: relative;
}

.plate_container a:hover {
    text-decoration: none !important;
}

.plate_container#openshop_plate .flash {
    color: #0081db;
}

.plate_container#openshop_plate b {
    color: #00a0eb;
}

.text_plate {
    height: 100%;
}

.text_plate .flash {
    text-shadow: 0px !important;
}

.img_plate {
    position: absolute;
    width: 38px;
    height: 38px;
}

#openshop_plate {
    margin-left: 0px;
}

#shopping_plate .img_plate {
    background-image: url('../_images/shopping_menu.png');
    float: none;
    top: 10px;
    left: 10px;
}

#shopping_plate .img_plate_white {
    background-image: url('../_images/shopping_menu_white.png');
}

#openshop_plate .img_plate {
    background-image: url('../_images/openshop_menu.png');
    width: 32px;
    height: 32px;
    float: none;
    top: 10px;
    left: 10px;
}

#openshop_plate .img_plate_white {
    background-image: url('../_images/openshop_menu_white.png');
}

#shopping_plate .plate a:hover {
    text-decoration: none !important;
}

#shopping_plate .hidden_plate {
    border-bottom-left-radius: 3px 3px;
    background-color: #fefefe;
}

#shopping_plate .hidden_plate:active {
    background: #fefefe;
}

#openshop_plate .hidden_plate {
    background-image: url('../_images/button/open_store_button.png');
    background-position: 0px 0px;
}

#openshop_plate .hidden_plate:active {
    background-position: -125px 0px;
}

#openshop_plate .hidden_plate div {
    pointer-events: none;
}

.line_sep {
    float: left;
    margin-top: 2px;
    width: 1px;
    height: 50px;
    background-image: url('../_images/line_sep.png');
}

#memberBox {
    position: relative;
    float: right;
    border-width: 1px;
    /*border-style: solid;*/
    /*border-color: #bbb #ccc white #ccc;*/
    /*-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;*/
    /*background-image: url('../_images/gradient_texture.png');*/
    /*background-repeat: repeat;*/
    color: #555;
    vertical-align: middle;
    text-align: center;
    /*	text-shadow: 0px 1px 0px #eee;*/
    font-size: 13px;
}

.member_bar {
    padding: 5px 20px 10px 20px;
    width: 210px;
    list-style: none;
}

.member_newbar {
    padding: 15px 20px 10px 20px;
    width: 210px;
    list-style: none;
}

.member_bar_login {
    width: 670px;
}

.member_bar_login ul {
    list-style: none;
}

input[name='search'] {
    width: 225px;
    height: 25px;
    color: #ccc;
}

input[login='login'] {
    width: 140px;
    height: 25px;
    color: #ccc;
}

#signin td:first-child {
    text-shadow: 0px 1px 0px white;
}

.signin,
.register,
.logout {
    display: block;
    float: left;
    color: #444;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ddd;
    font-weight: bold;
    font-size: 14px;
    line-height: 35px;
}

.signin {
    margin-left: 13px;
    width: 145px;
    height: 35px;
    background-image: url('../_images/member/signin2.png');
}

.signin:hover {
    background-position: -145px 0px;
    text-decoration: none;
}

.register {
    width: 141px;
    height: 35px;
    background-image: url('../_images/member/register4.png');
    color: white;
    text-shadow: none;
}

.logout {
    width: 141px;
    height: 27px;
    background-image: url('../_images/member/register.png');
}

.register:hover {
    background-position: -141px 0px;
    color: white;
    text-decoration: none;
}

.signin:hover,
.logout:hover {
    color: inherit;
}

#search_box {
    position: absolute;
    right: 0px;
    z-index: 999;
    display: none;
}

.search_close {
    position: absolute;
    top: -50px;
    right: 0px;
    z-index: 2;
    width: 50px;
    height: 40px;
}

.shadow_top {
    width: 100%;
    height: 10px;
    background: #888;
    opacity: 0.5;
    filter: Alpha(opacity=50);
}

.shadow_left {
    width: 10px;
    background: #888;
    opacity: 0.5;
    filter: Alpha(opacity=50);
}

.shadow_right {
    width: 10px;
    background: #888;
    opacity: 0.5;
    filter: Alpha(opacity=50);
}

.shadow_bottom {
    width: 100%;
    height: 10px;
    background: #888;
    opacity: 0.5;
    filter: Alpha(opacity=50);
}

.search_boxing {
    padding: 7px;
    width: 250px;
}

.search_type {
    width: 100%;
    height: 25px;
    background: #aaa;
    text-align: center;
    line-height: 25px;
}

.search_type b {
    color: white;
    text-shadow: 0px -1px 0px gray;
    font-size: 13px;
}

.search_result {
    border: 1px solid #ddd;
    background: white;
}

.search_result li {
    padding: 5px 5px 5px 5px;
    width: 100%;
}

.search_next {
    width: 100%;
    height: 15px;
    background: #ddd;
    text-align: center;
    font-size: 9px;
    line-height: 15px;
}

.search_next:hover {
    background: #777;
    color: #eee;
    cursor: pointer;
}

.shadow {
    text-shadow: 1px 1px 0px white;
}

.trimCircle {
    border-radius: 50%;
}

.trim3 {
    border-radius: 3px;
}

.input_text,
.input_text_area,
.drop_down,
.trim {
    border-radius: 2px 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit;
}

.trim-top {
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
}

.trim-bottom {
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
}

.trim-left {
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-top-left-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
}

.trim-right {
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-top-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
}

.trim-top-left {
    -webkit-border-radius: 5px 0px 0px 0px;
    -moz-border-radius: 5px 0px 0px 0px;
    border-top-left-radius: 5px 5px;
}

.input_text,
.input_text_area,
.drop_down {
    margin: 0px;
    padding: 0px 7px 0px 7px !important;
    width: 170px;
    max-width: 100%;
    border: 1px solid #ddd;
    border-radius: 2px;
    background: #fbfbfb;
    /*	background-image: url('../_images/input/bg.png');*/
    background-repeat: repeat-x;
}

.input_text:focus,
.input_text_area:focus,
.drop_down:focus {
    outline: none;
    border: 1px solid #1e90ff;
    -webkit-box-shadow: 0 0 0 1px #1e90ff;
    box-shadow: 0 0 0 1px #1e90ff;
}

.moohouz_theme .input_text:focus,
.moohouz_theme .input_text_area:focus,
.moohouz_theme .drop_down:focus {
    border: 1px solid #ff7900;
    -webkit-box-shadow: 0 0 0 1px #ff7900;
    box-shadow: 0 0 0 1px #ff7900;
}

.input_text::-webkit-input-placeholder {
    color: #ccc;
}

.input_text:-ms-input-placeholder {
    color: #ccc;
}

.input_text::placeholder {
    color: #ccc;
}

.input_text:-ms-input-placeholder {
    color: #ccc;
}

.input_text::-webkit-input-placeholder {
    color: #ccc;
}

.input_text_area::-webkit-input-placeholder {
    color: #ccc;
}

.input_text_area:-ms-input-placeholder {
    color: #ccc;
}

.input_text_area::placeholder {
    color: #ccc;
}

.input_text_area::-moz-placeholder {
    color: #ccc;
}

.input_text_area:-ms-input-placeholder {
    color: #ccc;
}

.input_text_area::-webkit-input-placeholder {
    color: #ccc;
}

.size-600 {
    width: 600px;
}

.size-283 {
    width: 283px;
}

.input_text,
.drop_down {
    height: 30px;
}

#footer {
    background-color: white;
}

#footer .line_slider {
    margin-top: -20px;
    margin-bottom: 0px;
}

#footer .download_line_sticker {
    color: rgba(255, 255, 255, 0.5);
    /*	position: absolute;*/
    margin: 0px auto;
    /*
	bottom: -30px;
	left: 0;
	right: 0;
*/
}

#footer .footer_img:hover .download_line_sticker,
#footer .footer_img:active .download_line_sticker {
    display: block;
}

#footer .download_line_sticker span {
    font-size: 14px;
    line-height: 30px;
}

#footer .download_line_sticker a {
    text-decoration: underline;
    color: white;
}

#lnwshop_footer {
    display: block;
}

#footer .footer_img {
    float: left;
    width: 50%;
    position: relative;
    padding: 40px 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#footer .footer_img img {
    max-width: 100%;
    padding: 0px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*
	-webkit-animation-name: island_animate_cycle;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-name: island_animate_cycle;
	animation-timing-function: linear;
	animation-duration: 1.5s;
	animation-delay: 0s;
	animation-iteration-count: infinite;
*/
    position: relative;
    opacity: 0.1;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

#footer .footer_img img.slick-current,
#footer .footer_img:hover img {
    opacity: 1;
}

@keyframes island_animate_cycle {
    0% {
        top: 0px;
    }

    25% {
        top: 3px;
    }

    50% {
        top: 0px;
    }

    75% {
        top: -1px
    }

    100% {
        top: 0px;
    }
}

@-webkit-keyframes island_animate_cycle {
    0% {
        top: 0px;
    }

    25% {
        top: 3px;
    }

    50% {
        top: 0px;
    }

    75% {
        top: -1px
    }

    100% {
        top: 0px;
    }
}

.footer_gadget .input_contact,
.help_center .input_contact {
    padding-left: 10px;
    color: #c2eaff;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    height: 27px;
    background: none !important;
    border-width: 0px 0px 1px 0px !important;
    outline: none;
}

.help_center .input_contact {
    color: #999;
    background: #fafafa !important;
}

.help_center textarea.input_contact {
    height: auto;
}

.footer_gadget .input_contact.active {
    color: white;
    font-style: normal;
}

.footer_gadget form > div {
    width: 200px;
    overflow: hidden;
}

.help_center .input_contact.active {
    color: #333;
}

.light {
    color: #999;
}

table .left {
    width: 20px;
    background-position: 0px 0px;
}

.mid {
    background-image: url('../_images/lightbox/bg_mid.png');
    background-repeat: repeat-x;
}

.right {
    width: 20px;
    background-position: -24px 0px;
}

.gray_plane,
.gray_dark {
    background-color: #f3f3f3;
}

.gray_dark {
    background: #ebebeb;
}

.button {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    height: 30px;
    border: 1px solid #afafaf;
    background-image: url('../_images/button/bg_button.png');
    color: #444;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px 1px 0px white;
    font-weight: bold;
    font-size: 12px;
    line-height: 17px;
    cursor: pointer;
}

.button_close {
    padding: 0px 5px 0px 5px;
    border: 1px solid white;
    cursor: pointer;
}

.button_close:hover {
    display: block;
    height: 20px;
    border: 1px solid #afafaf;
    background-image: url('../_images/button/bg.png');
    line-height: 20px;
}

.button:hover {
    border: 1px solid #666;
}

.button:active,
.button_close:active {
    border: 1px solid #aaa;
    background: #ddd;
    background-image: none;
}

.pagination_controls .button {
    display: block;
    margin-top: 3px;
    padding: 0px;
    height: inherit;
    border: none;
    background-image: none;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    cursor: pointer;
}

.pagination_controls .button_label {
    line-height: 20px;
}

.button_construct {
    border: 1px solid #aaa;
    background: #ddd;
    background-image: none;
    height: 25px;
    font-size: 12px;
    font-weight: bold;
    color: #444;
    text-shadow: 0px 1px 0px white;
    display: block;
}

.button_announce {
    width: 188px;
    height: 38px;
    background-image: url('../_images/button/button_announce.png');
}

.button_announce:hover {
    background-position: -188px 38px;
}

.button2 {
    text-align: center;
    line-height: 25px;
}

.reply_qoute {
    margin-top: 3px;
    margin-left: 10px;
    width: 35px;
    height: 22px;
    line-height: 22px;
}

.openid {
    float: left;
    margin-right: 10px;
    height: 28px;
    background-image: url(../_images/member/openid.png);
    cursor: pointer;
}

.google {
    width: 25px;
    background-position: 0px 0px;
}

.gapps {
    width: 50px;
    background-position: -25px 0px;
}

.yahoo {
    width: 30px;
    background-position: -75px 0px;
}

.menu_user {
    position: absolute;
    left: 0px;
    z-index: -1;
    width: 100%;
    height: 50px;
    background-image: url('../_images/member/bg_menu.png');
    background-repeat: repeat-x;
}

.menu_button_user {
    position: relative;
    top: 16px;
    float: left;
    margin-right: 5px;
    padding-top: 4px;
    width: 104px;
    height: 22px;
    background-image: url('../_images/member/menu.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.menu_button_user:hover {
    background-position: 0px -26px;
}

.menu_button_user:active {
    background-position: 0px -52px;
}

.menu_button .select3 {
    color: white;
    text-shadow: 0px -1px 0px #555;
}

.menu_button a {
    color: #555;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px 1px 0px #eee;
}

.select2,
.select2:hover,
.select2:active {
    background-position: 0px -52px;
}

.item_pin {
    float: left;
    margin: 5px 0px;
    width: 450px;
}

.lnwtoday_item {
    padding: 20px 30px;
}

.pinterest_shadow {
    -webkit-box-shadow: 0 0px 3px rgba(34, 25, 25, 0.4);
    box-shadow: 0 0px 3px rgba(34, 25, 25, 0.4);
}

.box_pinterest {
    display: block;
    float: left;
    margin: 15px 15px 0 15px;
    padding: 20px;
    width: 260px;
    background-color: #fff;
    -webkit-box-shadow: 0 0px 30px rgba(34, 25, 25, 0.2);
    box-shadow: 0 0px 30px rgba(34, 25, 25, 0.2);
    font-size: 11px;
    border-radius: 30px;
    overflow: hidden;
}

.box_pinterest img {
    width: 300px;
    height: 300px;
    position: relative;
    left: -20px;
    top: -20px;
}

.box_pinterest div.zero {
    height: 160px;
    background-image: url("../_images/heart_full_pink.png");
    background-repeat: no-repeat;
    background-position: center;

}

.box_pinterest_footer {
    display: block;
    float: left;
    margin: 0px 10px 20px 10px;
    padding: 15px 15px 0;
    width: 260px;
    height: auto;
    background-color: #eee;
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

.box_pinterest:hover b {
    color: #00A0EB;
}

.box_pinterest_footer span {
    float: left;
}

.box_pinterest b {
    font-size: 1.5em;
}

.box_pinterest span {
    display: block;
    color: #333;
}


/*//////////////////SURE SHOPPING///////////////////*/
.sure_shopping_page {
    background-color: #f5f5f5;
}

.box_shopprofile {
    min-width: 260px;
    color: #666;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    -webkit-flex: 0 0 0;
    flex: 0 0 0;
}

.box_shopdetail {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-left: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.box_shopprofile .shop_image {
    position: relative;
    margin-bottom: 15px;
}

.box_shopprofile img {
    width: 260px;
    height: 260px;
}

.box_shopprofile .shop_desc {
    font-size: 15px;
    margin-bottom: 15px;
}

.sure_shopping_box {
    background-color: white;
    padding: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    font-family: 'sukhumvit set', 'tahoma';
}

.sure_shopping_box .box_shopprofile .shoprow {
    font-weight: 200;
}

.sure_shopping_box .box_shopprofile .shoprow .leftfield,
.sure_shopping_box .box_shopprofile .shoprow .rightfield {
    display: inline-block;
    font-size: 13px;
}

.sure_shopping_box .box_shopprofile .shoprow .leftfield {
    min-width: 85px;
}

.sure_shopping_box .shoprow.social {
    margin-top: 15px;
}

.sure_shopping_box .social .iconsmall {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: transparent url("../_images/icon/socialicons.png") no-repeat;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
}

.sure_shopping_box .social .facebook.iconsmall {
    background-position: 0 0;
}

.sure_shopping_box .social .twitter.iconsmall {
    background-position: 0 -32px;
}

.sure_shopping_box .social .gplus.iconsmall {
    background-position: 0 -192px;
}

.sure_shopping_box .social .instragram.iconsmall {
    background-position: 0 -224px;
}

.sure_shopping_box .social .pinterest.iconsmall {
    background-position: 0 -256px;
}

.sure_shopping_box .social .flickr.iconsmall {
    background-position: 0 -96px;
}

.sure_shopping_box .social .foursquare.iconsmall {
    background-position: 0 -288px;
}

.sure_shopping_box .social .youtube.iconsmall {
    background-position: 0 -64px;
}

.sure_shopping_box .social .line.iconsmall {
    background-position: 0 -128px;
}

.sure_shopping_box .social .whatsapp.iconsmall {
    background-position: 0 -160px;
}

.sureshoppinglevel .badge_lv {
    position: absolute;
    z-index: 99;
    width: 156px;
    height: 35px;
    background-color: transparent;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    top: 10px;
    left: -6px;
    background-image: url('../_images/shopsureshopping/badge_noregis.png');
}

.sureshoppinglevel.top .badge_lv {
    background-image: url('../_images/shopsureshopping/badge_registered_max.png');
}

.sureshoppinglevel.two .badge_lv {
    background-image: url('../_images/shopsureshopping/badge_registered_lv2.png');
}

.sureshoppinglevel.one .badge_lv {
    background-image: url('../_images/shopsureshopping/badge_registered_lv1.png');
}

.box_shopdetail .shop_name {
    font-size: 26px;
    color: black;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 10px;
    display: block;
    line-height: 1.2em;
}

.box_shopdetail .shop_url {
    font-size: 15px;
    display: block;
    margin-bottom: 35px;
    color: #999;

}

.box_shopdetail .surebadge.one {
    color: #ff6c00;
}

.box_shopdetail .surebadge.two {
    color: #0096ff;
}

.box_shopdetail .surebadge.top {
    color: #35c738;
}

.box_shopdetail .document {
    padding: 15px 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    margin-bottom: 50px;
}

.box_shopdetail .document.one {
    background-color: #fffcf0;
    border: 4px #ffe7c8 solid;
}

.box_shopdetail .document.two {
    background-color: #f0f9ff;
    border: 4px #b2daee solid;
}

.box_shopdetail .document.top {
    background-color: #f4ffef;
    border: 4px #caeac5 solid;
}

.box_shopdetail .document .list {
    margin: 5px 0px;
}

.box_shopdetail .document .list .text {
    font-size: 16px;
    vertical-align: middle;
}

.box_shopdetail .document .list .text.linethrough {
    text-decoration: line-through;
    color: #999;
}

.box_shopdetail .document img {
    vertical-align: middle;
    margin-right: 10px;
}


.box_shopdetail .rank_box,
.box_shopdetail .rank_noregis {
    font-size: 20px;
    font-weight: bold;
    color: black;
}

.box_shopdetail .rank_box {
    padding: 10px 0px 14px;
}

.box_shopdetail .rank_noregis {
    padding: 15px 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #fcf0ed;
    border: 1px solid #f5c0b8;
    display: inline-block;
    margin-bottom: 10px;
}

.box_shopdetail .rank_noregis_detail {
    font-size: 14px;
    margin-bottom: 35px;
    font-weight: 200;
}

.important_box {
}

.important_box .header {
    color: red;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.important_box .detail {
    font-size: 14px;
    color: #999;
}

.sure_shopping_page .box_faq {
    font-family: 'sukhumvit set', 'tahoma';
    padding: 20px 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.sure_shopping_page .box_faq .question {
    font-size: 16px;
    min-width: 150px;
    padding: 8px 15px 8px;
    display: inline-block;
}

.sure_shopping_page .box_faq .question.faq_text {
    font-weight: bold;
}

/*///////////////////////////////////////////////*/


.box_white {
    display: block;
    margin: 25px 15px 0 15px;
    padding: 15px 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    font-size: 11px;
}

.box_gray_head {
    width: 100%;
    height: 35px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #ccc;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    border-top-left-radius: 7px 7px;
    border-top-right-radius: 7px 7px;
    background-color: #ccc;
    /*	background-image: url('../_images/menu/menu_bar.png'); background-repeat: repeat-x;*/
    text-align: center;
    line-height: 30px;
}

.box_gray_bottom {
    margin-bottom: 10px;
    padding: 10px 0px 10px 0px;
    width: 100%;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #ccc;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    border-bottom-right-radius: 7px 7px;
    border-bottom-left-radius: 7px 7px;
    background-color: #eee;
}

.box_gray_content {
    padding-left: 20px;
    line-height: 25px;
}

.box_product {
    padding-left: 10px;
}

.box_category {
    float: left;
    margin: 0px 10px 0px 10px;
    padding: 0px 10px 0px 10px;
    width: 360px;
    height: 120px;
    font-size: 11px;
    line-height: 20px;
}

.box_category .shop_detail {
    text-indent: 20px;
}

.box_top,
.box_left,
.box_right,
.box_bottom {
    /*	background-image: url('../_images/box/bg.png');*/
}

.box_top2,
.box_top2_left,
.box_top2_right,
.box_top2_center,
.box_bottom2_left,
.box_bottom2_right,
.box_bottom2_center,
.box_left2,
.box_right2,
.box_bottom2 {
    /*	background-image: url('../_images/box/bg2.png');*/
}

.box_top,
.box_top2 {
    width: 960px;
    height: 10px;
}

.box_top2_left,
.box_top2_right,
.box_top2_center {
    float: left;
    height: 10px;
}

.box_top2_left {
    width: 13px;
    background-position: 0px 0px;
}

.box_top2_center {
    width: 660px;
    background-position: -13px 0px;
}

.box_top2_center2 {
    width: 730px;
}

.box_top2_right {
    width: 14px;
    background-position: -946px 0px;
}

.box_bottom2_left,
.box_bottom2_right,
.box_bottom2_center {
    float: left;
    height: 15px;
}

.box_bottom2_left {
    width: 13px;
    background-position: 0px -10px;
}

.box_bottom2_center {
    width: 660px;
    background-position: -13px -10px;
}

.box_bottom2_center2 {
    width: 730px;
}

.box_bottom2_right {
    width: 14px;
    background-position: -946px -10px;
}

.box_bottom,
.box_bottom2 {
    width: 960px;
    height: 15px;
    background-position: 0px -10px;
}

.box_left,
.box_left2 {
    width: 13px;
    height: 100%;
    background-position: -960px 0px;
}

.box_right,
.box_right2 {
    width: 14px;
    height: 100%;
    background-position: -973px 0px;
}

.box_content,
.box_content2 {
    width: 933px;
    height: 100%;
}

.box_content {
    background-color: #fff;
}

.box_content2 {
    background-color: #fafafa;
}

.box_content_category {
    float: left;
    width: 660px;
    height: 100%;
    background-color: #f8f8f8;
}

.box_content_category2 {
    width: 670px;
}

.box_padding {
    padding: 3px 5px 0px 10px;
}

.box_bottom_blue {
    width: 963px;
    height: 12px;
    background-image: url('../_images/box/bottom.png');
}

.box_bottom_blue {
    width: 963px;
    height: 12px;
    background-image: url('../_images/box/bottom.png');
}

.box_thumbnail {
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #aaa;
    background-color: #efefef;
    /*	height: 160px;*/
    line-height: 25px;
}

.boxbox {
    margin: 0px 0px 10px 0px;
    display: table;
}

.lnwshop_desire {
    width: 100%;
    max-width: 1560px;
    margin: auto;
}

.lnwshop_detail1,
.lnwshop_detail2,
.lnwshop_detail3 {
    float: left;
    position: relative;
}

.lnwshop_detail1 {
    width: 24%;
    min-width: 240px;
    margin-left: 1%;
}

.lnwshop_detail2 {
    width: 49%;
    min-width: 460px;
    background: #eee;
    border-radius: 10px;
}

.lnwshop_detail3 {
    width: 25%;
    min-width: 234px;
    float: right;
}

.shoptoday_space {
    height: 45px;
}

.mobile_space {
    display: none;
}

#storeBox {
    margin-top: 20px;
}

.interview,
.interview_mobile {
    margin: 0px auto 20px;
    padding: 0px;
    width: 100%;
    max-width: 1600px;
    height: 40px;
    border: 1px solid #e9e9e9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: white;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    overflow: scroll;
    white-space: nowrap;
}

.interview {
    border: none;
    background: #f9f9f9;
    border-radius: 20px;
}

.interview2 {
    margin: 0px auto 15px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 1570px;
    height: 40px;
    border: 1px solid #e9e9e9;
    background: white;
    text-align: center;
    line-height: 40px;
    text-indent: 15px;
}

@media screen and (min-width: 1280px) {

    .interview,
    .interview2 {
        padding: 10px 0px;
        font-size: 14px;
        height: auto;
    }
}

.interview_mobile {
    display: none;
}

#adsBox {
    position: relative;
}

#ads_structure {
    position: absolute;
    width: 960px;
    height: 442px;
}

#ads_container {
    position: relative;
    width: 960px;
    height: 442px;
    color: #666;
    font-size: 19px;
    line-height: 30px;
}

#ads_container .advertise {
    position: absolute;
    left: 4px;
    display: none;
    margin: 0px auto;
    width: 953px;
    height: 437px;
    background-position: center;
    background-repeat: no-repeat;
}

#ads_container .free_banner {
    background-image: url('../_images/ads/freeshop.jpg');
    background-position: 4px 6px;
}

#ads_container .bg_top_right {
    background-image: url('../_images/ads/bg_top_right.jpg');
}

#ads_container .bg_top_left {
    background-image: url('../_images/ads/bg_top_left.jpg');
}

#ads_container .bg_bottom_left {
    background-image: url('../_images/ads/bg_bottom_left.jpg');
}

#ads_container .bg_top_center {
    background-image: url('../_images/ads/bg_top_center.jpg');
}

.openshop_bt {
    top: 270px;
    left: 620px;
    z-index: 0;
    width: 294px;
    height: 90px;
    background-image: url('../_images/button/openshop.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    margin: 0;
    border: 0 none;
}

.openshop_bt:hover {
    z-index: 0;
    background-position: 0px -90px;
}

.openshop_bt.b-wait {
    background-color: #eee;
}

#frame4Box {
    height: 206px;
}

#frame4Box .frame4 {
    z-index: -1;
    float: left;
    width: 238px;
    height: 206px;
    background-image: url('../_images/box/frame4_2.png');
    line-height: 20px;
    cursor: pointer;
}

#frame4Box .frame4:hover,
#frame4Box .frame4:active {
    background-position: 0px -206px;
    color: inherit;
    text-decoration: none;
}

#frame4Box .frame4_1,
#frame4Box .frame4_2,
#frame4Box .frame4_3,
#frame4Box .frame4_4 {
    z-index: 1;
    width: 220px;
    height: 200px;
    background-repeat: no-repeat;
}

#frame4Box .frame4_1 {
    background-image: url('../_images/basket.png');
    background-position: 35px 110px;
}

#frame4Box .frame4_2 {
    background-image: url('../_images/pic_template.png');
    background-position: 22px 120px;
}

#frame4Box .frame4_3 {
    background-image: url('../_images/pic_lnwtool.png');
    background-position: 5px 120px;
}

#frame4Box .frame4_4 {
    background-image: url('../_images/pic_room.png');
    background-position: 40px 109px;
}

#attentionBox {
    position: relative;
    left: -3px;
    width: 968px;
    height: 405px;
    /*	background-image: url('../_images/bg_attention.png');*/
}

#navBox {
    margin: 20px auto 0px;
}

.bg_note {
    width: 537px;
    height: 715px;
    background-image: url('../_images/features/bg_note.png');
    background-repeat: no-repeat;
}

.bg_linen {
    border-radius: 0px 0px 4px 4px;
    background-image: url('../_images/bg_linen.png');
    background-repeat: repeat;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    color: white;
}

.div_bg_feature {
    position: relative;
    z-index: 0;
    height: 120px;
}

.div_bg_feature2 {
    position: relative;
    z-index: 0;
    margin-top: 140px;
    height: 130px;
}

.shadow-divider,
.shadow_divider {
    position: relative;
    left: -7px;
    padding-top: 66px;
    width: 951px;
    background: url('../_images/shadow_divider.png') no-repeat;
}

.shadow_divider_reverse {
    position: relative;
    left: -8px;
    width: 951px;
    height: 130px;
    background: url('../_images/shadow_divider_reverse.png') no-repeat;
}

#features_get {
    margin: 40px 0px;
    width: 100%;
    height: auto;
    background: -moz-linear-gradient(100% 100% 90deg, #f0f0f0, #fff);
    vertical-align: top;
}

#features_get:hover {
    background: -moz-linear-gradient(100% 100% 90deg, #f0f0f0, #e9e9e9);
}

#features_get a {
    display: block;
    padding: 50px 5%;
    width: 90%;
    height: auto;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    color: #333;
    text-decoration: none;
    line-height: 25px;
}

.features_get_icon {
    float: left;
    width: 70px;
    height: 70px;
    background-image: url('../_images/features_get3.png');
    background-repeat: no-repeat;
}

.features_get_icon[feature='1'] {
    background-position: 0px 0px;
}

.features_get_icon[feature='2'] {
    background-position: -70px 0px;
}

.features_get_icon[feature='3'] {
    background-position: -140px 0px;
}

.features_get_icon[feature='4'] {
    background-position: -210px 0px;
}

.features_get_icon[feature='5'] {
    background-position: -280px 0px;
}

.features_get_icon[feature='6'] {
    background-position: -350px 0px;
}

#features div[class^='page_'] {
    margin-right: 7px;
    margin-left: 20px;
    width: 53px;
    height: 45px;
    background-image: url(../_images/features/lnwshop_page.png);
    background-repeat: no-repeat;
}

#features .page_home {
    background-position: -50px 0px;
}

#features .page_category {
    background-position: -650px 0px;
}

#features .page_product {
    background-position: -400px 0px;
}

#features .page_article {
    background-position: -200px 0px;
}

#features .page_contactus {
    background-position: -350px 0px;
}

#features .page_aboutus {
    background-position: -300px 0px;
}

#features .page_howtooorder {
    background-position: -750px 0px;
}

#features .page_cart {
    background-position: -700px 0px;
}

#features .page_inform {
    background-position: -450px 0px;
}

#features .page_payment {
    background-position: -800px 0px;
}

#features .page_payment_inform {
    background-position: -150px 0px;
}

#features .page_search {
    background-position: -100px 0px;
}

#features .page_webboard {
    background-position: -550px 0px;
}

#features .page_custom {
    background-position: -900px 0px;
}

.list-features {
    text-align: left;
}

#list-features,
.list-features {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#list-features li,
.list-features li {
    padding: 20px 0px 15px 0px;
    border-bottom: 1px solid #f5f5f5;
}

#list-features p,
.list-features p {
    float: left;
    margin-left: 20px;
}

#list-features b,
.list-features b {
    display: block;
    margin: 0px 0px 10px 0px;
    color: #555;
    font-size: 22px;
}

#list-features span,
.list-features span {
    color: #999;
}

.bg_feature,
.bg_feature2 {
    position: absolute;
    left: -8px;
    z-index: 0;
    width: 951px;
    height: 120px;
    background-image: url('../_images/bg_feature.png');
    background-repeat: repeat-x;
}

.bg_feature2 {
    height: 130px;
    background-image: url('../_images/bg_feature2.png');
}

.moreinfo {
    position: absolute;
    display: none;
    width: 238px;
    height: 206px;
    background-image: url('../_images/moreinfo.png');
}

.ads1,
.ads2,
.ads3,
.ads4 {
    width: 160px;
    background-position: center;
    background-repeat: no-repeat;
}

.ads1 {
    height: 120px;
    background-image: url('../_images/pic_cone.png');
}

.ads2 {
    height: 100px;
    background-image: url('../_images/pic_template.png');
}

.ads3 {
    height: 150px;
    background-image: url('../_images/pic_lnwtool.png');
}

.ads4 {
    height: 150px;
    background-image: url('../_images/pic_room.png');
}

.frame3_1,
.frame3_2,
.frame3_3,
.frame3_4 {
    float: left;
    margin: 20px 15px 20px 0px;
    width: 130px;
    height: 119px;
    background-image: url('../_images/frame_3_tem.png');
    background-repeat: no-repeat;
    text-align: center;
    font-size: 9px;
    line-height: 20px;
}

.frame3_1 {
    background-position: 0px 0px;
}

.frame3_2 {
    background-position: -130px 0px;
}

.frame3_3 {
    background-position: -260px 0px;
}

.frame3_4 {
    background-position: -390px 0px;
}

.frame3_1:hover {
    background-position: 0px -120px;
}

.frame3_2:hover {
    background-position: -130px -120px;
}

.frame3_3:hover {
    background-position: -260px -120px;
}

.frame3_4:hover {
    background-position: -390px -120px;
}

.frame3_1 b,
.frame3_2 b,
.frame3_3 b,
.frame3_4 b {
    display: block;
    padding-top: 10px;
    font-size: 12px;
}

.text_description {
    color: #999;
}

.text_description b {
    color: #333;
}

.box_pinterest .text_description b,
.box_pinterest_footer .text_description b {
    display: block;
    float: left;
    margin-right: 10px;
    padding-left: 18px;
    height: 30px;
    color: #999;
    font-weight: normal;
    font-size: 11px;
}

.text_description .shop_opendate {
    background: url('../_images/icon/date-icon.png') no-repeat;
}

.text_description .shop_product {
    background: url('../_images/icon/product-icon.png') no-repeat;
}

.text_description .shop_visitor {
    background: url('../_images/icon/visitor-icon.png') no-repeat;
}

.text_description .shop_pageview {
    background: url('../_images/icon/pageview-icon.png') no-repeat;
}

.text_description .shop_opendate,
.text_description .shop_product,
.text_description .shop_visitor,
.text_description .shop_pageview {
    background-size: 12px 12px;
    background-position: 0px 3px;
}

.lnwtoday_item .text_description b {
    display: block;
    float: left;
    margin-right: 15px;
    padding-left: 25px;
    height: 30px;
    color: white;
    font-weight: normal;
}

.lnwtoday_item .text_description .shop_opendate {
    background: url('../_images/icon/date-icon.png') no-repeat;
}

.lnwtoday_item .text_description .shop_product {
    background: url('../_images/icon/product-icon.png') no-repeat;
}

.lnwtoday_item .text_description .shop_visitor {
    background: url('../_images/icon/visitor-icon.png') no-repeat;
}

.lnwtoday_item .text_description .shop_pageview {
    background: url('../_images/icon/pageview-icon.png') no-repeat;
}

.lnwtoday_item .text_description .shop_pageview {
    background: url('../_images/icon/pageview-icon.png') no-repeat;
}


/*
.why_shop1, .why_shop2, .why_shop3, .why_shop4, .why_shop5 {
	background-image: url('../_images/why_lnwshop.png');
	background-repeat: no-repeat;
	margin-left: 20px;
	width: 38px;
	height: 51px;
}
.why_shop1 { background-position: 0px 0px;}
.why_shop2 { background-position: -38px 0px;}
.why_shop3 { background-position: -76px 0px;}
.why_shop4 { background-position: -114px 0px;}
.why_shop5 { background-position: -152px 0px;}
*/

.why_shop1,
.why_shop2,
.why_shop3,
.why_shop4,
.why_shop5 {
    margin-left: 0px;
    width: 60px;
    height: 48px;
    background-image: url('../_images/why_lnwshop_icon_rainbow.png');
    background-repeat: no-repeat;
}

.why_shop1 {
    background-position: 0px -5px;
}

.why_shop2 {
    background-position: 0px -52px;
}

.why_shop3 {
    background-position: 0px -101px;
}

.why_shop4 {
    background-position: 0px -149px;
}

.why_shop5 {
    background-position: 0px -196px;
}

.why_lnwshop_td {
    padding-top: 10px;
    width: 70px;
}

.arrow_left,
.arrow_right {
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.arrow_left:hover,
.arrow_right:hover {
    width: 35px;
    height: 35px;
}

.contact_livechat {
    width: 38px;
    height: 49px;
    background-image: url('../_images/icon/chat.jpg');
    background-position: 0px 0px;
}

.contact_blog,
.contact_webboard,
.facebook,
.twitter {
    background-image: url('../_images/contact_us.png');
}

.facebook {
    width: 62px;
    height: 63px;
    background-position: 0px 0px;
}

.twitter {
    width: 62px;
    height: 63px;
    background-position: -62px 0px;
}

.contact_blog {
    margin-left: 15px;
    width: 38px;
    height: 49px;
    background-position: -124px 0px;
}

.contact_webboard {
    margin-left: 15px;
    width: 38px;
    height: 49px;
    background-position: -162px 0px;
}

.section_contact:hover {
    background-color: #eee;
}

.button_trial {
    width: 220px;
    height: 57px;
    background-image: url('../_images/button/button_trial.png');
}

.button_trial:hover {
    background-position: -220px 0px;
}

.button_livechat {
    width: 120px;
    height: 45px;
    background-image: url('../_images/button/button_livechat.png');
    cursor: default;
}

.button_livechat:hover {
    background-position: -120px 0px;
}

.button_newtopic,
.button_newreply {
    float: right;
    width: 126px;
    height: 42px;
    color: #333333;
    text-indent: 45px;
    text-shadow: 0px 1px 0px white;
    font-weight: bold;
    line-height: 45px;
    cursor: pointer;
}

.button_newtopic {
    background-image: url('../_images/button/newtopic.png');
}

.button_newtopic:hover {
    background-position: 0px -42px;
    color: #333333;
}

.button_newreply {
    background-image: url('../_images/button/newreply.png');
}

.button_newreply:hover {
    background-position: 0px -42px;
    color: #333333;
}

.button_register {
    width: 182px;
    height: 42px;
    background-image: url('../_images/button/button_register.png');
    cursor: pointer;
}

.button_register:hover {
    background-position: 0px -42px;
}

.button_register2 {
    width: 200px;
    height: 42px;
    background-image: url('../_images/button/button_register2.png');
    cursor: pointer;
}

.button_register2:hover {
    background-position: 0px -42px;
}

.button_message {
    display: block;
    width: 121px;
    height: 37px;
    border: none;
    background: transparent;
    background-image: url('../_images/button/button_message.png');
    cursor: pointer;
}

.button_message:hover {
    background-position: -121px 0px;
}

.button_message.b-wait {
    background-color: #b4e1ec;
}

.button_new_message {
    display: block;
    width: 100%;
    height: 40px;
    border: none;
    background-color: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    color: #00a0eb;
    font-size: 15px;
    font-weight: 100;
    border-radius: 20px;
}

.button_new_message:hover {
    background-color: rgba(255, 255, 255, 1.0);
}

.button_new_message.b-wait {
    background-color: black;
}

.button_promote {
    display: block;
    width: 215px;
    height: 38px;
    border: none;
    background-image: url('../_images/button/button_promote.png');
    background-position: -215px 0px;
    cursor: pointer;
}

.button_promote:hover {
    background-position: -0px 0px;
}

.button_update {
    display: block;
    width: 165px;
    height: 38px;
    border: none;
    background-image: url('../_images/button/update_button.png');
    background-position: -165px 0px;
    cursor: pointer;
}

.button_update:hover {
    background-position: -0px 0px;
}

.button_news {
    display: block;
    width: 165px;
    height: 38px;
    border: none;
    background-image: url('../_images/button/news_button.png');
    background-position: -165px 0px;
    cursor: pointer;
}

.button_news:hover {
    background-position: -0px 0px;
}

.button_promotion_all {
    display: block;
    width: 192px;
    height: 38px;
    border: none;
    background-image: url('../_images/button/button_promotion_all.png');
    background-position: -192px 0px;
    cursor: pointer;
}

.button_promotion_all:hover {
    background-position: 0px 0px;
}

.button_renew {
    width: 157px;
    height: 36px;
    background-image: url('../_images/button/button_renew.png');
    cursor: pointer;
}

.button_renew:hover {
    background-position: 0px -36px;
}

.button_renew:active {
    background-position: 0px -72px;
}

.button_upgrade {
    width: 111px;
    height: 31px;
    background-image: url('../_images/button/button_upgrade.png');
    cursor: pointer;
}

.button_upgrade:hover {
    background-position: 0px -31px;
}

.button_upgrade:active {
    background-position: 0px -62px;
}

.button_testominal {
    width: 151px;
    height: 31px;
    background-image: url('../_images/button/testominal.png');
    cursor: pointer;
}

.button_testominal:hover {
    background-position: 0px -31px;
}

.button_testominal:active {
    background-position: 0px -62px;
}

.button_open_free {
    margin: 20px 0px 0px 20px;
    width: 221px;
    height: 59px;
    background-image: url('../_images/button/button_open_free.png');
    cursor: pointer;
}

.button_open_free:hover {
    background-position: 0px -59px;
}

.button_open_free:active {
    background-position: 0px -118px;
}

.pic_template4 {
    width: 256px;
    height: 130px;
    background-image: url('../_images/pic_template4.png');
}

.button_visit_shop {
    width: 220px;
    height: 57px;
    background-image: url('../_images/button/visit_shop.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.button_visit_shop:hover {
    background-position: -220px 0px;
}

#shop_show,
#blog_web {
    margin-top: 10px;
    width: 473px;
    /*	background-image: url('../_images/box/bg_3.png');*/
    border: 1px solid #ccc;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-repeat: no-repeat;
    /*	height: 365px;*/
    min-height: 420px;
    height: auto;
}

.a_clear a,
.a_clear a:hover {
    color: inherit;
}

.footer {
    position: relative;
    left: -2px;
    padding-top: 10px;
    height: 350px;
    background-repeat: no-repeat;
}

.footer-left,
.footer-right,
.footer-center {
    float: left;
    height: 350px;
    background-image: url('../_images/box/footer.png');
    background-position: 0px 0px;
}

.footer-left {
    width: 10px;
    background-position: 0px 0px;
}

.footer-center {
    width: 940px;
    background-position: 0px -350px;
    background-repeat: repeat-x;
}

.footer-right {
    width: 10px;
    background-position: 0px -700px;
}

.footer_lnw {
    position: absolute;
    top: -100px;
    z-index: -9;
    width: 100%;
    height: 716px;
    background-image: url('../_images/footer/footer2.jpg');
    background-position: center;
}

.tab h3,
.tab_mid h3 {
    text-decoration: none !important;
    font-size: 18px;
}

.tab {
    float: left;
    width: 155px;
    height: 47px;
    /*background-image: url('../_images/box/tab_navigator.png');*/
    /*background-color: #eee;
	background-repeat: no-repeat;*/
    cursor: pointer;
}


/*
.tab[tab=feature]    {    background-position: 0px 0px;    }
.tab[tab=openshop]    {    background-position: 0px -94px; width: 158px;    }

.tab[tab=feature]:hover    {    background-position: -157px 0px;    }
.tab[tab=openshop]:hover    {    background-position: -158px -94px;   }

.tab[tab=feature].select     {    background-position: -314px 0px;    }
.tab[tab=openshop].select    {    background-position: -316px -94px;    }
*/

.tab[tab=whylnwshop] {
    background-position: 0px 0px;
}

.tab[tab=spec] {
    width: 158px;
    background-position: 0px -94px;
}

.tab[tab=whylnwshop]:hover {
    background-position: -157px 0px;
}

.tab[tab=spec]:hover {
    background-position: -158px -94px;
}

.tab[tab=whylnwshop].select {
    background-position: -314px 0px;
}

.tab[tab=spec].select {
    background-position: -316px -94px;
}

.tab[tab=recommended] {
    background-position: 0px 0px;
}

.tab[tab=popular] {
    background-position: 0px -47px;
}

.tab[tab=newrelease] {
    width: 158px;
    background-position: 0px -94px;
}

.tab[tab=recommended]:hover {
    background-position: -157px 0px;
}

.tab[tab=popular]:hover {
    background-position: -157px -47px;
}

.tab[tab=newrelease]:hover {
    background-position: -158px -94px;
}

.tab[tab=recommended].select {
    background-position: -314px 0px;
}

.tab[tab=popular].select {
    background-position: -314px -47px;
}

.tab[tab=newrelease].select {
    background-position: -316px -94px;
}

#shop_show .content {
    display: none;
}

#shop_show .content.select {
    display: block;
}

#shop_show .content .pageshop {
    display: none;
}

#shop_show .content .pageshop.select {
    display: block;
}

#shop_show .content .page.select {
    border-color: #00A0EB;
}

#shop_show .tab.select {
    border-bottom: 2px solid #00A0EB;
}

#shop_show2 {
    background: #fafafa;
}

.shop_show2_tab[tab] {
    font-family: rsubold;
    width: 33%;
    margin-top: 20px;
    height: auto;
    font-size: 18px;
    color: #444;
}

.shop_show2_tab b {
    color: #666;
}

.shop_show2_tab.select b {
    color: #333;
    font-size: 35px;
}

.shop_show2_tab b:hover {
    color: #38bdeb;
}

.shop_show2_tab.select span {
    display: block;
}

.shop_show2_tab span {
    font-size: 16px;
    font-family: rsulight;
    color: #999;
    display: none;
    margin-top: 20px;
}

.shop_show2_container {
    width: 100%;
    min-width: 960px;
    max-width: 1650px;
    margin: 50px auto;
}

.shop_show2_container .shop_show2_img {
    height: 260px;
    overflow: hidden;
}

.shop_show2_container .shop_show2_img img {
    background-color: #fcfcfc;
    position: relative;
    top: -20px;
}

.shop_show2_container .shop_show2_content {
    padding: 20px 25px 25px 25px;
}

.shop_show2_container .shop_show2_name {
    font-weight: bold;
    font-size: 16px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    margin-bottom: 10px;
}

.shop_show2_container .shop_show2_desc {
    display: block;
    height: 40px;
    overflow: hidden;
    color: black;
}

.shop_show2_container .lnwperest_review .shop_show2_content {
    position: relative;
}

.shop_show2_container .lnwperest_review .shop_show2_owner {
    position: absolute;
    top: -30px;
    left: 20px;
    width: 64px;
    height: 64px;
}

.shop_show2_container .lnwperest_review .shop_show2_img {
    height: 150px;
}

.shop_show2_container .lnwperest_review .shop_show2_name {
    margin-left: 75px;
}

.shop_show2_container .lnwperest_review .shop_show2_desc {
    height: auto;
}

.shop_show2_container .lnwperest_review .shop_show2_owner {
    overflow: hidden;
    border: 5px solid white;
    border-radius: 50%;
}

.shop_show2_container .lnwperest_review .shop_show2_owner img {
    width: 100%;
    height: 100%;
}

.shop_show2_container_review .content {
    max-height: 360px !important;
}

.shop_show2_all a,
#shop_show2 .shop_show2_container .shop_show2_all a,
#supershop_list .shop_show2_all a,
.lnwshopoftheyear_bg .shop_show2_all a {
    display: block;
    width: 240px;
    height: 60px;
    background: white;
    text-align: center;
    color: #666;
    font-family: rsulight;
    font-size: 16px;
    line-height: 60px;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0px 1px 1px #eee;
    box-shadow: 0px 1px 1px #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px auto 0px auto;
}

.shop_show2_all a:hover,
#shop_show2 .shop_show2_container .shop_show2_all a:hover,
#supershop_list .shop_show2_all a:hover,
.lnwshopoftheyear_bg .shop_show2_all a:hover {
    text-decoration: none;
    color: #38bdeb;
    border-color: #38bdeb;
}

.lnwshopoftheyear_bg .shop_show2_all a {
    background: transparent;
    border-color: #aaa;
    color: #aaa;
    width: 200px;
    height: 45px;
    font-size: 14px;
    line-height: 45px;
}

.shop_show2_container .text_description {
    font-size: 11px;
    color: #ccc;
}

.shop_show2_container .content {
    display: block;
    max-height: 400px;
    overflow: hidden;
    padding: 20px 0px;
    text-align: center;
}

.shop_show2_container {
    display: none;
}

.shop_show2_container.select {
    display: block;
}

.lnwerest {
    display: inline-block;
    float: none;
    background: white;
    width: 302px;
    height: auto;
    margin-left: 28px;
    margin-bottom: 50px;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0px 0px 30px #eee;
    box-shadow: 0px 0px 30px #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    border-radius: 30px;
    overflow: hidden;
}

.lnwerest a:hover {
    text-decoration: none;
}

.lnwerest a {
    color: #666;
    font-size: 14px;
    display: block;
}

.lnwerest:first-child {
    margin-left: 0px;
}

.js-slick .lnwerest {
    width: 250px;
}

.js-slick .shop_show2_container .shop_show2_img {
    height: 200px;
    background-color: rgba(0, 0, 0, 0.1)
}

.js-slick .shop_show2_container .shop_show2_img img {
    width: 100%;
    height: auto;
}

.js-slick .shop_show2_container .shop_show2_content {
    padding: 15px 15px 10px 15px;
}

.js-slick .shop_show2_container .shop_show2_name {
    font-size: 13px;
    margin-bottom: 5px;
}

.js-slick .shop_show2_container .shop_show2_desc {
    font-size: 12px;
}

.nav_featured {
    list-style: none;
    text-align: left;
    padding: 0px;
    margin: 30px 0px 0px 0px;
    position: relative;
    z-index: 9999;
}


.nav_featured li {
    float: left;
    text-align: left;
    width: 160px;
    height: 40px;
}

.nav_featured li h3 {
    font-size: 15px;
    color: #333;
    font-family: 'rsulight';
    line-height: 35px;
}

.nav_featured li.select h3 {
    color: #999;
}

.nav_featured li:nth-child(4).select h3 {
    color: #fafafa;
}

.feat_tab {
    background: url(../_images/menu_rainbow.png);
    width: 32px;
    height: 40px;
    float: left;
}

.feat_tab[tab='1'] {
    background-position: 0px 0px;
}

.feat_tab[tab='2'] {
    background-position: -32px 0px;
}

.feat_tab[tab='3'] {
    background-position: -64px 0px;
}

.feat_tab[tab='4'] {
    background-position: -96px 0px;
}

.feat_tab[tab='5'] {
    background-position: -128px 0px;
}

.feat_tab[tab='6'] {
    background-position: -160px 0px;
}

.nav_featured h3 {
    text-decoration: none !important;
    font-size: 18px;
    padding: 0px;
    margin: 0px;
    margin-top: 2px;
}

.tab_mid {
    float: left;
    width: 158px;
    height: 47px;
    /*border-left: 1px solid #cccccc;*/
    /*
	background-image: url('../_images/box/tab_navigator_mid.png');
	background-repeat: repeat-x;
*/
    /*background-color: #ccc;*/
    cursor: pointer;
}

.tab_mid {
    background-position: 0px -47px;
}

.tab_mid:hover {
    background-position: 0px -94px;
}

.tab_mid.select {
    background-position: 0px 0px;
}

.content {
    display: none;
}

.nav_bottom {
    color: #ccc;
}

.nav_bottom a {
    color: #333;
    font-size: 14px;
    display: inline-block;
    margin: 0px 5px;
}

.nav_bottom b {
    padding-right: 5px;
    padding-left: 5px;
}

.pagination_left {
    position: relative;
    top: 1px;
    width: 15px;
    height: 15px;
    background-image: url('../_images/icon/page_left.png');
    cursor: pointer;
}

.pagination_right {
    position: relative;
    top: 1px;
    width: 15px;
    height: 15px;
    background-image: url('../_images/icon/page_right.png');
    cursor: pointer;
}

.page_1 .page1,
.page_2 .page2,
.page_3 .page3,
.page_4 .page4,
.page_5 .page5,
.page_6 .page6 {
    background-position: 0px 0px;
    cursor: pointer;
}

.page_banner,
.page_pro,
.welcome_page_page {
    float: left;
    width: 10px;
    height: 10px;
    margin: 3px 8px 0px 2px;
    background: #ccc;
    border-radius: 10px;
    cursor: pointer;
}

.page_banner:hover,
.page_pro:hover,
.welcome_page_page:hover {
    border-color: #999;
}

.page_banner[choose=true],
.page_pro[choose=true],
.welcome_page_page[choose=true] {
    background: #38bdeb;
    cursor: default;
}

.close_button {
    float: left;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/close_button.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.message_notice {
    position: relative;
    top: 5px;
    display: inline-block;
    margin: 5px 10px 0px 0px;
    width: 26px;
    height: 26px;
    background-color: transparent;
    background-image: url(../_images/features/icon_notice.png);
    background-repeat: no-repeat;
}

.message_notice.in_contact_us {
    background-position: 0px 0px;
}

.message_notice.in_payment {
    background-position: -104px 0px;
}

.message_notice.in_shipping {
    background-position: -130px 0px;
}

.message_notice.in_review {
    background-position: -78px 0px;
}

.message_notice.in_customer {
    background-position: -52px 0px;
}

.message_notice.in_message {
    background-position: -26px 0px;
}

.icon_star,
.icon_star2,
.icon_star3,
.icon_star4,
.icon_star5,
.icon_star_half,
.icon_star_blank {
    float: left;
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/star.png');
}

.icon_star1 {
    width: 16px;
}

.icon_star2 {
    width: 32px;
}

.icon_star3 {
    width: 48px;
}

.icon_star4 {
    width: 64px;
}

.icon_star5 {
    width: 80px;
}

.icon_star_half {
    background-position: 0px -16px;
}

.icon_star_blank {
    background-position: 0px -32px;
}

.icon_edit_profile {
    float: left;
    margin-right: 10px;
    padding-left: 20px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_edit_profile.png');
    background-repeat: no-repeat;
}

.ssl_plan .icon_star5,
.ssl_plan .icon_star4,
.ssl_plan .icon_star3,
.ssl_plan .icon_star_blank,
.ssl_plan .icon_star_half {
    float: none;
    display: inline-block;
    margin: 0px auto;
}

.icon_edit_privacy {
    float: left;
    padding-left: 20px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_edit_privacy.png');
    background-repeat: no-repeat;
}

.icon_shop_back {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_shop_back.png');
    background-repeat: no-repeat;
}

.icon_enter {
    float: left;
    margin-top: 12px;
    margin-right: 0px;
    width: 8px;
    height: 8px;
    background-image: url('../_images/icon/icon_enter.jpg');
    background-repeat: no-repeat;
}

.icon_all_message {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    background-image: url('../_images/icon/icon_all_message.png');
    background-repeat: no-repeat;
}

.icon_receive_message {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_receive_message2.png');
    background-repeat: no-repeat;
}

.icon_all_product {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    background-image: url('../_images/icon/ads_icon_lock.png');
    background-repeat: no-repeat;
}

.icon_order {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/icon_order.png');
    background-repeat: no-repeat;
}

.icon_receive_product {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    background-image: url('../_images/icon/icon_receive_product.png');
    background-repeat: no-repeat;
}

.icon_bin {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_bin.png');
    background-repeat: no-repeat;
}

.icon_junk {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_junk2.png');
    background-repeat: no-repeat;
}

.icon_message {
    width: 56px;
    height: 56px;
    background-image: url('../_images/icon/icon_message.png');
    background-repeat: no-repeat;
}

.icon_open_message {
    width: 56px;
    height: 56px;
    background-image: url('../_images/icon/icon_open_message.png');
    background-repeat: no-repeat;
}

.icon_link {
    display: block;
    float: left;
    margin-top: 4px;
    margin-left: 3px;
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/arrow_link.jpg');
    background-repeat: no-repeat;
}

.reply {
    float: left;
    width: 56px;
    height: 56px;
    background-image: url('../_images/icon/reply.png');
    background-repeat: no-repeat;
}

.new {
    float: left;
    width: 56px;
    height: 56px;
    background-image: url('../_images/icon/new.png');
    background-repeat: no-repeat;
}

.icon_clip {
    float: left;
    margin-top: 20px;
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/icon_clip.png');
    background-repeat: no-repeat;
}

.icon_edit_shop {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_edit_shop.png');
    background-repeat: no-repeat;
}

.icon_picture {
    float: left;
    padding-left: 20px;
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/icon_picture.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon_fav {
    margin-top: 5px;
    padding-left: 20px;
    width: 82px;
    height: 16px;
    background-image: url('../_images/icon/icon_fav.png');
    background-position: 0px -16px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon_fav:hover {
    background-position: 0px 0px;
}

.icon_fav_top {
    margin: 0px 0px 6px 0px;
}

.icon_fav2 {
    margin-top: 8px;
    padding-left: 13px;
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/icon_fav.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.icon_print {
    margin: 0px 8px 0px 5px;
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/icon_print.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon_facebook {
    margin: 0px 5px 0px 0px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_fb.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon_facebook:hover {
    background-position: 0px -20px;
}

.icon_twitter {
    margin: 0px 5px 0px 0px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_tw.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon_twitter:hover {
    background-position: 0px -20px;
}

.faq_icon_answered,
.faq_icon_not,
.faq_icon_lock,
.faq_icon_solve,
.bug_icon_not,
.bug_icon_fixed,
.bug_icon_progress,
.talk_icon_not,
.talk_icon_hot,
.talk_icon_lock,
.talk_icon_answered,
.exchange_icon_not,
.exchange_icon_hot,
.exchange_icon_lock,
.exchange_icon_answered,
.professional_icon_not,
.professional_icon_hot,
.professional_icon_lock,
.professional_icon_answered,
.updates_icon_not,
.updates_icon_hot,
.updates_icon_lock,
.updates_icon_answered,
.ads_icon_not,
.ads_icon_hot,
.ads_icon_lock,
.ads_icon_answered,
.icon_pin,
.icon_standard,
.icon_admin {
    float: left;
    margin: 0px 10px 0px 10px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.icon_form {
    float: left;
    margin: 0px 5px 0px 0px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/lnwshop_why/icon_contact/form_s.svg');
    background-size: 20px;
    background-repeat: no-repeat;
}

.faq_icon_solve {
    background-image: url('../_images/icon/faq_icon_solve2.png');
}

.faq_icon_answered {
    background-image: url('../_images/icon/faq_icon_answered.png');
}

.faq_icon_not {
    background-image: url('../_images/icon/faq_icon_not.png');
}

.faq_icon_lock {
    background-image: url('../_images/icon/faq_icon_solve2.png');
}

.bug_icon_not {
    background-image: url('../_images/icon/bug_icon_not.png');
}

.bug_icon_fixed {
    background-image: url('../_images/icon/bug_icon_fixed.png');
}

.bug_icon_progress {
    background-image: url('../_images/icon/bug_icon_progress.png');
}

.talk_icon_not {
    background-image: url('../_images/icon/talk_icon_not.png');
}

.talk_icon_hot {
    background-image: url('../_images/icon/talk_icon_hot2.png');
}

.talk_icon_answered {
    background-image: url('../_images/icon/talk_icon_answer.png');
}

.talk_icon_lock,
.ads_icon_lock {
    background-image: url('../_images/icon/talk_icon_lock.png');
}

.icon_pin {
    background-image: url('../_images/icon/icon_pin.png');
}

.icon_standard {
    background-image: url('../_images/icon/icon_standard.png');
}

.icon_admin {
    background-image: url('../_images/icon/icon_admin.png');
}

.ads_icon_not,
.professional_icon_not,
.updates_icon_not {
    background-image: url('../_images/icon/ads_icon_not2.png');
}

.ads_icon_answered,
.professional_icon_answered,
.updates_icon_answered {
    background-image: url('../_images/icon/ads_icon_answer2.png');
}

.ads_icon_hot,
.professional_icon_hot,
.updates_icon_hot {
    background-image: url('../_images/icon/ads_icon_hot2.png');
}

.professional_icon_lock,
.updates_icon_lock {
    background-image: url('../_images/icon/talk_icon_lock.png');
}

.exchange_icon_not {
    background-image: url('../_images/icon/exchange_icon_not.png');
}

.exchange_icon_hot {
    background-image: url('../_images/icon/exchange_icon_hot.png');
}

.exchange_icon_answered {
    background-image: url('../_images/icon/exchange_icon_answer.png');
}

.exchange_icon_lock {
    background-image: url('../_images/icon/talk_icon_lock.png');
}

.suggest_icon_not,
.suggest_icon_answered {
    float: left;
    margin: 0px 10px 0px 10px;
    width: 24px;
    height: 24px;
    background-image: url('../_images/icon/suggest_icon_not.png');
    background-position: center;
    background-repeat: no-repeat;
}

.suggest_icon_consider,
.suggest_icon_solve {
    float: left;
    margin: 0px 10px 0px 10px;
    width: 24px;
    height: 24px;
    background-image: url('../_images/icon/suggest_icon_consider.png');
    background-position: center;
    background-repeat: no-repeat;
}

.suggest_icon_progress {
    float: left;
    margin: 0px 10px 0px 10px;
    width: 24px;
    height: 24px;
    background-image: url('../_images/icon/suggest_icon_progress.png');
    background-position: center;
    background-repeat: no-repeat;
}

.suggest_icon_done {
    float: left;
    margin: 0px 10px 0px 10px;
    width: 24px;
    height: 24px;
    background-image: url('../_images/icon/suggest_icon_lock.png');
    background-position: center;
    background-repeat: no-repeat;
}

.suggest_icon_reject {
    float: left;
    margin: 0px 10px 0px 10px;
    width: 24px;
    height: 24px;
    background-image: url('../_images/icon/suggest_icon_cant.png');
    background-position: center;
    background-repeat: no-repeat;
}

.box_category .icon_facebook,
.box_category .icon_twitter {
    margin-top: 5px;
}

.icon_search {
    padding: 0px;
    width: 17px;
    height: 17px;
    border: 0px none;
    background-color: transparent;
    background-image: url('../_images/member/button.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.preview_tem {
    float: right;
    padding-left: 20px;
    width: 56px;
}

.icon_mail,
.icon_shop,
.icon_mobile,
.icon_user,
.icon_web,
.icon_add_friend,
.icon_send_message,
.icon_gift,
.icon_report,
.icon_shop_menu,
.icon_shop_menu2,
.icon_comment,
.icon_myaccount {
    float: left;
    margin: 5px 0px 0px 0px;
    padding-right: 5px;
}

.icon_myaccount {
    width: 22px;
    height: 22px;
    /*	background-image: url('../_images/icon/icon_myaccount.png');*/
    background-repeat: no-repeat;
}

.icon_add_friend {
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_add_friend.png');
    background-repeat: no-repeat;
}

.icon_send_message {
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_send_message.png');
    background-repeat: no-repeat;
}

.icon_gift {
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_gift.png');
    background-repeat: no-repeat;
}

.icon_report {
    margin-top: 10px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/icon/icon_report.png');
    background-repeat: no-repeat;
}

.icon_mail {
    margin-top: 10px;
    width: 20px;
    height: 14px;
    background-image: url('../_images/lnwshop_why/icon_contact/mail_s.svg');
    background-size: 20px;
    background-repeat: no-repeat;
}

.icon_user {
    width: 20px;
    height: 16px;
    background-image: url('../_images/icon/icon_user.png');
    background-repeat: no-repeat;
}

.icon_shop {
    width: 20px;
    height: 16px;
    background-image: url('../_images/icon/icon_shop.png');
    background-repeat: no-repeat;
}

.icon_shop_menu {
    width: 20px;
    height: 16px;
    background-image: url('../_images/icon/icon_shop_menu.png');
    background-repeat: no-repeat;
}

.icon_shop_menu2 {
    width: 20px;
    height: 16px;
    background-image: url('../_images/icon/icon_shop_menu2.png');
    background-repeat: no-repeat;
}

.icon_mobile {
    width: 20px;
    height: 20px;
    background-image: url('../_images/lnwshop_why/icon_contact/mobile_s.svg');
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 4px;
}

.icon_telephone {
    width: 24px;
    height: 24px;
    background-image: url('../_images/icon/telephone.png');
    background-repeat: no-repeat;
}

.icon_comment {
    width: 19px;
    height: 18px;
    background-image: url('../_images/icon/comment.png');
    background-repeat: no-repeat;
}

.icon_faq {
    width: 20px;
    height: 12px;
    background-image: url('../_images/lnwshop_why/icon_contact/faq_s.svg');
    background-size: 20px;
    background-repeat: no-repeat;
}

.icon_terms {
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/terms.png');
    background-repeat: no-repeat;
}

.icon_help {
    margin-top: 7px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/lnwshop_why/icon_contact/help_s.svg');
    background-size: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon_manual {
    margin-top: 7px;
    width: 20px;
    height: 20px;
    background-image: url('../_images/lnwshop_why/icon_contact/manual_s.svg');
    background-size: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon_recruit {
    margin-top: 7px;
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/icon_recruit.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon_web {
    margin-top: 7px;
    width: 16px;
    height: 16px;
    background-image: url('../_images/icon/icon_web.png');
    background-repeat: no-repeat;
}

.features.blue_tab {
    background: none;
}

.blue_tab {
    position: relative;
    margin-bottom: 10px;
    margin-left: 14px;
    width: 933px;
    height: 50px;
    border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    background: #35bded url('../_images/box/blue_tab.png');
    vertical-align: baseline;
}

#features_in_spec li {
    margin: 10px 0px;
    width: 200px;
}

#features_in_spec .feature_div {
    line-height: 20px;
}

.ul_columns.feature {
    width: 100%;
    background: none;
}

.blue_tab [feature] {
    z-index: 5;
    float: left;
    margin-top: 3px;
    margin-left: 10px;
    width: 56px;
    height: 49px;
    background-image: url('../_images/feature.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.blue_tab [feature=advicelnwshop] {
    width: 135px;
    height: 49px;
}

.blue_tab [feature=template] {
    background-position: -135px 0px;
}

.blue_tab [feature=stock] {
    background-position: -191px 0px;
}

.blue_tab [feature=sellbuy] {
    background-position: -247px 0px;
}

.blue_tab [feature=invoice] {
    background-position: -303px 0px;
}

.blue_tab [feature=statistic] {
    background-position: -359px 0px;
}

.blue_tab [feature=review] {
    background-position: -415px 0px;
}

.blue_tab [feature=widget] {
    background-position: -471px 0px;
}

.blue_tab [feature=lnwtool] {
    background-position: -527px 0px;
}

.blue_tab [feature=mail] {
    background-position: -583px 0px;
}

.blue_tab [feature=advicelnwshop]:hover {
    background-position: 0px -48px;
}

.blue_tab [feature=template]:hover {
    background-position: -135px -48px;
}

.blue_tab [feature=stock]:hover {
    background-position: -191px -48px;
}

.blue_tab [feature=sellbuy]:hover {
    background-position: -247px -48px;
}

.blue_tab [feature=matching]:hover {
    background-position: -303px -48px;
}

.blue_tab [feature=statistic]:hover {
    background-position: -359px -48px;
}

.blue_tab [feature=review]:hover {
    background-position: -415px -48px;
}

.blue_tab [feature=widget]:hover {
    background-position: -471px -48px;
}

.blue_tab [feature=lnwtool]:hover {
    background-position: -527px -48px;
}

.blue_tab [feature=mail]:hover {
    background-position: -583px -48px;
}

#lnwtool_version_2,
.lnwtool {
    border: 1px solid #eee;
}

#lnwtool_version_2[page] {
    width: 951px;
    height: 350px;
    background-repeat: no-repeat;
}

#lnwtool_version_2[page='1'] {
    background-image: url('../_images/features/lnwtool_v2-1.jpg');
}

#lnwtool_version_2[page='2'] {
    background-image: url('../_images/features/lnwtool_v2-2.jpg');
}

#lnwtool_version_2[page='3'] {
    background-image: url('../_images/features/lnwtool_v2-3.jpg');
}

#lnwtool_version_2[page='4'] {
    background-image: url('../_images/features/lnwtool_v2-4.jpg');
}

#lnwtool_bottom {
    width: 951px;
    height: 5px;
    background-image: url('../_images/features/lnwtool_bottom.jpg');
    background-repeat: repeat-x;
}

.feature {
    margin-left: 0px !important;
}

.feature [feature] {
    position: relative;
    z-index: 5;
    float: left;
    width: 58px;
    height: 41px;
    background-image: url('../_images/features.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.ul_columns.feature {
    background: none;
}

.feature [feature=overview] {
    background-image: url('../_images/features_overview.png');
}

.feature [feature=overview]:hover {
    background-position: 0px -41px;
}

.feature [feature=advicelnwshop] {
    width: 133px;
}

.feature [feature=invoice] {
    background-position: -133px 0px;
}

.feature [feature=dragndrop] {
    background-position: -191px 0px;
}

.feature [feature=promotion] {
    background-position: -249px 0px;
}

.feature [feature=notification] {
    background-position: -307px 0px;
}

.feature [feature=seo] {
    background-position: -365px 0px;
}

.feature [feature=manage] {
    background-position: -423px 0px;
}

.feature [feature=decoration] {
    background-position: -481px 0px;
}

.feature [feature=basket] {
    background-position: -539px 0px;
}

.feature [feature=payment] {
    background-position: -597px 0px;
}

.feature [feature=subproduct] {
    background-position: -655px 0px;
}

.feature [feature=social] {
    background-position: -713px 0px;
}

.feature [feature=statistic] {
    background-position: -771px 0px;
}

.feature [feature=stock] {
    background-position: -829px 0px;
}

.feature [feature=lnwtool] {
    background-position: -887px 0px;
}

.feature [feature=template] {
    background-position: -945px 0px;
}

.feature [feature=browse] {
    float: right;
    width: 140px;
    background-position: -1006px 0px;
}

.feature [feature=advicelnwshop]:hover {
    background-position: 0px -41px;
}

.feature [feature=invoice]:hover {
    background-position: -133px -41px;
}

.feature [feature=dragndrop]:hover {
    background-position: -191px -41px;
}

.feature [feature=promotion]:hover {
    background-position: -249px -41px;
}

.feature [feature=notification]:hover {
    background-position: -307px -41px;
}

.feature [feature=seo]:hover {
    background-position: -365px -41px;
}

.feature [feature=manage]:hover {
    background-position: -423px -41px;
}

.feature [feature=decoration]:hover {
    background-position: -481px -41px;
}

.feature [feature=basket]:hover {
    background-position: -539px -41px;
}

.feature [feature=payment]:hover {
    background-position: -597px -41px;
}

.feature [feature=subproduct]:hover {
    background-position: -655px -41px;
}

.feature [feature=social]:hover {
    background-position: -713px -41px;
}

.feature [feature=statistic]:hover {
    background-position: -771px -41px;
}

.feature [feature=stock]:hover {
    background-position: -829px -41px;
}

.feature [feature=lnwtool]:hover {
    background-position: -887px -41px;
}

.feature [feature=template]:hover {
    background-position: -945px -41px;
}

.feature [feature=browse]:hover {
    background-position: -1006px -41px;
}

.feature_large [feature] {
    float: left;
    margin-top: 50px;
    margin-left: 0px;
    width: 92px;
    height: 90px;
    background-image: url('../_images/features_big.jpg');
    background-repeat: no-repeat;
    cursor: pointer;
}

.feature_large_choose {
    width: 367px;
    height: 102px;
    background-image: url('../_images/features/lnwtool_bg.jpg');
    background-repeat: no-repeat;
}

.feature_large [feature=overview] {
    background-position: -1380px 0px;
}

.feature_large [feature=invoice] {
    background-position: -0px 0px;
}

.feature_large [feature=dragndrop] {
    background-position: -92px 0px;
}

.feature_large [feature=promotion] {
    background-position: -184px 0px;
}

.feature_large [feature=notification] {
    background-position: -276px 0px;
}

.feature_large [feature=seo] {
    background-position: -368px 0px;
}

.feature_large [feature=manage] {
    background-position: -460px 0px;
}

.feature_large [feature=decoration] {
    background-position: -552px 0px;
}

.feature_large [feature=basket] {
    background-position: -644px 0px;
}

.feature_large [feature=payment] {
    background-position: -736px 0px;
}

.feature_large [feature=subproduct] {
    background-position: -828px 0px;
}

.feature_large [feature=social] {
    background-position: -920px 0px;
}

.feature_large [feature=statistic] {
    background-position: -1012px 0px;
}

.feature_large [feature=stock] {
    background-position: -1104px 0px;
}

.feature_large [feature=lnwtool] {
    background-position: -1196px 0px;
}

.feature_large [feature=template] {
    background-position: -1288px 0px;
}

.feature_large [feature=browse] {
    float: right;
    width: 140px;
    background-position: -1380px -41px;
}

#arrow_feature {
    position: absolute;
    top: -6px;
    z-index: 10;
    width: 21px;
    height: 11px;
    background-image: url('../_images/arrow_feature.png');
    background-repeat: no-repeat;
}

.a_advicelnwshop {
    left: 70px;
}

.a_lnwtool {
    left: 174px;
}

.a_template {
    left: 241px;
}

.a_manage {
    left: 308px;
}

.a_stock {
    left: 375px;
}

.a_social {
    left: 442px;
}

.a_notification {
    left: 510px;
}

.a_subproduct {
    left: 577px;
}

.a_statistic {
    left: 645px;
}

.a_seo {
    left: 712px;
}

#blue_choose {
    position: absolute;
    top: -4px;
    z-index: 2;
    width: 69px;
    height: 53px;
    background-image: url('../_images/blue_choose.png');
    background-repeat: no-repeat;
}

.b_advicelnwshop {
    left: 70px;
    display: none;
}

.b_lnwtool {
    left: 149px;
}

.b_template {
    left: 216px;
}

.b_manage {
    left: 285px;
}

.b_stock {
    left: 352px;
}

.b_social {
    left: 420px;
}

.b_notification {
    left: 489px;
}

.b_subproduct {
    left: 557px;
}

.b_statistic {
    left: 624px;
}

.b_seo {
    left: 693px;
}

.features {
    width: 240px;
    line-height: 18px;
}

.features tr {
    height: 50px;
}

.features tr:hover,
#selected_features {
    width: 240px;
    height: 50px;
    background-image: url(../_images/tab_left.png);
    background-repeat: repeat-y;
    cursor: pointer;
}

.features td {
    padding-top: 7px;
    vertical-align: middle;
}

.features b {
    color: #555;
    font-size: 13px;
}

.features.blue_tab [feature] {
    margin-right: 15px;
    margin-left: 20px;
}

#enews_ul #features tr:hover {
    background: none;
    color: deepskyblue;
}

#enews_ul #features tr td a {
    color: black;
}

#enews_ul #features tr:hover td a {
    color: deepskyblue;
}

#share_content .features tr#selected_features,
#enews_ul .features tr#selected_features {
    background: none;
}

#enews_ul .features tr#selected_features a {
    color: deepskyblue;
}

.rightCol {
    float: right;
    margin-right: 5px;
    padding-top: 20px;
    padding-right: 20px;
}

.lineBlock {
    float: right;
    margin-top: 70px;
    width: 2px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #eee;
}

.contentArea {
    position: relative;
    padding: 20px 40px;
}

#report .contentArea {
    padding: 0px;
}

.shop_logo {
    width: 75px;
    height: 84px;
    background-image: url(../_images/shop_logo.png);
    background-repeat: no-repeat;
}

.lnwshop_store_logo_s {
    width: 84px;
    height: 84px;
    background-image: url(../_images/store/lnwshop_store_logo_s.png);
    background-repeat: no-repeat;
}

.usercp_logo {
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    border-radius: 50% 50%;
}

s.lnwshop_logo {
    width: 235px;
    height: 37px;
    background-image: url(../_images/lnwshop_logo.png);
    background-repeat: no-repeat;
}

.title_openshop {
    float: left;
    margin: 20px 20px 0px 30px;
}

.title_openshop h1 {
    margin: 15px 0px 0px;
    padding-bottom: 0px;
    line-height: 25px;
    font-size: 40px;
}

.title_openshop_full {
    display: block;
    margin: 20px 20px 20px 30px;
}

.title_openshop_full h1 {
    margin: 20px 0 0 0;
    padding: 0 0 0 85px;
    line-height: 60px;
}

.title_openshop_full h2 {
    margin: 0;
    padding: 0 0 0 85px;
    line-height: 30px;
}

.arrow_step {
    float: left;
    margin: 5px 5px 0px 10px;
    width: 70px;
    height: 60px;
    background-image: url(../_images/arrow_step.png);
    background-repeat: no-repeat;
}

.arrow_step_revert {
    float: left;
    margin: 5px 5px 0px 10px;
    width: 70px;
    height: 60px;
    background-image: url(../_images/arrow_step_revert.png);
    background-repeat: no-repeat;
}

.feature_plate,
.feature_plate2 {
    margin-left: 15px;
    height: auto;
}

.background_feature {
    z-index: 0;
    width: 951px;
    height: 304px;
    /*	background-image: url(../_images/features/bg_feature.jpg);*/
    background-repeat: no-repeat;
}

.background_feature2 {
    z-index: 2;
    width: 960px;
    height: 293px;
    background-image: url(../_images/features/background_feature.png);
    background-repeat: no-repeat;
}

.background_feature3 {
    z-index: 2;
    width: 960px;
    left: 0px;
    height: 293px;
    background-image: url(../_images/background_feature_reverse.png);
    background-repeat: no-repeat;
    position: absolute;
}

.background_overview {
    z-index: 2;
    width: 951px;
    height: 427px;
    background: gray;
    /*	background-image: url(../_images/features/background_overview.jpg);*/
    /*	background-repeat: no-repeat;*/
}

.bg_oftheyear {
    width: 952px;
    height: 700px;
    background-image: url(../_images/shop/lnwshopoftheyear_bg.png);
    background-repeat: no-repeat;
}

.bg_oftheyear2 {
    width: 952px;
    height: 900px;
    background-image: url(../_images/shop/lnwshopoftheyear_bg2.png);
    background-repeat: no-repeat;
}

.ul_columns,
.ul_column {
    margin: 0px;
    padding: 0px;
    padding-bottom: 40px;
}

.ul_columns li,
.ul_column li {
    display: inline;
    float: left;
    margin: 0px;
    padding: 0px;
}

.ul_columns.feature {
    position: relative;
}

.ul_columns.feature [feature] {
    float: left;
}

.ul_columns.feature li {
    margin: 15px 0px 15px 0px;
    padding-top: 3px;
    width: 25%;
    min-width: 215px;
    height: 46px;
    color: #888;
}

.arrow_left_big,
.arrow_right_big,
.arrow_bottom_big,
.arrow_top_big {
    width: 48px;
    height: 48px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.arrow_left_big {
    background-image: url(../_images/arrow_left_big.png);
}

.arrow_right_big {
    background-image: url(../_images/arrow_right_big.png);
}

.arrow_bottom_big {
    background-image: url(../_images/arrow_bottom_big.png);
}

.arrow_top_big {
    background-image: url(../_images/arrow_top_big.png);
}

.feature_arrow_left,
.feature_arrow_right,
.feature_arrow_left:hover,
.feature_arrow_right:hover {
    display: block;
    float: left;
    margin-top: -170px;
    width: 20px;
    height: 60px;
    background-image: url(../_images/slide_arrow.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.feature_arrow_right {
    background-position: -20px 0px;
}

.feature_arrow_left:hover {
    background-position: 0px -60px;
}

.feature_arrow_right:hover {
    background-position: -20px -60px;
}

.widget li {
    margin-top: 10px;
}

.sidebar {
    height: 400px;
}

.sidebar [widget] {
    width: 251px;
    background-image: url(../_images/features/widget.jpg);
    background-repeat: no-repeat;
}

.sidebar [widget=category] {
    margin-top: 15px;
    height: 370px;
    background-position: 0px 0px;
}

.sidebar [widget=search] {
    margin-top: 100px;
    height: 200px;
    background-position: 0px -370px;
}

.sidebar [widget=statistic] {
    margin-top: 35px;
    height: 325px;
    background-position: 0px -562px;
}

.sidebar [widget=contactus] {
    margin-top: 85px;
    height: 230px;
    background-position: 0px -886px;
}

.sidebar [widget=trackntrace] {
    margin-top: 125px;
    height: 150px;
    background-position: 0px -1117px;
}

.sidebar [widget=member] {
    margin-top: 75px;
    height: 252px;
    background-position: 0px -1267px;
}

.sidebar [widget=link] {
    margin-top: 50px;
    height: 300px;
    background-position: 0px -1516px;
}

.sidebar [widget=recommend] {
    margin-top: 30px;
    height: 340px;
    background-position: 0px -1817px;
}

.roof {
    position: absolute;
    left: -8px;
    z-index: 100;
    width: 951px;
    height: 21px;
    border-top: 1px solid #bbb;
    background-image: url(../_images/features/roof.png);
    background-repeat: repeat-x;
}

.roof_big {
    height: 44px;
    border-top: 1px solid #eee;
    background-image: url(../_images/roof_new.png);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

#menu_bar .menu {
    width: 50px;
    height: 73px;
    border-right: 1px solid #ddd;
    border-bottom: 2px solid #ccc;
    border-left: 1px solid #ddd;
    background: #ddd;
    background-repeat: repeat-x;
    text-align: center;
    cursor: pointer;
}

#menu_bar .menu:hover {
    background-color: #f0f0f0;
}

#menu_bar .menu:active {
    background-color: #f0f0f0;
}

#menu_bar #select_menu {
    border-right: 1px solid #c9c9c9;
    border-bottom: 2px solid white;
    border-left: 1px solid #c9c9c9;
    background-color: white;
    font-weight: bold;
}

.openWindow[title] {
    display: block;
    margin-top: 0px;
    padding-top: 50px;
    background-image: url('../_images/features/shopback/menu_icons.png');
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    font-weight: normal;
    font-size: 13px;
}

.openWindow[title=dashboard] {
    background-position: center 5px;
}

.openWindow[title=stock] {
    background-position: center -55px;
}

.openWindow[title=order] {
    background-position: center -115px;
}

.openWindow[title=finance] {
    background-position: center -175px;
}

.openWindow[title=shipping] {
    background-position: center -235px;
}

.openWindow[title=gallery] {
    background-position: center -295px;
}

.openWindow[title=promotion] {
    background-position: center -355px;
}

.openWindow[title=statistic] {
    background-position: center -415px;
}

.openWindow[title=message] {
    background-position: center -475px;
}

.openWindow[title=customer] {
    background-position: center -535px;
}

.openWindow[title=owner] {
    background-position: center -595px;
}

.openWindow[title=seo] {
    background-position: center -655px;
}

.openWindow[title=extra] {
    background-position: center -775px;
}

#menu_previous,
#menu_forward {
    width: 60px;
}

#menu_bar a,
#menu_bar a:hover,
#menu_bar a:link,
#menu_bar a:visited,
#menu_bar a:active {
    color: #555;
    text-decoration: none;
}

#widget1,
#widget2,
#widget3,
#widget4,
#widget5,
#widget6,
#widget7,
#widget8 {
    display: none;
}

.li_window {
    width: 33%;
    height: 340px;
}

.li_window [feat] {
    height: 146px;
    background-repeat: no-repeat;
}

.li_window [feat=invoice] {
    background-image: url(../_images/features/invoice.jpg);
    background-position: bottom;
}

.li_window [feat=dragndrop] {
    background-image: url(../_images/features/dragndrop.jpg);
    background-position: bottom;
}

.li_window [feat=promotion] {
    background-image: url(../_images/features/promotion.jpg);
    background-position: bottom;
}

.li_window [feat=notification] {
    background-image: url(../_images/features/notification.jpg);
    background-position: bottom;
}

.li_window [feat=seo] {
    background-image: url(../_images/features/seo_window.jpg);
    background-position: bottom;
}

.li_window [feat=manage] {
    background-image: url(../_images/features/shopback.jpg);
    background-position: bottom;
}

.li_window [feat=decoration] {
    background-image: url(../_images/features/decoration.jpg);
    background-position: bottom;
}

.li_window [feat=basket] {
    background-image: url(../_images/features/basket.jpg);
    background-position: bottom;
}

.li_window [feat=payment] {
    background-image: url(../_images/features/payment.jpg);
    background-position: bottom;
}

.li_window [feat=subproduct] {
    background-image: url(../_images/features/subproduct.jpg);
    background-position: bottom;
}

.li_window [feat=social] {
    background-image: url(../_images/features/social.jpg);
    background-position: bottom;
}

.li_window [feat=statistic] {
    background-image: url(../_images/features/statistic.jpg);
    background-position: bottom;
}

.li_window [feat=stock] {
    background-image: url(../_images/features/stock.jpg);
    background-position: bottom;
}

.li_window [feat=lnwtool] {
    background-image: url(../_images/features/lnwtool_window.jpg);
    background-position: bottom;
}

.li_window [feat=template] {
    background-image: url(../_images/features/template_window.jpg);
    background-position: bottom;
}

.li_window [feat=browse] {
    background-image: url(../_images/features/browse.jpg);
    background-position: bottom;
}

.feature .li_window A {
    color: #35bded;
    text-decoration: none;
    cursor: pointer;
}

.feature .li_window A:Hover {
    color: #46cefe;
    text-decoration: underline;
}

.feature_large.related [feature] {
    margin: 0px;
}

.feature_large.related a:hover {
    color: black;
    text-decoration: underline;
}

.feature a {
    color: inherit;
    text-decoration: none;
}

.ul_columns.feature li:hover {
    /*
	background-image: url(../_images/feature_select2.png);
	background-repeat: no-repeat;
*/
    background: #eee;
}

.ul_columns.feature li:active {
    background: #555;
    /*
	background-image: url(../_images/feature_select2_active.png);
	background-repeat: no-repeat;
*/
}

.feature_plate .feature [feature],
.feature_plate2 .feature [feature] {
    margin-left: 5px;
}

.feature_div {
    float: left;
    margin-left: 10px;
    width: 120px;
}

.feature_title {
    font-size: 15px;
}

.feature_div .feature_title {
    color: #444
}

.feature_subject {
    float: left;
    margin: 10px 30px 0px 0px;
    width: 560px;
    font-size: 14px;
    line-height: 30px;
}

.feature_detail {
    margin: 20px 50px 20px 50px;
    line-height: 25px;
}

.feature_select .feature_title {
    color: #ccc;
}

.feature .feature_select {
    /*
	background-image: url(../_images/feature_select2_active.png);
	background-repeat: no-repeat;
*/
    color: gray;
}

.ul_columns.feature .feature_select:hover {
    /*
	background-image: url(../_images/feature_select2_active.png);
	background-repeat: no-repeat;
*/
    background: #eee;
}

.lnwtool {
    position: absolute;
    left: -8px;
    width: 952px;
    height: 741px;
    background-image: url(../_images/features/lnwtool.jpg);
    background-repeat: no-repeat;
}

.lnwtool_title {
    float: left;
    margin-left: 5px;
    font-size: 20px;
    line-height: 45px;
}

#page_home,
#page_category,
#page_product,
#page_article,
#page_aboutus,
#page_contactus,
#page_howtooorder,
#page_cart,
#page_inform,
#page_payment,
#page_payment_inform,
#page_search,
#page_webboard,
#page_custom {
    display: none;
}

.flash,
.flash_minus_shadow {
    position: relative;
    top: -5px;
}

.line_horizon {
    width: 240px;
    height: 1px;
    background-image: url(../_images/line_short.png);
    background-repeat: no-repeat;
}

.line_vertical,
.line_vertical2 {
    margin-left: 45px;
    width: 1px;
    height: 940px;
    background-image: url(../_images/line_long.png);
    background-repeat: no-repeat;
}

.line_vertical2 {
    margin-left: 0px;
}

.ex_product2 {
    width: 80px;
    height: 80px;
    background-image: url(../_images/ex_product2.png);
    background-repeat: no-repeat;
}

.ex_product3 {
    width: 80px;
    height: 80px;
    background-image: url(../_images/ex_product3.png);
    background-repeat: no-repeat;
}

.ex_shop {
    width: 120px;
    height: 120px;
    background-image: url(../_images/ex_shop.png);
    background-repeat: no-repeat;
}

.ex_shop2 {
    width: 80px;
    height: 80px;
    background-image: url(../_images/ex_shop2.png);
    background-repeat: no-repeat;
}

.ex_shop3 {
    width: 80px;
    height: 80px;
    background-image: url(../_images/ex_shop3.png);
    background-repeat: no-repeat;
}

#upload_user_status,
#upload_shop_status {
    width: 24px;
    height: 24px;
}

.b-wait {
    padding: 0px !important;
    border: 0px none !important;
    background-image: url(../_images/loading/preload_16x16.gif) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    cursor: default !important;
}

.b-wait * {
    visibility: hidden;
}

.ex_avatar {
    padding: 10px 0px;
    height: 150px;
    /*background-image: url(../_images/ex_avatar.png);
	background-repeat: no-repeat;*/
    width: 150px;
}

.ex_avatar2 {
    float: left;
    width: 40px;
    height: 40px;
    background-image: url(../_images/ex_avatar2.png);
    background-repeat: no-repeat;
}

.ex_avatar3 {
    float: left;
    width: 40px;
    height: 40px;
    background-image: url(../_images/ex_avatar3.png);
    background-repeat: no-repeat;
}

.ex_avatar4 {
    width: 200px;
    height: 200px;
    background-image: url(../_images/ex_avatar4.png);
    background-repeat: no-repeat;
}

.order-content .info {
    padding-top: 10px !important;
    font-size: 14px;
}

.order-content .info select,
.order-content .info input {
    font-size: 14px;
}

.order-content .info label {
    display: block;
}

.info {
    padding: 15px 2%;
}

.info td {
    vertical-align: top;
    line-height: 30px;
}

.info .subinfo .leftTD {
    padding-right: 5px;
    text-align: right;
}

.info .subinfo .rightTD input[type=text],
.info .subinfo .rightTD textarea {
    width: 350px;
}

.info .subinfo .rightTD .explain {
    color: #bbb !important;
    font-size: 13px;
    line-height: 14px;
}

.info .new_pattern {
    width: 538px;
}

.info .new_pattern img {
    max-width: 538px;
    width: 538px;
    height: auto;
    padding-top: 10px;
}

.info .basic_pattern {
    width: 538px;
    height: 900px;
    background-image: url(../_images/store/design_pattern_basic.png);
}

.info .advance_pattern {
    width: 538px;
    height: 1548px;
    background-image: url(../_images/store/design_pattern_advance.png);
}

.tab_arrow_bg {
    position: relative;
    left: -10px;
    padding: 5px 0px 0px 10px;
    width: 147px;
    height: 31px;
    background-image: url(../_images/tab_arrow_bg.png);
    background-repeat: no-repeat;
}

.step_templates {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.step_templates b {
    font-weight: normal;
}

.step_templates .div_template {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    -webkit-flex: 0 0 200px;
    flex: 0 0 200px;
    position: relative;
    margin: 10px 0 30px;
    padding-bottom: 10px;
}

.step_templates .div_template_active {
    border-bottom: none;
    margin-bottom: 0px;
}

.step_templates .div_template_active b::after {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: forestgreen;
    vertical-align: middle;
    margin: 0 0 0 6px;
}

.step_templates .div_template.ex_zoom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    position: relative;
    padding-bottom: 10px;
}

.premium_template_badge {
    font-size: 13px;
    background: -webkit-linear-gradient(left, #80bca5 0%, #d6cf98 50%, #d59d81 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contemporary_template_badge {
    font-size: 13px;
    color: #ccc;
}

.step_templates .div_template_desc {
    font-size: 13px;
    color: #99a4ab;
    display: none;
}

.step_templates .div_template.ex_zoom .div_template_desc {
    display: block;
}

.step_templates .button_template {
    color: #00a0eb;
    border: 2px solid #eee;
    border-radius: 30px;
    margin-top: 10px;
    padding: 6px 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.step_templates .button_template:hover {
    border-color: #00a0eb;
}

.step_templates .button_template.button_active {
    background: green;
    color: white;
    border: 2px solid green;
    display: none;
}

.div_template.ex_zoom {
    width: 100%;
    height: auto;
    text-align: left;
}

.div_template.ex_zoom b {
    font-size: 20px;
}

.div_template.ex_zoom .ex_template {
    margin: 20px 0 10px;
}

.div_template.ex_zoom .ex_template img {
    width: 100%;
    height: auto;
}

.open_content .div_template .select_button_gray {
    line-height: 43px;
    position: absolute;
    bottom: 50px !important;
    left: -3px;
}

.div_template.ex_zoom .select_button_gray {
    position: relative !important;
    bottom: auto !important;
    margin: 20px auto;
}

.ex_template {
    margin: 5px 0px 5px 0px;
    outline: 1px solid #aaa;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.ex_zoom .ex_template {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.ex_template_big {
    width: 400px;
    height: 400px;
    outline: 1px solid #aaa;
    background-image: url(../_images/ex_template_big.png);
    background-repeat: no-repeat;
}

.category b {
    font-size: 14px;
}

.category a {
    color: inherit;
    text-decoration: none;
}

.category a:hover {
    text-decoration: underline;
}

#category_list ul {
    margin: 0px;
    padding: 0px;
}

#category_list li {
    margin-bottom: 35px;
}

#category_list .box_category h2 {
    position: relative;
    overflow: hidden;
    margin: 10px 0px 0px;
    padding: 0px;
    width: 230px;
    height: 26px;
    color: #333333;
    text-align: left;
    text-transform: none;
    letter-spacing: 1.0;
    font-size: 22px;
}

#category_list .box_category h2 > a {
    display: block;
    width: 350px;
}

.bg_openshop {
    margin-top: 40px;
    margin-left: 20px;
    width: 300px;
    height: 250px;
    background-image: url(../_images/pic_template3.png);
    background-repeat: no-repeat;
}

.bg_gotoshop {
    margin-top: 20px;
    margin-left: 55px;
    width: 314px;
    height: 252px;
    background-image: url(../_images/gotoshop.jpg);
    background-repeat: no-repeat;
}

.button_openshop {
    position: absolute;
    margin: 60px 0px 0px 200px;
    width: 185px;
    height: 77px;
    background-image: url('../_images/button/button_openshop.png');
    background-repeat: no-repeat;
}

.button_openshop:hover {
    background-position: -185px 0px;
}

.button_gotoshop {
    position: absolute;
    margin: 90px 0px 0px 70px;
    width: 185px;
    height: 77px;
    background-image: url('../_images/button/button_gotoshop.png');
    background-repeat: no-repeat;
}

.button_gotoshop:hover {
    background-position: -185px 0px;
}

.verify_step1,
.verify_step2,
.verify_step3 {
    float: right;
    margin-top: 40px;
    width: 175px;
    height: 220px;
    background-repeat: no-repeat;
}

.verify_step1 {
    background-image: url('../_images/verify_step1.png');
}

.verify_step2 {
    background-image: url('../_images/verify_step2.png');
}

.verify_step3 {
    background-image: url('../_images/verify_step3.png');
}

.arrow_step_verification {
    width: 64px;
    height: 64px;
    background-image: url('../_images/arrow_step_verification.png');
    background-repeat: no-repeat;
}

.flash_h1 object,
.flash_h1_left object {
    margin-bottom: -25px;
}

.flash_h1,
.flash_h1_left {
    font-size: 50px;
}

.title_service {
    overflow: hidden;
    margin-left: 8px;
    width: 150px;
    height: 30px;
    color: white;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
}

.title_service object {
    margin-bottom: -20px;
}

.service_menu {
    margin: 2px 0px 5px 0px;
    width: 960px;
    height: 280px;
    background-image: url('../_images/service_menu.png');
    background-repeat: no-repeat;
}

.menu_service_small {
    float: left;
    margin-top: 60px;
}

.menu_service_big {
    float: left;
}

.review_shop_item span {
    display: block;
    color: #313;
    font-size: 16px;
    text-align: center;
    max-width: 320px;
    margin: 0px 6px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.review_shop_item .service_big {
    max-height: 170px;
}

.service_big {
    width: 320px;
    height: auto;
    cursor: pointer;
    /*background-image: url('../_images/service_thumb.png');*/
    background-repeat: no-repeat;
}

.service_big.form {
    background-position: 0px 0px;
}

.service_big.template {
    background-position: -252px 0px;
}

.service_big.sms {
    background-position: -504px 0px;
}

.service_big.domain {
    background-position: -756px 0px;
}

.service_big.email {
    background-position: -1008px 0px;
}

.service_big.zstyle {
    background-image: url('../_images/magazine/z_style_thumb.png');
}

.service_small {
    overflow: hidden;
    margin: 0px 8px 10px 8px;
    width: 150px;
    height: 100px;
    background-image: url('../_images/service_thumb_small2.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.service_small.form {
    background-position: 0px 0px;
}

.service_small.template {
    background-position: -150px 0px;
}

.service_small.sms {
    background-position: -300px 0px;
}

.service_small.domain {
    background-position: -450px 0px;
}

.service_small.email {
    background-position: -600px 0px;
}

.service_menu_detail {
    position: absolute;
    margin-left: 80px;
    width: 800px;
    color: white;
}

.line,
.line_flip {
    margin: 20px 0px 20px 70px;
    width: 783px;
    height: 14px;
    background-image: url('../_images/line.png');
    background-repeat: no-repeat;
}

.line_flip {
    background-position: 0px -14px;
}

.back_content {
    z-index: 0;
    border-right: 1px solid #bbb;
    border-left: 1px solid #bbb;
    background-color: #ddd;
}

.line_slide {
    position: absolute;
    left: -8px;
    z-index: 1;
    width: 959px;
    height: 60px;
    background-image: url('../_images/line_slide.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.line_slide2 {
    position: absolute;
    top: 12px;
    z-index: 1;
    width: 932px;
    height: 60px;
    background-image: url('../_images/line_slide2.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.domain_detail {
    margin: 10px 0px 20px 30px;
    width: 215px;
    height: 38px;
    background-image: url('../_images/button/domain_detail.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.domain_price {
    margin-bottom: -10px;
    margin-left: 40px;
}

.flag_thai2 {
    width: 60px;
    height: 61px;
    background-image: url('../_images/flag_thai2.png');
    background-repeat: no-repeat;
}

.flag_eng2 {
    width: 60px;
    height: 61px;
    background-image: url('../_images/flag_eng2.png');
    background-repeat: no-repeat;
}

.check_domain_new {
    background: url('../_images/gomobile_tab_bg.jpg');
    background-size: cover;
    width: 100%;
    text-align: center;
    padding: 5% 5% 3% 5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: white;
}

.check_domain_new table tr td {
    width: 60px;
    color: white;
}

.check_domain_new #check {
    width: 80%;
    float: left;
    border: 1px solid #eee;
    height: 40px;
    padding: 0px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    line-height: 40px;
    font-size: 16px;
}

.check_domain_new .domain_check_button {
    float: left;
    background: #2fbdf8;
    color: white;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    width: 20%;
}

.check_domain {
    margin-top: 10px;
    width: 401px;
    height: 425px;
    background-image: url('../_images/check_domain3.png');
    background-repeat: no-repeat;
}

.cirle_red {
    margin-top: 8px;
    padding-left: 10px;
    width: 15px;
    height: 15px;
    background-image: url('../_images/icon/circle_red.png');
    background-repeat: no-repeat;
}

.cirle_green {
    margin-top: 8px;
    padding-left: 10px;
    width: 15px;
    height: 15px;
    background-image: url('../_images/icon/circle_green.png');
    background-repeat: no-repeat;
}

.icon_arrow_left,
.icon_arrow_right {
    width: 10px;
    height: 10px;
    background-image: url('../_images/icon/icon_arrow1.png');
    background-repeat: no-repeat;
}

.icon_arrow_left {
    background-position: 0px -10px;
}

.icon_arrow_blue_left,
.icon_arrow_blue_right {
    width: 10px;
    height: 10px;
    background-image: url('../_images/icon/icon_arrow1_blue.png');
    background-repeat: no-repeat;
}

.icon_arrow_blue_left {
    background-position: 0px -10px;
}

.browser {
    position: absolute;
    width: 952px;
    height: 150px;
    background-image: url('../_images/browser.png');
    background-repeat: no-repeat;
}

.arrow_left_button,
.arrow_right_button {
    width: 65px;
    height: 45px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.arrow_left_button {
    position: absolute;
    float: left;
    margin-left: 20px;
    background-image: url('../_images/arrow_left_button.png');
}

.arrow_right_button {
    float: right;
    margin-right: 20px;
    background-image: url('../_images/arrow_right_button.png');
}

.arrow_left_button:hover,
.arrow_right_button:hover {
    background-position: 0px -45px;
}

.arrow_left_button:active,
.arrow_right_button:active {
    background-position: 0px -90px;
}

.border_gray {
    border: 1px solid #bbb;
}

#show_web_list,
#show_web_grid {
    width: 20px;
    height: 20px;
    padding: 5px;
    float: left;
    margin: 0px 0px 0px 5px;
    text-align: center;
    cursor: pointer;
}

.show_web_selected > div {
    background-color: #666 !important;
}

#show_web_list:hover,
#show_web_grid:hover {
    background-color: #999;
}

#show_web_list {
    padding-top: 7px;
    padding-bottom: 2px;
}

#show_web_list > div {
    width: 16px;
    height: 2px;
    background: white;
    margin: 2px;
}

#show_web_grid {
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 2px;
    padding-bottom: 2px;
}

#show_web_grid > div {
    width: 6px;
    height: 6px;
    margin: 1px;
    background-color: white;
    float: left;
}

.new_webboard_table_container {
    width: 100%;
    margin: 0;
}

.new_webboard_table_container.grid_type {
    width: 1000px;
    margin: 0px auto;
}

.new_webboard_table {
    background: #f5f5f5;
}

.new_webboard_table .body_container {
    padding: 12px 0px;
}

.mobile .new_webboard_table.grid_type {
    margin: 10px 0px;
}

.new_webboard_container {
    background-color: #eee;
}

.new_webboard_table.grid_type {
    width: 320px;
    height: 200px;
    float: left;
    margin: 20px 0px 0px 10px;
    border: 1px solid #e0e0e0;
}

.new_webboard_table.grid_type .body_container {
    width: 100%;
    height: 100%;
    padding: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.new_webboard_table.grid_type .new_web_left {
    padding: 5% 5% 0px 5%;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -o-text-overflow: inherit;
    text-overflow: inherit;
    white-space: inherit;
}

.new_webboard_table.grid_type .new_web_left .new_topic_title {
    max-height: 40px;
    display: inline-block;
    overflow: hidden;
    margin-top: 5px;
}

.new_webboard_table.grid_type .new_web_left > div:first-child {
    float: none;
    text-align: center;
}

.new_webboard_table_mobile.grid_type .new_web_left > div:first-child {
    float: left;
    margin-left: 0px;
}

.new_webboard_table.grid_type .new_web_left,
.new_webboard_table.grid_type .new_web_right {
    float: none;
}

.new_webboard_table.grid_type .new_web_right {
    border-top: 1px solid #e0e0e0;
    position: absolute;
    padding-top: 10px;
    bottom: 0px;
    height: 50px;
}

.grid_type.topic_even {
    background-color: #f5f5f5;
}

.new_webboard_forum {
    width: 463px;
    height: 170px;
    float: left;
    background-color: #f5f5f5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 15px 15px 0px 0px;
    padding: 15px;
    position: relative;
    border: 1px solid #e0e0e0;
}

.new_webboard_forum .new_web_left {
    width: 100%;
    float: none;
    word-wrap: break-word;
    white-space: normal;
}

.new_webboard_forum .new_web_left {
    display: inline-block;
    margin-top: 10px;
}

.new_webboard_forum .new_web_right {
    border-top: 1px solid #e0e0e0;
    width: 430px;
    position: absolute;
    padding-top: 10px;
    bottom: 0px;
    height: 50px;
}

.new_web_left {
    float: left;
    width: 600px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.new_web_right {
    float: right;
}

.new_web_stat {
    width: 70px;
    float: left;
    text-align: center;
}

.new_web_stat span {
    font-size: 11px;
    color: #aaa;
}

.new_last_reply {
    width: 180px;
    float: left;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.new_last_reply_img {
    float: left;
    margin: 2px 10px 0px 5px;
    width: 35px;
    height: 35px;
}

.new_topic_title {
    font-size: 14px;
}

.new_topic_owner a {
    color: #333;
}

.new_topic_date {
    color: #999;
}

.pin_type {
    width: 100%;
    height: 2px;
    background: #ccc;
}

.topic_header,
.topic_header_stat {
    width: 100%;
    background-color: white;
    margin: 20px 0px 0px 0px;
    padding: 30px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

.topic_header_stat {
    border-top: 0px;
    margin: 0px;
    padding: 0px;
    min-height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 13px;
}

.topic_header a h1 {
    color: #00a0eb;
    padding: 0px;
}

.topic_header a:hover,
.topic_header a:hover h1 {
    text-decoration: none;
}

.topic_stat {
    color: #aaa;
    width: 100px;
    float: left;
    border-right: 1px solid #ddd;
}

.topic_stat:first-child {
    width: 120px;
}

.topic_stat i {
    color: forestgreen;
    font-style: normal;
}

.topic_stat b {
    color: #333;
    font-weight: normal;
}

.topic_stat_poster {
    float: left;
    text-align: left;
    padding-left: 20px;
}

.topic_middle {
    margin: 40px 0px 0px 0px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background-color: white;
    font-size: 15px;
    line-height: inherit;
    word-wrap: break-word;
}

.topic_middle .topic_middle_author {
    padding-bottom: 15px;
    position: relative;
}

.topic_middle img {
    max-width: 100%;
    height: auto;
}

.topic_middle_author .ex_avatar {
    width: 45px;
    height: 45px;
    float: left;
    padding: 0px;
    margin-right: 10px;
}

.topic_middle_author .ex_avatar img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.topic_middle .user_signature {
    font-size: 12px;
    padding-top: 15px;
    border-top: 1px solid #ddd;
    min-height: 30px;
}

.topic_middle_author_shop {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topic_middle_comment {
    position: relative;
    padding: 0px;
}

.topic_middle_first {
    border-top: 4px solid #37bbed;
}

.topic_middle_first .user_signature {
    border-top: 1px solid #d6f5ff;
}

.webboard_header {
    float: left;
    padding: 10px 0px 0px 10px;
}

.webboard_header_left {
    float: left;
    width: 50%;
}

.webboard_header_right {
    font-size: 12px;
    float: left;
    width: 50%;
    padding: 0px 20px;
    margin: 20px 0px;
    border-left: 1px solid #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.webboard_header_bg {
    position: absolute;
    right: 0px;
    float: right;
    width: 207px;
    height: 127px;
    background-image: url('../_images/box/webboard_header_bg.png');
    background-repeat: no-repeat;
}

.webboard_breadcrumb {
    float: left;
    padding: 0px 20px;
    white-space: nowrap;
}

.webboard_topic_head {
    min-height: 40px;
    line-height: 40px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #bbb;
    /*	background-image: url('../_images/box/topic_webboard.png'); background-repeat: repeat-x;*/
    background-color: #aaa;
    color: white;
    /*	text-shadow: 0px 1px 0px white;*/
    font-weight: normal;
    font-size: 13px;
}

.webboard_topic_head .body_container {
    overflow-x: auto;
}

.webboard_topic_bottom {
    width: 930px;
    height: 10px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #bbb;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    border-bottom-right-radius: 7px 7px;
    border-bottom-left-radius: 7px 7px;
    background: #e8e8e8;
}

.webboard_table_last_update,
.webboard_table,
.webboard_table_forum {
    background: #f5f5f5;
}

.topic_even {
    background: #f0f0f0;
}

.webboard_table_last_update > tbody tr:hover,
.webboard_table > tbody > tr:hover,
.webboard_table_forum > tbody tr:hover {
    background: #cbf1ff;
}

.webboard_table_showtopic:first-child {
    padding-top: 30px !important;
}

.webboard_table_showtopic td {
    text-shadow: none !important;
}

.webboard_table_showtopic .webboard_topic_head .web_right {
    padding-left: 20px;
    border-width: 1px 1px 0px 1px;
    border-right-color: #aaa;
    border-left-color: #aaa;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    border-top-left-radius: 7px 7px;
    border-top-right-radius: 7px 7px;
}

.div_topic_action_bar {
    padding: 0px 20px 0px 10px;
    height: 30px;
    border-bottom: 1px solid #ccc;
    background-color: #ddd;
    line-height: 30px;
}

.div_topic_comment {
    padding: 20px;
    width: 647px;
    word-wrap: break-word;
}

.div_topic_comment img {
    max-width: 640px;
    height: auto;
}

.div_topic_comment blockquote {
    padding: 10px 20px;
    border-top: 2px solid #ccc;
    background: #eee;
}

.webboard_topic_middle.topic_first td {
    border-top: 10px solid #ccc;
}

.webboard_topic_middle td {
    padding: 5px 10px;
}

.webboard_topic_head .web_left,
.webboard_topic_head .web_center,
.webboard_topic_head .web_right {
    height: auto;
    border-style: solid;
    border-top-color: #aaa;
    /*	background-image: url('../_images/box/topic_webboard.png'); background-repeat: repeat-x;*/
    line-height: 40px;
}

.webboard_topic_head .web_left {
    padding-left: 20px;
    width: 500px;
    border-width: 1px 0px 0px 1px;
    border-left-color: #aaa;
    -webkit-border-radius: 7px 0px 0px 0px;
    -moz-border-radius: 7px 0px 0px 0px;
    border-top-left-radius: 7px 7px;
}

.webboard_topic_head .web_center {
    width: 70px;
    border-width: 1px 0px 0px 0px;
    border-left-color: #ddd;
    text-align: center;
}

.webboard_topic_head .web_right {
    padding-left: 20px;
    width: 159px;
    border-width: 1px 1px 0px 0px;
    border-right-color: #aaa;
    border-left-color: #ddd;
    -webkit-border-radius: 0px 7px 0px 0px;
    -moz-border-radius: 0px 7px 0px 0px;
    border-top-right-radius: 7px 7px;
}

.webboard_topic_middle .web_left {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.webboard_topic_middle .topic_title {
    font-weight: normal;
    font-size: 13px;
}

.webboard_topic_middle .web_left,
.webboard_topic_middle .web_center,
.webboard_topic_middle .web_right {
    border-top: 1px solid #bbb;
}

.webboard_topic_middle .web_left {
    width: 605px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #aaa;
}

.webboard_topic_middle .web_center {
    width: 30px;
    border-right: 1px solid #ddd;
    text-align: center;
}

.webboard_topic_middle .web_right {
    width: 159px;
    border-right: 1px solid #aaa;
}

.webboard_topic_foot .web_td {
    padding: 5px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #aaa;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

.webboard_topic_foot .web_left,
.webboard_topic_foot .web_center,
.webboard_topic_foot .web_right,
.webboard_topic_foot .topic_author,
.webboard_topic_foot .topic_comment {
    height: 7px;
    border-bottom: 1px solid #bbb;
}

.webboard_topic_foot .web_left,
.webboard_topic_foot .topic_author {
    width: 202px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #aaa;
    -webkit-border-radius: 0px 0px 0px 7px;
    -moz-border-radius: 0px 0px 0px 7px;
    border-bottom-left-radius: 7px 7px;
    vertical-align: middle;
}

.webboard_topic_foot .topic_shadow {
    width: 30px;
}

.webboard_topic_foot .web_center {
    width: 30px;
    border-right: 1px solid #ddd;
    text-align: center;
}

.webboard_topic_foot .web_right,
.webboard_topic_foot .topic_comment {
    border-right: 1px solid #aaa;
    -webkit-border-radius: 0px 0px 7px 0px;
    -moz-border-radius: 0px 0px 7px 0px;
    border-bottom-right-radius: 7px 7px;
}

.webboard_table_last_update .web_left a {
    /*
	display: block;
	padding-top:5px;
*/
}

.webboard_topic_middle a {
    /*text-decoration: inherit;
	color: inherit;*/;
}

.webboard_topic_middle .web_left a {
    color: #333;
}

.webboard_topic_middle a:hover {
    color: #00a0eb;
    text-decoration: none;
}

.web_center .author,
.webboard_table_last_update .author {
    width: 80px;
}

.webboard_topic_middle .poster_admin {
    font-style: italic;
    font-weight: normal;
}

.webboard_topic_middle .topic_shadow {
    padding: 0px;
    width: 30px;
    border-top: 1px solid #ddd;
    background-color: #f0f0f0;
    background-image: url('../_images/shadow_horizontal.png');
    background-position: right;
    background-repeat: repeat-y;
    vertical-align: top;
}

.webboard_topic_middle .topic_owner,
.webboard_topic_middle .topic_owner a {
    color: #999;
}

.webboard_topic_middle .topic_author {
    padding: 5px 0px 20px 20px;
    width: 180px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #aaa;
    background: #f0f0f0;
    line-height: 25px;
    vertical-align: top;
}

.webboard_topic_middle .topic_comment {
    padding: 0px;
    width: 650px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #aaa;
    vertical-align: top;
}

.webboard_topic_foot .topic_shadow {
    border: none;
    border-bottom: 1px solid #aaa;
    background-color: #f0f0f0;
    background-image: url('../_images/shadow_horizontal.png');
    background-position: right;
    background-repeat: repeat-y;
}

.webboard_topic_foot .topic_author {
    border-right: none;
    background: #f0f0f0;
}

.webboard_topic_foot .topic_comment {
}

.package_gold {
    width: 67px;
    height: 26px;
    background-image: url('../_images/package_gold.png');
    background-repeat: no-repeat;
}

.arrow_shadow {
    float: right;
    width: 30px;
    height: 50px;
    background-color: #f0f0f0;
    background-image: url('../_images/arrow_shadow.png');
    background-repeat: no-repeat;
}

.topic_pin {
    background: #e5e5e5;
    line-height: 30px;
}

.topic_pin td {
    padding-left: 20px;
}

.topic_image_faq,
.topic_image_bug,
.topic_image_talk,
.topic_image_ads,
.topic_image_suggest,
.topic_image_exchange,
.topic_image_professional,
.topic_image_updates {
    float: left;
    margin-right: 20px;
    width: 142px;
    height: 74px;
    background-image: url('../_images/topic_image.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.topic_image_faq {
    background-position: 0px 0px;
}

.topic_image_bug {
    background-position: -142px 0px;
}

.topic_image_talk {
    background-position: -284px 0px;
}

.topic_image_ads {
    background-position: -426px 0px;
}

.topic_image_suggest {
    background-position: -568px 0px;
}

.topic_image_exchange {
    background-position: -710px 0px;
}

.topic_image_professional {
    background-position: -852px 0px;
}

.topic_image_updates {
    background-position: -994px 0px;
}

.topic_image_faq_icon,
.topic_image_bug_icon,
.topic_image_talk_icon,
.topic_image_ads_icon,
.topic_image_suggest_icon,
.topic_image_exchange_icon,
.topic_image_professional_icon,
.topic_image_updates_icon {
    float: left;
    margin: 5px 20px 5px 0px;
    width: 60px;
    height: 31px;
    background-image: url('../_images/topic_image_icon.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.topic_image_icon_header {
}

.topic_image_icon_header > div {
    margin: 0px 5px 0px 0px;
    cursor: default;
}

.topic_image_faq_icon {
    background-position: 0px 0px;
}

.topic_image_bug_icon {
    background-position: -60px 0px;
}

.topic_image_talk_icon {
    background-position: -120px 0px;
}

.topic_image_ads_icon {
    background-position: -180px 0px;
}

.topic_image_suggest_icon {
    background-position: -240px 0px;
}

.topic_image_exchange_icon {
    background-position: -300px 0px;
}

.topic_image_professional_icon {
    background-position: -360px 0px;
}

.topic_image_updates_icon {
    background-position: -420px 0px;
}


/*
.vdo {
	background-image: url('../_images/vdo.jpg'); background-repeat: no-repeat;
	width: 200px;
	height: 149px;
	cursor: pointer;
}
.vdo:hover {
	background-position: 0px -149px;
}*/

.play {
    position: absolute;
    z-index: 3;
    width: 50px;
    height: 50px;
    background-image: url('../_images/play2.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.play:hover {
    background-position: 0px -50px;
}

.play:active {
    background-position: 0px -100px;
}

.business_hero {
    background-image: url('../_images/promotions/business_class.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.live_chat_hero {
    background-image: url('../_images/promotions/live_chat.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#store_content #business_vdo_div .business_vdo {
    width: 254px;
    height: 138px;
    background-image: url('../_images/store/business_vdo.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.business_vdo:hover {
    background-position: 0px -138px;
}

.editShop {
    width: 189px;
    height: 61px;
    background-image: url('../_images/features/editShop.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.vdo {
    position: relative;
    cursor: pointer;
}

.vdo img {
}

.vdo .border {
    margin: 0px;
}

.help_left {
    float: left;
    margin: 20px 0px 0px 10px;
    width: 200px;
    line-height: 30px;
}

.help_left h3 {
    font-size: 18px;
    display: block;
    margin-top: 0px;
    line-height: 25px;
    margin-left: 25px !important;
}

.ul_title {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    list-style: none;
    text-indent: 10px;
}

.ul_title li {
    border-bottom: 1px dotted #ccc;
}

.ul_title li:hover {
    background-color: #d5f4ff;
    color: black;
}

.ul_title .select,
.ul_title .select:hover {
    background-color: #a8e8ff;
    color: #444;
}

.ul_title a {
    color: inherit;
}

.ul_sub {
    margin-left: 15px;
    padding: 5px 0px 5px 0px;
    text-indent: 0px;
}

.ul_sub li {
    border-bottom: none;
}

.ul_manual,
ul_manual ul {
    text-indent: 0px;
}

.ul_manual ul {
    padding-top: 0px;
    border-bottom: 1px solid #ccc;
}

.help_center {
    float: left;
    width: 700px;
    border-left: 2px solid #bbb;
    line-height: 22px;
}

.pagination div {
    float: left;
}

.page_next,
.page_previous {
    margin: 0px 5px 0px 5px;
    width: 29px;
    height: 29px;
    background-image: url('../_images/button/next_previous.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.page_previous {
    background-position: 0px 0px;
}

.page_previous:hover {
    background-position: -29px 0px;
}

.page_previous:active {
    background-position: -58px 0px;
}

.page_next {
    background-position: 0px -29px;
}

.page_next:hover {
    background-position: -29px -29px;
}

.page_next:active {
    background-position: -58px -29px;
}

.arrow_next,
.arrow_previous {
    margin: 0px 5px 0px 5px;
    width: 64px;
    height: 64px;
    background-image: url('../_images/button/arrow_next.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.arrow_previous {
    background-position: 0px 0px;
}

.arrow_previous:hover {
    background-position: -64px 0px;
}

.arrow_previous:active {
    background-position: -128px 0px;
}

.arrow_next {
    background-position: 0px -64px;
}

.arrow_next:hover {
    background-position: -64px -64px;
}

.arrow_next:active {
    background-position: -128px -64px;
}

.page_first,
.page_last {
    width: 24px;
    height: 29px;
    background-image: url('../_images/button/first_last.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.page_last {
    background-position: 0px 0px;
}

.page_last:hover {
    background-position: -24px 0px;
}

.page_last:active {
    background-position: -48px 0px;
}

.page_first {
    background-position: 0px -29px;
}

.page_first:hover {
    background-position: -24px -29px;
}

.page_first:active {
    background-position: -48px -29px;
}

.page_number {
    margin: 4px 10px 0px 10px;
}

.page_number a {
    color: #333;
}

.phone {
    position: absolute;
    left: -330px;
    margin-top: 10px;
    width: 540px;
    height: 600px;
    background-image: url('../_images/iphone_hero.png');
    background-repeat: no-repeat;
}

.facebook_logo {
    float: left;
    width: 210px;
    height: 414px;
    background-image: url('../_images/facebook.jpg');
    background-repeat: no-repeat;
}

.twitter_logo {
    float: left;
    width: 211px;
    height: 338px;
    background-image: url('../_images/twitter_logo.jpg');
    background-repeat: no-repeat;
}

.twitter_logo2 {
    float: right;
    width: 211px;
    height: 338px;
    background-image: url('../_images/features/twitter_logo2.jpg');
    background-repeat: no-repeat;
}

.content_user {
    padding: 10px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    background: white;
}

.user_profile {
    float: left;
    margin: 0px;
    padding-left: 30px;
    width: 410px;
    line-height: 30px;
}

.user_profile li {
    padding: 5px 0px;
    border-bottom: 1px dashed #999;
}

.user_action {
    float: left;
    margin-left: 10px;
    padding: 0px;
    width: 150px;
    width: 170px;
    line-height: 33px;
}

.user_action li {
    border-bottom: 1px solid #eee;
}

.user_title {
    padding: 7px 10px 10px 10px;
    width: 480px;
    height: 15px;
    background: #e3f1f6;
}

.user_table {
    margin: 10px 0px 20px 30px;
}

.user_table_setting {
    margin: 10px 0px 20px 30px;
    width: 450px;
}

.user_table_setting td {
    height: 50px;
    border-bottom: 1px dashed gray;
    line-height: 30px;
}

.user_subject {
    width: 140px;
    font-weight: bold;
}

.user_detail {
    width: 240px;
}

.user_detail_div {
    float: left;
    padding-left: 20px;
    width: 500px;
}

.user_edit {
    text-align: right;
}

.edit_1,
.edit_2,
.edit_3,
.edit_4 {
    margin-top: 10px;
}

.order_odd {
    height: 100px;
    border-bottom: 1px dashed #eee;
}

.order_even {
    height: 100px;
    border-bottom: 1px dashed #eee;
    background-color: #f5f5f5;
}

.message_odd {
    height: 35px;
    border-bottom: 1px dashed #eee;
}

.message_even {
    height: 35px;
    border-bottom: 1px dashed #eee;
    background-color: #f5f5f5;
}

.frame {
    float: left;
    width: 74px;
    height: 74px;
    background-image: url('../_images/member/frame.png');
    background-repeat: no-repeat;
}

.ex_window {
    display: none;
    float: left;
    width: 70%;
}

.construct,
.construct:hover {
    color: #bbb;
    text-decoration: none;
    cursor: default;
}

.pause_button {
    position: absolute;
    top: -45px;
    left: 900px;
    z-index: 20px;
    width: 30px;
    height: 30px;
    background-image: url('../_images/button/pause.png');
    background-position: -31px 0px;
    background-repeat: no-repeat;
}

.pause_button:hover {
    background-position: 0px 0px;
    cursor: pointer;
}

.border {
    margin: 20px;
    line-height: 25px;
}

.border td {
    background-image: url('../_images/box/border.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.border .top .left {
    height: 20px;
    background-position: 0px 0px;
}

.border .middle .left {
    width: 20px;
    background-image: url('../_images/box/border_left.png');
    background-repeat: repeat-y;
}

.border .bottom .left {
    height: 20px;
    background-position: 0px -40px;
}

.border .top .center {
    height: 20px;
    background-image: url('../_images/box/border_top.png');
    background-repeat: repeat-x;
}

.border .middle .center {
    background: white;
}

.border .bottom .center {
    height: 20px;
    background-image: url('../_images/box/border_bottom.png');
    background-repeat: repeat-x;
}

.border .top .right {
    height: 20px;
    background-position: -40px 0px;
}

.border .middle .right {
    width: 20px;
    background-image: url('../_images/box/border_right.png');
    background-repeat: repeat-y;
}

.border .bottom .right {
    height: 20px;
    background-position: -40px -40px;
}

#promotionList .border {
    float: left;
    margin: 0px 0px 40px 0px;
}

#promotionList .bdright {
    margin-left: 40px;
}

#promotionList .img {
    max-width: 380px;
    max-height: 150px;
    width: auto;
    height: auto;
}

#promotionList .middle .center:hover {
    background-color: #f0f0f0;
}

.arrow_product_left,
.arrow_product_right {
    width: 20px;
    height: 64px;
    background-image: url('../_images/arrow_product.png');
    cursor: pointer;
}

.arrow_product_right {
    background-position: -22px 0px;
}

.ex_product,
#shop_show .page {
    margin: 0px 4px;
    width: 64px;
    height: 64px;
    background: white;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    cursor: pointer;
}

.product1 {
    margin-right: 5px;
    background-position: 0px 0px;
}

.product2 {
    margin-right: 5px;
    background-position: -64px 0px;
}

.product3 {
    margin-right: 5px;
    background-position: -128px 0px;
}

.product4 {
    margin-right: 5px;
    background-position: -192px 0px;
}

.product5 {
    background-position: -256px 0px;
}

.box_header {
    padding-left: 20px;
    height: 40px;
    background: #eee;
    -webkit-box-shadow: 0 1px 2px #B6B7BB;
    box-shadow: 0 1px 2px #B6B7BB;
    color: #888;
    /*	text-shadow: 0px 1px 0px white;*/
    font-weight: normal;
    font-size: 16px;
    line-height: 40px;
}

.box_shadow_right {
    -webkit-box-shadow: 2px 0px 5px #aaa;
    box-shadow: 2px 0px 5px #aaa;
}

.box_shadow_chrome {
    border: 1px solid #D8D9DC;
    border-radius: 2px 2px 2px 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*
	-webkit-box-shadow: 0 1px 3px #B6B7BB;
	-moz-box-shadow: 0 1px 3px #B6B7BB;
	box-shadow: 0 1px 3px #B6B7BB;
*/
}

.box_shadow_chrome.service-buy-one,
.box_shadow_chrome.service-buy-one .flexLR {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.box_shadow_chrome.service-buy-one {
    padding: 30px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.box_shadow_chrome.service-buy-one .select_button {
    margin: 0px 10px;
    display: inline-block;
}

.box_shadow_chrome_5 {
    border: 2px solid #D8D9DC;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 3px #B6B7BB;
    box-shadow: 0 0 3px #B6B7BB;
}

.envelop_shadow {
    border-bottom: 0px;
}

.box_shadow_10 {
    -webkit-box-shadow: 0px 5px 10px #ccc;
    box-shadow: 0px 5px 10px #ccc;
}

.box_shadow_apple {
    border: 1px solid #bbb;
    border-radius: 2px 2px 2px 2px;
    -webkit-box-shadow: 0 1px 2px #aaa;
    box-shadow: 0 1px 2px #aaa;
}

.box_shadow_apple_lv2 {
    border: 1px solid #ddd;
    border-radius: 2px 2px 2px 2px;
    -webkit-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc;
}

.chrome_style {
    border: 1px solid #D8D9DC;
    border-radius: 2px 2px 2px 2px;
    -webkit-box-shadow: 0 0 5px #B6B7BB;
    box-shadow: 0 0 5px #B6B7BB;
}

.chrome_style_notrim {
    border: 1px solid #D8D9DC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0 0 5px #B6B7BB;
    box-shadow: 0 0 5px #B6B7BB;
}

.register_plate {
    width: 320px;
    height: 50px;
    background-color: #75DDF5;
    /*    text-shadow: 0px 1px 0px #a6eeff;*/
}

.register_plate:hover {
    background-color: #54d5f3;
    color: black;
    text-decoration: none;
}

.circle_button {
    border: 2px solid #ccc;
    width: 40px;
    height: 40px;
    padding: 0px;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
}

.circle_button:hover {
    background: #f5f5f5;
}

.circle_button:active {
    background: #ddd;
    border: 2px solid #bbb;
}

.circle_button.select {
    border: 2px solid #999;
}

.circle_button_small {
    background: rgba(200, 200, 200, 0.75);
    width: 50px;
    height: 7px;
    padding: 0px;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    margin: 0px 4px;
}

.circle_button_small:hover {
    background: #aaa;
}

.circle_button_small:active {
    background: #ddd;
}

.slick-dots .slick-active .circle_button_small {
    background: #00a0eb;
    margin: 0px -4px;
    padding: 0 8px;
    transition: 0.3s ease all;
}

.manager_tab .circle_button:hover {
    background: none;
}

.slick-dots li {
    width: auto;
}


/**\fileter button\**/

#filterShow {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-position: outside;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

#filterShow li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

#filterShow .greyButton a {
    color: #444;
    text-decoration: none;
    text-align: center;
}

#filterShow .greyButton {
    padding: 0px 16px;
    height: 50px;
    /*	border-left: #d2d2d2 1px solid;*/
    /*	background: transparent url('../_images/nav/button_normal.png') repeat 0px 0px;*/
    background: none;
    list-style: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 50px;
    cursor: pointer;
}

#filterShow a {
    /*	text-shadow: 0px 1px 0px white;*/
    display: block;
    width: 100%;
    height: 100%;
}

#filterShow .greyButton[left='left'] {
    padding-left: 15px;
    /*	border-left : #c3c3c3 1px solid;*/
    border-radius: 2px 0px 0px 2px;
}

#filterShow .greyButton[right='right'] {
    padding-right: 15px;
    /*	border-right: #d2d2d2 1px solid;*/
    border-radius: 0px 2px 2px 0px;
}

#filterShow .greyButton:hover {
    /*	background: url('../_images/nav/button_normal_h.png') repeat 0px 0px;*/
    border-bottom: 2px solid rgba(0, 160, 235, 1);
    background: rgba(0, 160, 235, 0.05);
}

#filterShow .greyButton:active {
    /*	background: transparent url('../_images/nav/button_normal_a.png') repeat 0px 0px;*/
    background: rgba(0, 160, 235, 0.2);
}

#filterShow .greyButton.select {
    /*	background: transparent url('../_images/nav/button_select.png') repeat 0px 0px;*/
    border-bottom: 2px solid #00a0eb;
}

#filterShow .greyButton.select a {
    /*	color: white;*/
    color: #00a0eb;
    text-shadow: none;
}

#filterShow .greyButton.select:hover {
    /*	background: transparent url('../_images/nav/button_select_h.png') repeat 0px 0px;*/
}

#filterShow .greyButton.select:active {
    background: transparent url('../_images/nav/button_select_a.png') repeat 0px 0px;
}

.filter_choices2 .greyButton {
    display: inline-block;
}

.myaccount-nav #filterShow .greyButton {
    padding: 0px 10px;
}


/*--------------------------------------------------sIFR--------------------------------------------------------------*/

@media screen {
    .sIFR-flash {
        visibility: visible !important;
        margin: 0;
        padding: 0;
    }

    .sIFR-replaced,
    .sIFR-ignore {
        visibility: visible !important;
    }

    .sIFR-alternate {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
    }

    .sIFR-replaced div.sIFR-fixfocus {
        float: none;
        overflow: auto;
        margin: 0pt;
        padding: 0pt;
        letter-spacing: 0px;
    }
}

@media print {
    .sIFR-flash {
        position: absolute;
        display: none !important;
        overflow: hidden;
        width: 0;
        height: 0;
    }

    .sIFR-alternate {
        position: static !important;
        top: auto !important;
        left: auto !important;
        display: block !important;
        visibility: visible !important;
        width: auto !important;
        height: auto !important;
    }
}

.feedblogUpdates {
    line-height: 32px;
}

.feedblogUpdates .feedburnerFeedBlock {
    width: 650px;
}

.feedblogUpdates .feedburnerFeedBlock ul {
    margin: 0px;
    padding: 0px;
    color: inherit;
    list-style: none;
}

.feedblogUpdates .feedburnerFeedBlock ul li {
    overflow: hidden;
}

.feedblogUpdates .feedburnerFeedBlock p {
    margin: 0px;
    padding: 0px;
}

.feedblogUpdates .fbsubscribelink {
    float: left;
    padding-top: 0px;
}

.feedblogUpdates #creditfooter {
    position: relative;
    top: -10px;
    float: right;
}

.feedblogUpdates .feedburnerFeedBlock .date {
    display: inline;
    margin-left: 10px;
    font-size: 11px;
}


/*===================*/

#feedblog .feedburnerFeedBlock {
    width: 300px;
}

#feedblog .feedburnerFeedBlock ul {
    margin-left: 0px;
    padding: 0px;
    color: inherit;
    list-style: none;
}

#feedblog .feedburnerFeedBlock ul li {
    overflow: hidden;
    height: 20px;
}

#feedblog .feedburnerFeedBlock .date {
    display: inline;
    margin-left: 5px;
    font-size: 9px;
}

#feedblog .feedburnerFeedBlock ul li {
    position: relative;
    display: block;
    margin: 0px;
    width: 100%;
}

#feedblog .feedburnerFeedBlock ul li .headline {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    overflow: hidden;
    margin: 0px;
    width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/****************************************Template******************************************/

.template_area {
    width: 936px;
    background-color: #ffffff;
}

.template_area .templates {
    float: left;
    margin: 7px;
    width: 220px;
}

.template_file_area {
    width: 936px;
    background-color: #ffffff;
}

.template_file_area .template-table > tbody > tr.old-tr > td {
    background-color: #eeeeee;
}

.template_file_area .template-table > tbody > tr.update-tr > td {
    background-color: #aaffaa;
}

.template_file_area .template-table > tbody > tr.new-tr > td {
    background-color: #66ff66;
}

.template_file_area .db {
    color: #999999;
}

.template_file_area .file {
    color: #ff0000;
}

.bank-area {
    margin: 20px 0px 0px 0px;
    width: 750px;
}

.list.bank {
    width: 100%;
}

.list.bank > thead > tr > td {
    padding: 5px 0px;
    /*
	border-right: 1px solid #ffffff;
	border-left: 1px solid #c2c2c2;
*/
    color: #333;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    line-height: 30px;
}

.list.bank > thead > tr > td.center.shadow {
    position: relative;
    margin: 0;
    padding: 0;
    height: 5px;
    border: none;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #c2c2c2;
    background: #ededed;
}

.list.bank > tbody > tr > td {
    padding: 5px 7px;
    height: 28px;
    /*
	border-right: 1px solid #ffffff;
	border-left: 1px solid #c2c2c2;
*/
    background: #ffffff;
    vertical-align: middle;
    text-align: center;
    line-height: 24px;
}

.list.bank > tbody > tr.gray > td,
.order.payment > tbody > tr.gray > td {
    background: #f5f5f5;
}

.list.bank > tbody > tr > td.left {
    vertical-align: middle;
    text-align: left;
}

.list.bank > tbody > tr > td.left > .icon {
    position: absolute;
    padding: 0px 2px;
    width: 24px;
    height: 24px;
}

.list.bank > tbody > tr > td.left > .text {
    margin-left: 30px;
    padding: 0px 2px;
}

.list.bank > tbody > tr > td.right,
.list.bank > thead > tr > td.right {
    border-right: 1px solid #c2c2c2;
}


/* Banks Icon*/

.icon.bbl {
    background: url(../_images/icon/bbl.gif) no-repeat;
}

.icon.scb {
    background: url(../_images/icon/scb.gif) no-repeat;
}

.icon.krungsri {
    background: url(../_images/icon/krungsri.gif) no-repeat;
}

.icon.ktb {
    background: url(../_images/icon/ktb.gif) no-repeat;
}

.icon.kbank {
    background: url(../_images/icon/kbank.gif) no-repeat;
}

p.example-tips {
    display: block;
    margin: 20px 0px 20px 0px;
    padding: 10px;
    min-height: 20px;
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px dashed orange;
    background-color: #fff8ee;
    text-indent: 10px;
    text-indent: 0px;
    line-height: 20px;
    line-height: 30px;
}

p.tips {
    display: block;
    margin: 20px 50px 20px 0px;
    padding: 10px;
    min-height: 20px;
    width: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px dashed #E0603B;
    background-color: white;
    text-indent: 10px;
    line-height: 20px;
}

p.tips > .icon.attention {
    background: url(../_images/icon/attention.png) no-repeat 50% 50%;
}

.icon,
#recent .icon {
    position: relative;
    display: inline-block;
    padding: 0px 5px;
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

.ask_plate {
    width: 700px;
    background: url(../_images/ask_plate.png) no-repeat;
}

.button_search {
    display: block;
    width: 100px;
    height: 26px;
    border: none;
    background-image: url('../_images/button/search.png');
    cursor: pointer;
}

.button_search:hover {
    background-position: 0px -26px;
}

.rotate45 {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
}

.clear {
    clear: both;
}

.clear10 {
    clear: both;
    height: 10px;
}

.clear20 {
    clear: both;
    height: 20px;
}

.clear30 {
    clear: both;
    height: 30px;
}

.clear40 {
    clear: both;
    height: 40px;
}

.clear50 {
    clear: both;
    height: 50px;
}

.clear60 {
    clear: both;
    height: 60px;
}

.clear80 {
    clear: both;
    height: 80px;
}

.clear100 {
    clear: both;
    height: 100px;
}

.clear150 {
    clear: both;
    height: 150px;
}

.clear200 {
    clear: both;
    height: 200px;
}

.faq_list > li {
    margin-top: 10px;
    list-style-image: url('../_images/icon/question.jpg');
}

.faq_list > li > div {
    color: #00A0EB;
    font-weight: bold;
    cursor: pointer;
}

.faq_list .sample_answer {
    color: #999;
    font-weight: normal !important;
}

.faq_list .help_yesorno {
    margin-top: 10px;
    padding: 7px 15px;
    background-color: #fff8e4;
    display: none;
}

.quoate_left,
.quoate_right {
    width: 86px;
    height: 65px;
    background-image: url('../_images/testominals/quoate.jpg');
}

.quoate_right {
    background-position: -86px;
}

span.float {
    position: relative;
    z-index: 5;
}

#slide-loading {
    position: absolute;
    z-index: 9999;
    width: 100%;
    height: 100%;
    border: none !important;
    background-color: #aaa;
    color: #000000;
    vertical-align: middle;
    text-align: center;
    -webkit-animation: flash-loading infinite 2s ease;
    animation: flash-loading infinite 2s ease;
}

@-webkit-keyframes flash-loading {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.3;
    }
}

@keyframes flash-loading {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.3;
    }
}

#promotion_div {
    z-index: 21;
    width: 960px;
    height: 320px;
}

#promotion_div .promotion_img {
    -webkit-filter: grayscale(100);
    -o-filter: grayscale(100);
    filter: grayscale(100);
    opacity: 0.5;
    filter: alpha(opacity(50));
}

#promotion_div #id_promotion_link .promotion_img {
    -webkit-filter: none;
    -o-filter: none;
    filter: none;
    opacity: 1;
    filter: alpha(opacity(100));
}

#slide1_div {
    z-index: 21;
    overflow: hidden;
    width: 128px;
    height: 90px;
}

#slide2_div {
    z-index: 21;
    overflow: hidden;
    width: 250px;
    height: 193px;
}

#slide3_div {
    z-index: 21;
    overflow: hidden;
    width: 200px;
    height: 250px;
}

.banner_shadow {
    position: absolute;
    top: 318px;
    left: 2px;
    z-index: 0;
    width: 955px;
    height: 107px;
    background-image: url('../_images/banner_shadow.png');
    background-repeat: no-repeat;
}

#service_div {
    position: relative;
    left: -3px;
    z-index: 21;
    overflow: hidden;
    width: 960px;
    height: 312px;
}

#slideshow_div {
    position: relative;
    left: -3px;
    z-index: 21;
    overflow: hidden;
    width: 551px;
    height: 210px;
}

.promotion_img {
    display: inline;
    float: left;
    width: 960px;
    height: 320px;
    border: 0;
}

.slide1_img {
    display: inline;
    float: left;
    width: 128px;
    height: 90px;
    border: 0;
}

.slide2_img {
    display: inline;
    float: left;
    width: 250px;
    height: 193px;
    border: 0;
}

.slide3_img {
    display: inline;
    float: left;
    width: 200px;
    height: 250px;
    border: 0;
}

#slideshow_div .promotion_img {
    width: 551px;
    height: auto;
}

#slideshow_div #pro_slide {
    margin-left: -400px;
    width: 1653px;
    height: 210px;
}

#pro_slide {
    margin-left: -700px;
    width: 2880px;
    height: 320px;
}

#slide1_slide {
    margin-left: -128px;
    width: 384px;
    height: 90px;
}

#slide2_slide {
    margin-left: -250px;
    width: 750px;
    height: 232px;
}

#slide3_slide {
    margin-left: -200px;
    width: 600px;
    height: 250px;
}

.b_visitshop {
    width: 194px;
    height: 64px;
    background: url(../_images/button/b_visitshop.png) no-repeat 0px 0px;
}

.b_visitshop:hover {
    background-position: -194px 0px;
    cursor: pointer;
}

.bg_update {
    width: 950px;
    height: 280px;
    background: url(../_images/bg_update3.jpg) no-repeat 0px 0px;
}

.bg_update2 {
    width: 950px;
    height: 280px;
    background: url(../_images/bg_update.jpg) no-repeat 0px 0px;
}

.bg_calendar {
    width: 192px;
    height: 192px;
    background: url(../_images/calendar2.png) no-repeat 0px 0px;
}

#ls_week {
    /* background: url(../_images/wood_plate4.png) no-repeat bottom; */
    margin-bottom: 10px;
}

.sale_shelf {
    width: 954px;
    height: 200px;
    background: url(../_images/shelf.png) no-repeat bottom;
}

.sale_product_container {
    position: relative;
    float: left;
    margin-right: 8px;
    width: 170px;
    height: 173px;
    text-align: center;
}

.sale_product {
    position: absolute;
    bottom: 4px;
    left: 15px;
    z-index: 2;
    max-width: 140px;
    max-height: 140px;
    border: 1px solid #eee;
    background-color: white;
}

div[name='sale_4'] .sale_product {
    border: none;
    background-color: transparent;
}

.sale_tag {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 10;
}

.sale_price {
    position: absolute;
    right: 0px;
    bottom: 10px;
    z-index: 10;
    width: 55px;
    color: red;
    text-align: center;
    text-shadow: 0px 1px 0px white, 0px -1px 0px #ddd;
}

.sale_price_normal {
    position: absolute;
    bottom: -19px;
    z-index: 10;
    width: 170px;
    text-align: center;
    text-shadow: 0px 1px 0px #f3d291;
    font-size: 11px;
}

.ribbon_left,
.ribbon_left_new {
    position: relative;
    left: -43px;
    width: 314px;
    height: 78px;
    background: url(../_images/ribbon_left.png) no-repeat 0px 0px;
}

.ribbon_left div,
.ribbon_left_new div {
    position: relative;
    padding-top: 10px;
    padding-left: 60px;
}

.ribbon_left_new {
    left: -46px;
    line-height: 30px;
}

.box_content .pro_active,
.box_content .pro_expire {
    line-height: 30px;
}

.pro_active {
    color: #2dae00;
    font-size: 20px;
    line-height: 40px;
}

.pro_expire {
    color: red;
    font-size: 20px;
    line-height: 40px;
}

.result_button {
    width: 244px;
    height: 58px;
    background: url(../_images/button/result.png) no-repeat 0px 0px;
    cursor: pointer;
}

.result_button:hover {
    background-position: 0px -58px;
}

.lnwshopofthedayall {
    width: 244px;
    height: 58px;
    background: url(../_images/button/lnwshopofthedayall.png) no-repeat 0px 0px;
    cursor: pointer;
}

.lnwshopofthedayall:hover {
    background-position: 0px -58px;
}

.add_shop_button {
    width: 244px;
    height: 58px;
    background: url(../_images/button/add_shop.png) no-repeat 0px 0px;
    cursor: pointer;
}

.add_shop_button:hover {
    background-position: 0px -58px;
}

.vote_lnwshop_of_the_year_2012 {
    width: 300px;
    height: 58px;
    cursor: pointer;
    /*background: url(../_images/button/vote_lnwshop_of_the_year_2012.png) no-repeat 0px 0px;*/
    background: url(../_images/button/view_lnwshop_of_the_year_2012.png) no-repeat 0px 0px;
}

.vote_lnwshop_of_the_year_2012:hover {
    background-position: 0px -58px;
}

.buy_print_sheet,
.buy_slideshow {
    width: 244px;
    height: 58px;
    cursor: pointer;
    /*background: url(../_images/button/vote_lnwshop_of_the_year_2012.png) no-repeat 0px 0px;*/
    background: url(../_images/button/buy_print_sheet.png) no-repeat 0px 0px;
}

.buy_print_sheet:hover,
.buy_slideshow:hover {
    background-position: 0px -58px;
}

.buy_slideshow {
    background: url(../_images/button/buy_slideshow.png) no-repeat 0px 0px;
}

.all_show_button {
    margin: 30px 0px;
    width: 244px;
    height: 58px;
    background: url(../_images/button/all_shop_button.png) no-repeat 0px 0px;
    cursor: pointer;
}

.all_show_button:hover {
    background-position: 0px -58px;
}

.facebook_compare_button {
    margin: 10px 0px;
    width: 244px;
    height: 58px;
    background: url(../_images/button/facebook_compare_button.jpg) no-repeat 0px 0px;
    cursor: pointer;
}

.facebook_compare_button:hover {
    background-position: 0px -58px;
}

.button_gray {
    margin: 10px 0px;
    width: 157px;
    height: 58px;
    background: url(../_images/button/button_gray.png) no-repeat 0px 0px;
    color: #666;
    text-align: center;
    text-shadow: 0px 1px 0px white;
    font-size: 20px;
    line-height: 58px;
    cursor: pointer;
}

.button_gray:hover {
    background-position: 0px -58px;
}

.magazine_button {
    margin: 30px 0px;
    width: 244px;
    height: 58px;
    background: url(../_images/button/magazine.png) no-repeat 0px 0px;
    cursor: pointer;
}

.magazine_button:hover {
    background-position: 0px -58px;
}

.attachment-thumbnail {
    margin: 5px;
    padding: 5px;
    border: 1px solid #D8D9DC;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 3px #B6B7BB;
    box-shadow: 0 0 3px #B6B7BB;
}

.gotoshop_black_button {
    margin: 0px;
    width: 139px;
    height: 58px;
    background: url(../_images/button/gotoshop_black.png) no-repeat 0px 0px;
    cursor: pointer;
}

.gotoshop_black_button:hover {
    background-position: 0px -58px;
}

.interviewshop_button {
    margin: 20px 0px;
    width: 139px;
    height: 58px;
    background: url(../_images/button/button_interview.png) no-repeat 0px 0px;
    cursor: pointer;
}

.interviewshop_button:hover {
    background-position: 0px -58px;
}

.reviewshop_button {
    margin: 20px 0px;
    width: 139px;
    height: 58px;
    background: url(../_images/button/review_shop.png) no-repeat 0px 0px;
    cursor: pointer;
}

.reviewshop_button:hover {
    background-position: 0px -58px;
}

.gotoshop_button {
    margin: 30px 0px;
    width: 157px;
    height: 58px;
    background: url(../_images/button/gotoshop.png) no-repeat 0px 0px;
    cursor: pointer;
}

.gotoshop_button:hover {
    background-position: 0px -58px;
}

a h2 .cufon {
}

a:hover h2 .cufon {
    border-bottom: solid 1px #666;
}

#follow_twitter {
    position: relative;
    left: 5px;
    display: inline;
    margin-right: 15px;
    padding: 12px 5px 0px 5px;
    width: 130px;
    width: 130px;
    border-width: 1px 0 0 0;
    border-radius: 3px;
    font-size: 11px;
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif sans-serif;
}

.frame_paper {
    width: 180px;
    height: 180px;
    background: url(../_images/frame.png) no-repeat center;
}

.cart_button {
    float: right;
    padding: 10px 15px;
    height: auto;
    margin: 7px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 40px;
    background-color: #2fbdf8;
    background-image: -moz-linear-gradient(center bottom, #018ddd, #2fbdf8);
    font-size: 14px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.cart_button img {
    height: 20px;
    margin-top: -4px;
    margin-right: 5px;
}

.cart_button:hover {
    background: #018ddd;
}

.cart_empty {
    background: white;
}

.cart_empty:hover {
    background: #bcebff;
}

.cart_button {
    text-decoration: none;
}

.service-head,
.service-desc {
    /*	text-shadow: 0px 1px 0px white;*/
}

.service-head,
.service-desc strike {
    /*	text-shadow: none;*/
}

.service-desc {
    position: relative;
}

.service_desc ul {
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

.service-app {
    width: 106px;
    height: 106px;
    background: url(../_images/store/s_service.png) no-repeat;
}

.service-app[service='domain'] {
    background-position: 0px 0px;
}

.service-app[service='transfer_domain'] {
    background-position: -106px 0px;
}

.service-app[service='point_domain'] {
    background-position: -635px 0px;
}

.service-app[service='slideshow'] {
    background-position: -848px -107px;
}

.service-app[service='welcome_page'] {
    background-image: url('../_images/store/m_welcome_page.png');
    background-size: contain;
}

.service-app[service='welcome_popup'] {
    background-image: url('../_images/store/m_welcome_popup.png');
    background-size: contain;
}

.service-app[service='tax_invoice'] {
    background-image: url('../_images/store/m_tax_invoice.png');
    background-size: contain;
}

.service-app[service='shop_design'] {
    background-position: -212px 0px;
}

.service-app[service='premium_template'] {
    background-position: -1166px 0px;
}

.service-app[service='print_sheet'] {
    background-image: url('../_images/store/m_print_sheet.png?new=1');
    background-size: contain;
}

.service-app[service='sms'] {
    background-image: url('../_images/store/m_sms.png');
    background-size: contain;
}

.service-app[service='live_chat'] {
    background-position: -1166px -107px;
}

.service-app[service='gointer'] {
    background-position: -1272px -107px;
}

.service-app[service='promotion'] {
    background-position: -956px 0px;
}

.service-app[service='manager_app'] {
    background-image: url('../_images/store/shop_manager_app.png');
    background-size: contain;
}

.service-app[service='mobile_site'] {
    background-image: url('../_images/store/m_mobilesite.png');
    background-size: contain;
}

.service-app[service='lnwpay'] {
    background-image: url('../_images/store/m_lnwpay.png');
    background-size: contain;
}

.service-app[service='lnwpay_lite'] {
    background-image: url('../_images/store/m_lnwpay_lite.png');
    background-size: contain;
}

.service-app[service='shipping'] {
    background-image: url('../_images/store/m_lnwexpress.png');
    background-size: contain;
}

.service-app[service='lnwpickpack'] {
    background-image: url('../_images/store/m_lnwpickpack.png');
    background-size: contain;
}

.service-app[service='ssl'] {
    background-position: -1378px 0px;
}

.service-app[service='business_class'] {
    background-position: -954px -107px;
}

.service-app[service='sure_shopping'] {
    background-image: url('../_images/store/m_sureshopping.png');
    background-size: contain;
}

.service-app[service='be_brand'] {
    background-position: -1378px -107px;
}

.service-app[service='landing_design'] {
    background-image: url('../_images/store/m_landing_design.png');
    background-size: contain;
}

.service-app[service='dropship'] {
    background-image: url('../_images/store/m_dropship.png');
    background-size: contain;
}

.service-app[service='chat_commerce'] {
    background-image: url('../_images/store/m_chat_commerce.png');
    background-size: contain;
}

.service-app[service='lazada'] {
    background-image: url('../_images/store/m_lazada.png');
    background-size: contain;
}

.service-app[service='shopee'] {
    background-image: url('../_images/store/m_shopee.png');
    background-size: contain;
}

.service-app[service='my_app'] {
    background-position: -1058px 0px;
}

.service-app[service='coupon'] {
    background-position: -1060px -107px;
}

.service-app[service='google_shopping'] {
    background-image: url('../_images/store/m_google_shopping.png');
    background-size: contain;
}

.service-app[service='google_ads'] {
    background-image: url('../_images/store/m_google_ads.png');
    background-size: contain;
}

.service-app[service='google_text_ads'] {
    background-image: url('../_images/store/m_google_text_ads.png');
    background-size: contain;
}

.service-app[service='facebook_store'] {
    background-image: url('../_images/store/m_facebook_store.png');
    background-size: contain;
}

.service-app[service='facebook_shop'] {
    background-image: url('../_images/store/m_facebook_shop.png');
    background-size: contain;
}

.service-app[service='lnwmall'] {
    background-image: url('../_images/store/m_lnwmall.png');
    background-size: contain;
}

.service-app[service='lnwmarket'] {
    background-image: url('../_images/store/m_lnwmarket.png');
    background-size: contain;
}

.service-app[service='lnwshopapp'] {
    background-image: url('../_images/mobile/lnwshop_flat_128.png');
    background-size: contain;
}

.service-app[service='elevenstreet'] {
    background-image: url('../_images/store/m_elevenstreet.png');
    background-size: contain;
}

.service-app[service='moohouz'] {
    background-image: url('../_images/store/m_moohouz.png');
    background-size: contain;
}

.service-app[service='priceza'] {
    background-image: url('../_images/store/m_priceza.png');
    background-size: contain;
}

.service-app[service='training'] {
    background-position: -318px 0px;
}

.service-app[service='training-photo'] {
    background-position: 0px -107px;
}

.service-app[service='training-facebook'] {
    background-position: -106px -107px;
}

.service-app[service='training-smm'] {
    background-position: -212px -107px;
}

.service-app[service='training-seo'] {
    background-position: -318px -107px;
}

.service-app[service='statistic'] {
    background-position: -530px 0px;
}

.service-app[service='facebook_photo'] {
    background-position: -424px -107px;
}

.service-app[service='new_page'] {
    background-position: -742px -107px;
}

.service-app[service='email'] {
    background-position: -742px 0px;
}

.service-app[service='template'] {
    background-position: -848px 0px;
}

.service-app[service='your_app'] {
    background-position: -1060px 0px;
}

.service-app[service='landing_page'] {
    background-image: url('../_images/store/m_landing_page.png');
    background-size: contain;
}

.service-products {
    width: 107px;
    height: 107px;
    background: url(../_images/store/s_products.png) no-repeat;
}

.service-products[service='box'] {
    background-position: 0px 0px;
}

.service-products[service='tshirt'] {
    background-position: -106px 0px;
}

.service-show a {
    display: block;
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 10px 5px 10px 10px;
    width: 33%;
    min-width: 300px;
    height: auto;
    border-radius: 5px;
    text-decoration: none;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 125px;
}

.service-buy-one .service-show a {
    margin-bottom: 0;
}

.service-show a:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.service-show a:after {
    display: block;
    content: '';
    clear: both;
}

.service-show-package {
    padding: 20px;
}

.service-show-package a {
    text-align: left;
    margin-right: 8px;
    width: 260px;
    max-height: none;
}

.service-show-package a:hover {
    background: white;
}

.service-show-package .service-desc {
    width: 100% !important;
    margin-top: 20px;
}

.service-show-package > a > .service-desc > b {
    margin-top: 10px;
    display: inline-block;
}

.service-show-package > a.a_promotion_package > .service-desc > b {
    font-size: 20px !important;
    font-family: 'rsulight';
}

.service-show-package > a.a_promotion_package > .service-desc > b.service-num {
    clear: both;
    display: inline-block;
    font-size: 14px !important;
    padding-top: 10px;
}

.service-show-package > a.a_promotion_package > .service-desc > b > span {
    zoom: 1.5;
    font-family: tahoma;
}

.service-show-package.service-show > a > .service-desc > span {
    /*	min-height: 80px;*/
}

.service-show-related_package {
    /*
	position: relative;
	left: -5px;
*/
    display: inline-block;
    max-width: 210px;
}

.service-show-related_package a {
    /*	width: 100%;*/
    min-width: 0px;
    max-height: none;
}

.service-show-related_package .service-desc {
    margin-left: 0px !important;
}

.service-show a:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
}

.service-show > a > div,
.service-show > a > .service-desc {
    float: left;
}

.service-show > a > div {
    border-radius: 3px;
}

.service-show > a > .service-desc {
    margin-top: 0px;
    margin-left: 8px;
    width: 166px;
    color: #00A0EB;
    line-height: 20px;
}

.service-show > a > span {
    color: #444;
}

.service-show-big > a i,
.service-show > a i {
    display: block;
    width: 100%;
    background-image: url('../_images/icon/arrow_link.png');
    background-position: 80px 3px;
    background-repeat: no-repeat;
    color: #00A0EB;
    text-decoration: none;
    font-style: normal;
}

.service-show > a i {
    display: none;
}

.service-show-big > a {
    max-height: none;
}

.service-show-big > a i {
    margin-top: 10px;
    background-position: 130px 3px;
    display: none;
}

.service-show > a > .service-desc > b {
    color: #444;
    font-size: 15px;
    white-space: nowrap;
}

.service-show-big > a > .service-desc > b > span,
.service-show > a > .service-desc > b > span,
.service_price > b > span {
    color: #555;
    font-weight: normal;
    font-size: 12px;
    border-radius: 5px;
    border: 1px solid #00A0EB;
    margin: 5px 0px 0px;
    padding: 0px 5px 0px 5px;
    line-height: 17px;
    color: #00A0EB;
    display: inline-block;
}

.service-show-big > a > .service-desc > b > span.free_price,
.service-show > a > .service-desc > b > span.free_price,
.service_price > b > span.free_price {
    border-color: forestgreen;
    color: forestgreen;
}

.service-show-big > a > .service-desc > b.average_price,
.service-show > a > .service-desc > b.average_price,
.service_price > b.average_price {
    color: #555;
    font-weight: normal;
    font-size: 11px;
    border-radius: 5px;
    border: 1px solid #ddd;
    margin: 5px 0px 0px;
    padding: 0px 5px 0px 5px;
    line-height: 17px;
    color: #999;
    display: inline-block;
    white-space: nowrap
}

.service-show-big > a > .service-desc > b > span.special_price > b,
.service-show > a > .service-desc > b > span.special_price > b,
.service_price > b > span.special_price > b {
    font-weight: normal;
    white-space: nowrap;
}

.service-show-big > a > .service-desc > b > span.special_price,
.service-show > a > .service-desc > b > span.special_price,
.service_price > b > span.special_price {
    border-radius: 5px;
    border: 1px solid orangered;
    margin: 5px 0px 0px;
    padding: 0px 5px 0px 5px;
    line-height: 17px;
    color: orangered;
    display: inline-block;
    white-space: nowrap
}

.service-show-big > a .special_percent,
.service-show > a > .service-desc > b .special_percent,
.service_price > b .special_percent {
    display: inline-block;
    font-weight: normal;
    color: white;
    font-size: 11px;
    background: orangered;
    position: relative;
    right: -6px;
    padding: 0px 5px;
    border-radius: 0px 5px 5px 0px;
}

.service_price > b > span,
.service_price > b > span.special_price,
.service_price > b.average_price {
    padding: 0px 10px;
}

.service_price > b > span,
.service_price > b.average_price,
.service_price > b > span.special_price > b,
.service_price > b .special_percent {
    font-size: 13px;
    line-height: 22px;
}

.service_price > b .special_percent {
    right: -11px;
}

.service-show > a > .service-desc > span {
    display: block;
    margin-top: 5px;
    color: #666;
    line-height: 16px;
    font-size: 12px;
}

.start_each .service-show > a > .service-desc > span {
    font-size: 12px;
}

.service-show s {
    text-shadow: none;
}

.service-related .service-app {
    -webkit-zoom: 0.65;
    -moz-zoom: 0.65;
    -ms-zoom: 0.65;
    -o-zoom: 0.65;
    zoom: 0.65;
}


/*
.service-related .service-app[service='domain'] { background-position: 0px 0px;}
.service-related .service-app[service='transfer'] { background-position: -71px 0px;}
.service-related .service-app[service='design'] { background-position: -142px 0px;}
.service-related .service-app[service='training'] { background-position: -213px 0px;}
.service-related .service-app[service='facebook_store'] { background-position: -284px 0px;}
.service-related .service-app[service='statistic'] { background-position: -355px 0px;}
.service-related .service-app[service='point'] { background-position: -426px 0px;}
.service-related .service-app[service='email'] { background-position: -497px 0px;}
.service-related .service-app[service='template'] { background-position: -568px 0px;}
.service-related .service-app[service='promotion'] { background-position: -639px 0px;}
.service-related .service-app[service='your_app'] { background-position: -709px 0px;} .service-related .service-app[service='my_app'] { background-position: -709px 0px;}
.service-related .service-app[service='coupon'] { background-position: -780px 0px;}
.service-related .service-app[service='ssl'] { background-position: -850px 0px;}
.service-related .service-app[service='training-photo'] { background-position: -0px -71px;}
.service-related .service-app[service='training-facebook'] { background-position: -71px -71px;}
.service-related .service-app[service='training-smm'] { background-position: -142px -71px;}
.service-related .service-app[service='training-seo'] { background-position: -213px -71px;}
.service-related .service-app[service='facebook_photo'] { background-position: -284px -71px;}
.service-related .service-app[service='welcome_page'] { background-position: -355px -71px;}
.service-related .service-app[service='print_sheet'] { background-position: -426px -71px;}
.service-related .service-app[service='new_page'] { background-position: -497px -71px;}
.service-related .service-app[service='slideshow'] { background-position: -568px -71px;}
.service-related .service-app[service='business_class'] { background-position: -638px -71px;}
.service-related .service-app[service='live_chat'] { background-position: -709px -71px;}
.service-related .service-app[service='gointer'] { background-position: -780px -71px;}
*/

#store_content {
    padding-top: 15px;
}

#store_content .box_shadow_chrome,
.service-related-bottom .box_shadow_chrome {
    max-width: 1020px !important;
    margin: 0px auto;
    background: white;
    border-radius: 30px;
    -webkit-box-shadow: 0px 20px 30px -10px #DDDDDf;
    box-shadow: 0px 20px 30px -10px #DDDDDf;
    border: 0;
}

#store_content .promotion_horizontal {
    margin-bottom: 30px;
}

#store_content .promotion_horizontal .service-package-each {
    display: none;
}

#store_content .promotion_horizontal .box_shadow_chrome {
    max-width: none !important;
}

#store_content .promotion_horizontal .service-show-package {
    max-width: none !important;
    height: auto;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 20px;
}

#store_content .promotion_horizontal .service-show-related_package a {
    max-width: 300px;
}

#store_content .promotion_horizontal .service-show-related_package a .couple_bundle {
    max-width: 230px;
}

#store_content .promotion_horizontal .service-show-related_package > a > .service-desc > b {
}

#store_content .promotion_horizontal .service-show-related_package {
    display: inline-block;
    padding: 0px;
}

#store_content .promotion_horizontal .service-show-package a {
    display: inline-block;
    float: none;
    white-space: normal;
    vertical-align: middle;
}

.service-related-bottom {
    /*	margin-top: 40px;*/
    padding: 60px 0px 40px;
}

.service-related-bottom.bg_grain {
    padding-top: 100px;
}

#store_content .deal_service .service-show {
    padding: 0px;
}

#store_content .service-show,
.service-related-bottom .service-show,
.promotion_package_onhomepage .service-show {
    /*	display: inline-block;*/
    display: block;
    padding: 30px 20px 10px 40px;
    margin: 0px auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1240px;
    text-align: left;
    background: white;
    width: 100%;
}

.box_shadow_chrome.promotion_package_onhomepage {
    border: 0;
}

@media screen and (min-width: 800px) and (max-width: 1200px) {
    #store_content .service-show {
        margin: 0px auto;
        text-align: left;
        display: inline-block;
        max-width: 960px;
    }

    #store_content .service-show,
    .service-related-bottom .service-show,
    .promotion_package_onhomepage .service-show {
        padding: 40px 10px 20px 20px;
    }
}

#store_content .service-related .service-show {
    padding: 0px;
}

#store_content .service-related a {
    margin-bottom: 0px;
}

#store_content .service-related a:hover {
    background: none;
}

#store_content .service-related a b {
    color: #666;
}

#store_content .service-related a span {
    color: #999;
}

#service-all.service-show a {
    position: relative;
    z-index: 99;
    margin: 20px 0px 0px 0px;
    padding-bottom: 0px;
}

#service-all.service-show a:hover {
    background: #f0f0f0;
    -webkit-box-shadow: 0 0 3px #B6B7BB;
    box-shadow: 0 0 3px #B6B7BB;
}

.bg_grain #service-all.service-show a:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bg_grain #service-all.service-show a:hover .service-app {
    border-bottom: 2px solid #68421e;
}

#service-all.service-show a:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
}

#service-all .sale_shelf {
    position: relative;
    top: -11px;
    left: -20px;
    z-index: 0;
    clear: both;
    height: 40px;
}

.service-inline .service-app {
    display: inline;
    float: left;
    margin-right: 12px;
}

.service-inline2 .service-app {
    display: inline;
    float: left;
    margin-right: 4px;
}

.service-related .service-show a {
    min-width: 230px;
    margin-bottom: 0px;
}

.service-detail .service-related .service-show a {
    margin-bottom: 0px;
}

.service-related > .service-show > a > .service-desc {
    width: 138px;
    text-align: left;
}

.service-related > .service-show > a > .service-desc > b {
    white-space: nowrap;
}

.service-related > .service-show > a > .service-desc > b,
.service-related > .service-show > a > .service-desc > b > span {
    font-size: 12px;
}

.enterprise_content .service-show-big a,
.enterprise_content .service-show a {
    background: #f5f5f5;
}

.enterprise_content .service-show-big a:hover,
.enterprise_content .service-show a:hover {
    background: #eee;
}

.enterprise_content .bg_template .service-show-big a {
    background: #e0e0e0;
}

.enterprise_content .bg_template .service-show-big a:hover {
    background: #d9d9d9;
}

.service-show-big a {
    display: block;
    float: left;
    margin: 0px 0px 20px 0px;
    padding: 10px 5px 10px 10px;
    width: 430px;
    height: auto;
    min-height: 240px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
}

.service-show-big:after,
.service-show-big a:after {
    display: block;
    content: '';
    clear: both;
}

.box_shadow_chrome .service-show-big a {
    width: 450px;
}

.service-show-big a:hover {
    background: #eee;
}

.service-show-big a:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
}

.service-show-big > a > div,
.service-show-big > a > .service-desc {
    float: left;
}

.service-show-big > a > div {
    width: 45%;
}

.service-show-big > a > div > img {
    max-width: 100%;
    border-radius: 5px;
}

.service-show-big > a > .service-desc {
    margin-top: 0px;
    margin-left: 15px;
    width: 200px;
    color: #444;
}

.service-show-big > a > .service-desc > .no_flash {
    color: #333;
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0px;
    margin-bottom: 5px;
}

.bg_plate {
    padding-bottom: 20px;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*	background: url(../_images/store/bg_plate.jpg) no-repeat center bottom;*/
    /*	border-bottom: 1px solid #ddd;*/
}

#help_plate {
    width: 100%;
    height: 100%;
    /*	background: url(../_images/store/phone.png) no-repeat center left;*/
}

#service_why {
    padding: 20px 10px 10px 20px;
    height: 170px;
    /*
	background: url(../_images/store/lnwshop_store_320.png) no-repeat;
	background-position: 10px 130px;
*/
    line-height: 25px;
}

#service_why2 {
    padding: 17px 10px 10px 20px;
    height: 170px;
    line-height: 25px;
}

#lnwmall_plate:hover,
#service_why2:hover {
    background-color: #f5f5f5;
}

.listed_shop,
.listed_domain {
    margin: 0px 0px 13px 0px;
    padding: 5px;
    border: 1px dashed #ccc;
    background-color: #fefefe;
}

.listed_domain span {
    float: left;
}

.primary_domain {
    background-color: #b9eeff;
}

.primary_domain span {
    font-weight: bold;
}

.set_primary_domain {
    float: right;
    width: 16px;
    height: 16px;
    background: url(../_images/icon/secondary_domain.png) no-repeat;
    cursor: pointer;
}

.set_primary_domain:hover,
.primary_domain .set_primary_domain {
    background: url(../_images/icon/main_domain.png) no-repeat;
}

.move_domain {
    float: right;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background: url(../_images/icon/move_domain2.png) no-repeat;
    cursor: pointer;
}

.move_domain:hover {
    background: url(../_images/icon/move_domain.png) no-repeat;
}

.edit_domain {
    float: right;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background: url(../_images/icon/edit_domain2.png) no-repeat;
    cursor: pointer;
}

.edit_domain:hover {
    background: url(../_images/icon/edit_domain.png) no-repeat;
}

.select_mini_button {
    width: 60px;
    height: 25px;
    background: url(../_images/button/store_mini2.png) no-repeat;
    color: white;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
}

.select_mini_button:hover {
    background-position: -60px 0px;
}

.select_mini_red_button {
    width: 60px;
    height: 25px;
    background: url(../_images/button/store_mini2.png) no-repeat;
    background-position: 0px -28px;
    color: white;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    cursor: pointer;
}

.select_mini_red_button:hover {
    background-position: -60px -28px;
}

.select_button,
.select_button_gray,
.select_button_tiny {
    width: auto;
    min-width: 200px;
    max-width: 250px;
    height: 49px;
    border: 0px none;
    background: #0078ff;
    color: white;
    text-align: center;
    text-decoration: none;
    /*	text-shadow: 0px -1px 0px black;*/
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 50px !important;
    cursor: pointer;
    border-radius: 25px;
    padding: 0px 10px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.select_button,
select_button_gray {
    padding: 0px 15px;
}

#upgrade_nav .select_button,
#upgrade_nav select_button_gray {
    padding: 0px 10px;
}

.select_button:hover,
.select_button.hover,
.select_button_tiny:hover,
.div_template .select_button_gray:hover {
    background: #005ce7;
    text-decoration: none;
}

.select_button_gray {
    background: #999;
}

.select_button_gray:hover {
    background: gray;
}

.select_button_lite {
    background: transparent;
    border: 1px solid #0078ff;
    color: #0078ff;
}

.select_button_lite:hover {
    background: #eff7ff;
}

.select_button_lite_gray {
    background: transparent;
    border: 1px solid #999;
    color: #999;
}

.select_button_lite_gray:hover {
    background: transparent;
    cursor: default;
}

.select_button_a:hover {
    text-decoration: none;
}

.select_button a {
    color: white;
}

.select_button_small {
    width: 165px;
    height: 49px;
    border: 0px none;
    background: url('../_images/button/store_small.png') no-repeat;
    color: white;
    text-align: center;
    text-decoration: none;
    /*	text-shadow: 0px -1px 0px black;*/
    font-size: 22px;
    line-height: 40px;
    cursor: pointer;
}

.select_button_small:hover,
.gotoshop_box:hover .select_button_small {
    background-position: -165px 0px;
}

.select_button_gray {
    /*	background: url('../_images/button/store_gray.png') no-repeat;*/
}

.select_button_package {
    width: 250px;
    height: 58px;
    background: url('../_images/button/button_package.png') no-repeat;
    color: white;
    text-align: center;
    text-decoration: none;
    /*	text-shadow: 0px -1px 0px black;*/
    font-size: 22px;
    line-height: 53px;
    cursor: pointer;
}

.select_button_package:hover {
    background-position: -250px 0px;
}

.select_button.button_wait {
    background-image: url(../_images/loading/preload_16x16.gif) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #8e9aa7;
    cursor: default !important;
}

.select_button.button_wait .text {
    visibility: hidden;
}

.select_button_invert {
    border: 2px solid white;
    color: white;
    padding: 5px 15px;
    border-radius: 25px;
}

.back_button {
    width: 147px;
    height: 49px;
    /*	background: url('../_images/button/store_back.png') no-repeat;*/
    background-color: #999;
    color: white;
    text-align: center;
    text-decoration: none;
    font-size: 22px;
    line-height: 49px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
}

.back_button:hover {
    background-position: -146px;
    background-color: #aaa;
}

.service_price {
    font-size: 12px;
}

.service_price_discount {
    color: red;
}

.service_desc {
    font-size: 13px;
    color: #999;
    padding: 0px 5px;
    display: inline-block;
}

.service-content {
    float: left;
    padding-top: 0px;
    padding-left: 40px;
    width: 710px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #eee;
    font-size: 13px;
}

.service-content p {
    font-family: 'Helvetica', 'Arial', 'sans-serif';
}

.service_hero_top {
    width: 100%;
    height: auto;
}

.service-detail,
.order-detail {
    float: left;
    padding-right: 30px;
    width: 220px;
    height: 100%;
}

.service-detail,
.service-content {
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    border: none;
    float: none;
}

.service-detail h1 {
    color: #333;
    margin: 0;
}

.service-detail .upgrade_spec {
    font-size: 13px;
    padding-top: 20px;
    line-height: 22px;
}

.service-detail ul {
    margin-top: 10px;
}

.service-detail .flexLR {
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;

}

.service-detail .upgrade_service_logo {
    margin-right: 20px;
    float: left;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;

    max-width: 208px;
    border-radius: 5px;
}

.new_module_top .service-detail .upgrade_service_logo {
    margin-bottom: 90px;
    height: 90px;
}
.new_module_top .service-detail .flexLR > div:last-child {
    align-self: flex-start;
}

.service-detail-more {
    position: sticky;
    -webkit-position: -webkit-sticky;
    bottom: 30px;
    width: 100%;
    min-width: 250px;
    height: 60px;
    background-color: #626262;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.02)), to(rgba(0, 0, 0, 0.15)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 50%, rgba(0, 0, 0, 0.15) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 50%, rgba(0, 0, 0, 0.15) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 50%, rgba(0, 0, 0, 0.15) 100%);
    border-radius: 0px 0px 5px 5px;
}

.service-detail-more-text {
    display: block;
    text-align: center;
    line-height: 30px;
    position: relative;
    top: 60px;
    background: white;
    cursor: s-resize;
    color: #00a0eb;
}

.service-detail .select_button,
.service-detail .select_button_gray {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.service-detail a:hover {
    text-decoration: none;
}

.service-slogan {
    color: #999;
    font-size: 15px;
    display: block;
}

.service-head {
    display: block;
    margin-bottom: 25px;
    color: #00a0eb;
    text-decoration: none;
    font-size: 22px;
}

.service-related:after {
    display: block;
    content: '';
    clear: both;
}

.service-related-head {
    font-size: 16px;
    display: block;
    border-top: 1px solid #eee;
    padding-top: 15px;
}

.service-related-head {
    text-align: left;
}

.service-seperate {
    height: 30px;
}

.service-screenshot {
    padding: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-radius: 5px;
    background: #f0f0f0;
    text-align: center;
}

.service-detail-top {
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background: white;
    margin: 0px auto;
    padding: 5px 0px;
    z-index: 999999999;
    height: 50px !important;
    overflow: hidden !important;
}

.service-detail-top .service-detail-more {
    display: none;
}

.service-detail-top .service-detail-inner {
    max-width: 960px;
    margin: 0px auto;
    position: relative;
}

.service-detail-top .service-detail-inner .upgrade_service_logo {
    height: 50px;
    float: left;
    margin: 0px 20px 0px 0px;
}

.service-detail-top .service-detail-inner h1 {
    display: inline;
    height: auto !important;
    margin-left: 0px !important;
    line-height: 22px;;
    font-size: 18px;
    font-weight: normal;
}

.service-detail-top .service_price {
    display: block;
}

.service-detail-top .select_button {
    position: absolute;
    right: 0px;
    top: 5px;
    height: 40px;
    width: auto;
    padding: 0px 15px;
    line-height: 40px !important;
    font-size: 15px;
    min-width: inherit;
}

.service-detail-top .service_desc,
.service-detail-top .service-slogan,
.service-detail-top b.flash,
.service-detail-top .store_badge,
.service-detail-top .service-seperate,
.service-detail-top .service-related,
.service-detail-top .service-related-head,
.service-detail-top hr {
    display: none;
}

.service-content-top {
    margin-left: 250px;
}

#training-day li {
    font-weight: bold;
}

#training-day li span {
    font-weight: inherit;
}

#training-day li.trained {
    color: #999;
    font-weight: normal;
}

.order-content {
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    width: 600px;
    border-left: 1px solid #eee;
}

.order-content .service_category {
    display: none;
}

.payment_title {
    margin-bottom: 20px;
    width: 100%;
    font-size: 25px;
}

.line_seperate {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.line_seperate2 {
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
    margin-top: 40px;
}

.service-menu {
    margin-top: 15px;
    margin-right: 5px;
    height: 35px;
}

.service-menu a {
    margin-left: 20px;
    color: inherit;
    text-decoration: none;
}

.service-menu a:hover {
    color: #128fd6;
}

.service-screenshot img {
    display: none;
    max-width: 550px;
    border: 1px solid #D8D9DC;
    border-radius: 2px 2px 2px 2px;
    -webkit-box-shadow: 0 0 3px #B6B7BB;
    box-shadow: 0 0 3px #B6B7BB;
    cursor: pointer;
}

.service-screenshot img[choose='true'] {
    display: block;
}

.next_enterprise {
    margin-top: 30px;
    border: 1px solid #eee;
}

.next_enterprise a:hover {
    text-decoration: none !important;
}

.next_enterprise span {
    color: #ccc;
    font-size: 14px;
}

.enterprise_select {
    display: none;
    position: relative;
    z-index: 999;
}

.enterprise_select a {
    color: #555;
}

.enterprise_select li {
    float: left;
    margin: 0px;
    padding: 10px 0px;
    height: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    border: 1px solid #ccc;
    background-color: #fefefe;
    list-style: none;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
}

.enterprise_select li:hover {
    background-color: #f0f0f0;
}

.enterprise_select li.trim-left {
    border-right: 0px;
}

.enterprise_select li.trim-right {
    border-left: 0px;
}

.enterprise_select img {
    margin-right: 7px;
}

.top_service .service-show-big > a:nth-child(2n) {
    margin-left: 50px;
}

.top_service .service-show > a {
    margin-left: 30px;
}

.top_service .service-show > a:first-child {
    margin-left: 0px;
}

.prev_en {
    display: block;
    float: left;
    width: 480px;
    border-right: 1px solid #eee;
    text-decoration: none;
}

.next_en {
    display: block;
    float: right;
    width: 477px;
    text-decoration: none;
}

.small_en div {
    padding: 40px;
    background-image: url('../_images/store/small_enterprise_icon.png');
    background-position: 20px center;
    background-repeat: no-repeat;
}

.medium_en div {
    padding: 40px;
    background-image: url('../_images/store/medium_enterprise_icon.png');
    background-position: 20px center;
    background-repeat: no-repeat;
}

.medium_en_right div {
    background-position: 355px center;
}

.large_en div {
    padding: 40px;
    background-image: url('../_images/store/large_enterprise_icon.png');
    background-position: 265px bottom;
    background-repeat: no-repeat;
}

#about_lnwshop_store > div a:hover,
.small_en:hover,
.medium_en:hover,
.large_en:hover {
    background: -moz-linear-gradient(top, #fafafa, #eeeeee);
    background-color: #eee;
}

.business_features {
    float: left;
    margin: 50px 10px 0px 10px;
    padding: 0px 25px;
    width: 250px;
    height: 570px;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.business_uptime {
    background-image: url('../_images/store/business_uptime.png');
}

.business_resource {
    background-image: url('../_images/store/business_resource.png');
}

.business_notification {
    background-image: url('../_images/store/business_notification.png');
}

.business_plan {
    float: left;
    margin-right: 2%;
    width: 31%;
    margin-bottom: 20px;
}

.business_plan .select_button {
    width: 80%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px auto !important;
}

.package_top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #545454;
    -moz-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
}

.ssl_plan .package_top .package_name {
    padding-bottom: 30px;
}

.ssl_plan .package_top .price {
    margin-top: 20px;
}

.ssl_plan .package_top .price b {
    padding-bottom: 10px;
    color: white;
    text-align: center;
    font-family: 'tahoma', 'Arial';
    display: inline-block;
    margin-left: 10px;
    text-shadow: 0px 2px 3px #333;
    font-weight: bold;
    font-size: 30px;
    line-height: 30px;
}

.ssl_plan .package_top .price .minor {
    color: #aaa;
}

.deal_price.package_top {
    border-radius: 0px;
}

@media screen and (max-height: 500px) {
    .deal_price .help_combo {
        display: none;
    }
}

.deal_price a:hover {
    text-decoration: none;
}

.deal_price .help_combo {
    position: absolute;
    bottom: 0;
}

.deal_price .fixed,
.deal_price .help_combo {
    min-width: 310px;
    max-width: 310px;
}

.deal_price h3 {
    margin: 30px 0 0 30px;
    text-align: left;
    font-size: 36px;
    font-weight: normal;
}

.deal_price .avg_month {
    margin: 0px 0 0 30px;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
}

.package_top .package_name {
    padding: 40px 0 20px 0;
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 35px;
}

.deal_price.package_top .package_name {
    font-size: 24px;
    padding: 20px 0px 0px;
    text-align: left;
}

.package_top .price {
    padding-bottom: 20px;
    color: white;
    text-align: center;
    font-family: 'tahoma', 'Arial';
}

.package_top .price .price_text {
    display: inline-block;
    margin-left: 10px;
    text-shadow: 0px 2px 3px #333;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
}

.package_top .price .baht {
    display: inline-block;
    margin-left: 5px;
    font-size: 14px;
    line-height: 20px;
}

.package_bottom {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #626262;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(74, 74, 74)), to(rgb(98, 98, 98)));
    background-image: -webkit-linear-gradient(bottom, rgb(74, 74, 74) 0%, rgb(98, 98, 98) 100%);
    background-image: -o-linear-gradient(bottom, rgb(74, 74, 74) 0%, rgb(98, 98, 98) 100%);
    background-image: linear-gradient(bottom, rgb(74, 74, 74) 0%, rgb(98, 98, 98) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(74, 74, 74) 0%, rgb(98, 98, 98) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(74, 74, 74)), color-stop(1, rgb(98, 98, 98)));
    text-align: center;
    -moz-border-bottom-left-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
}

.ssl_plan .package_bottom {
    background-color: #005117;
    color: white;
    padding-top: 10px;
}

.ssl_plan .package_bottom ul li:first-child * {
    vertical-align: text-bottom;
}

.ssl_plan .package_bottom ul,
.ssl_plan .package_bottom ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 35px;
    font-size: 14px;
    font-weight: normal;
}

.ssl_plan .package_bottom ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    width: 80%;
    text-align: center;
    padding: 5px 0px;
    margin: 0px auto;
}

.package_badge {
    background: url('../_images/hot_badge_small.png') no-repeat;
    background-position: right top;
    border-top-right-radius: 10px;
}

.new_badge_very_small {
    background: url('../_images/new_badge_very_small.png') no-repeat;
    background-position: -1px -1px;
    pointer-events: none;
}

.new_badge_small {
    background: url('../_images/new_badge_small.png') no-repeat;
    background-position: -1px -1px;
    pointer-events: none;
}

.new_badge_small_rotate {
    background: url('../_images/new_badge_small_rotate.png') no-repeat;
    background-position: 174px -1px;
    pointer-events: none;
}

.business_limit {
    height: 40px;
    color: white;
    /*	text-shadow: 0px 1px 0px black;*/
    font-size: 16px;
}

.why_template_img {
    display: none;
}

.bg_template2 {
    width: 980px;
    height: 500px;
    background: url('../_images/store/template_example2.png') no-repeat;
}

.bg_template {
    height: 1000px;
    border: 1px solid #ddd;
    border-top: none;
    background: url('../_images/store/template_example2.png') no-repeat bottom;
}

#store_content.bg_grain,
.bg_grain {
    background: url('../_images/store/bg_grain.png') repeat;
    /*
	 -webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.2), 0 2px 2px rgba(255,255,255,1);
	 -moz-box-shadow:inset 0 2px 2px rgba(0,0,0,.2), 0 2px 2px rgba(255,255,255,1);
	 box-shadow:inset 0 2px 2px rgba(0,0,0,.2), 0 2px 2px rgba(255,255,255,1);
*/
}

.bg_grey_fabric {
    background: url('../_images/shop/grey_fabric.png') repeat;
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .2), 0 2px 2px rgba(255, 255, 255, 1);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .2), 0 2px 2px rgba(255, 255, 255, 1);
}

.bg_grain_dark {
    background: url('../_images/shop/bg_calendar_grain.png') repeat;
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .2), 0 2px 2px rgba(255, 255, 255, 1);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .2), 0 2px 2px rgba(255, 255, 255, 1);
}

.bg_wood {
    background: url('../_images/shop/bg_wood.jpg') repeat;
    -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .5), 0 2px 5px rgba(255, 255, 255, 1);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, .5), 0 2px 5px rgba(255, 255, 255, 1);
}

.bg_vivid {
    background: url('../_images/business/content_5_bg.jpg') no-repeat;
    background-size: cover;
}

.bg_vivid .shop_show2_tab[tab] b,
.bg_vivid .shop_show2_tab span,
.bg_vivid .review_shop_item span {
    color: white !important;
}

.bg_vivid .review_shop_item {
    display: flex;
    justify-content: space-between;
}

.bg_vivid .review_shop_item a {
    margin: 0 10px;
    padding: 0;
}

.bg_vivid .review_shop_item img {
    border-radius: 20px;
    overflow: hidden;
}

.bg_vivid .review_shop_item span.no_flash {
    margin: 10px 0 0 0;
    padding: 0;
}


.calendar-containter {
    width: 100%;
    background: url('../_images/shop/bg_calendar_grain.png') repeat;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.8), 0 1px 2px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.8), 0 2px 1px rgba(255, 255, 255, 0.3);
    text-align: center;
}

.calendar-footer {
    margin-top: 2px;
    width: 82%;
    height: 5px;
    border-bottom: 1px solid #777;
    background: url('../_images/shop/calendar_footer.png') repeat;
}

#shop_calendar .ui-datepicker,
#shop_calendar .ui-datepicker table,
#shop_calendar .ui-datepicker tr,
#shop_calendar .ui-datepicker td,
#shop_calendar .ui-datepicker th {
    margin: 0;
    padding: 0;
    border: none;
    border-spacing: 0;
}

#shop_calendar .ui-datepicker {
    width: 840px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px #111;
    box-shadow: 0 0 3px #111;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Tahoma;
    cursor: default;
}

#shop_calendar .ui-datepicker-header {
    position: relative;
    height: 59px;
    background: url('../_images/shop/calendar_head.png') repeat-x;
}

#shop_calendar .ui-datepicker-title {
    color: white;
    text-align: center;
    font-size: 2em;
    line-height: 60px;
}

#shop_calendar .ui-datepicker-month {
    position: relative;
    padding-right: 18px;
}

#shop_calendar .ui-datepicker-year {
    padding-left: 8px;
    color: #a8a8a8;
}

#shop_calendar .ui-datepicker-month:before {
    position: absolute;
    top: 13px;
    right: 0;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #a5cd4e;
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #a5cd4e), to(#6b8f1a));
    background: -webkit-linear-gradient(top, #a5cd4e 0%, #6b8f1a 100%);
    background: -o-linear-gradient(top, #a5cd4e 0%, #6b8f1a 100%);
    background: linear-gradient(top, #a5cd4e 0%, #6b8f1a 100%);
    content: '';
}

#shop_calendar .ui-datepicker-prev,
#shop_calendar .ui-datepicker-next {
    position: absolute;
    top: -2px;
    padding: 5px;
    cursor: pointer;
}

#shop_calendar .ui-datepicker-prev {
    left: 0;
    padding-left: 0;
}

#shop_calendar .ui-datepicker-next {
    right: 0;
    padding-right: 0;
}

#shop_calendar .ui-datepicker-prev span,
#shop_calendar .ui-datepicker-next span,
.prev_month,
.next_month {
    display: block;
    margin: 10px 20px 0px 20px;
    width: 100px;
    height: 40px;
    border-top: 1px solid #gray;
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
    border-left: 1px solid #gray;
    border-radius: 5px;
    text-indent: -9999px;
    text-shadow: 0px 1px 0px #eee;
    cursor: pointer;
}

.prev_month:hover {
    background-color: #333;
}

.next_month:hover {
    background-color: #333;
}

#shop_calendar .ui-datepicker-prev span,
.prev_month {
    background: url('../_images/shop/prev_arrow.png') center no-repeat;
}

#shop_calendar .ui-datepicker-next span,
.next_month {
    background: url('../_images/shop/next_arrow.png') center no-repeat;
}

#shop_calendar .ui-datepicker-prev-hover span,
.prev_month {
    background-color: #555;
}

#shop_calendar .ui-datepicker-next-hover span,
.next_month {
    background-color: #555;
}

#shop_calendar .ui-datepicker-calendar {
    width: 100%;
    background: white;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
}

#shop_calendar .ui-datepicker-calendar th {
    padding-top: 15px;
    padding-bottom: 10px;
    color: #a8a8a8;
    text-align: center;
    font-weight: normal;
}

#shop_calendar .ui-datepicker-calendar td {
    width: 120px;
    vertical-align: middle;
    text-align: center;
    font-size: 1.7em;
    line-height: 60px;
}

#shop_calendar .ui-datepicker-calendar .ui-state-default {
    display: block;
    height: 60px;
    outline: none;
    border-left: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    color: #444;
    text-decoration: none;
    background: url('../_images/shop/calendar_state.png') repeat-x;
}

#shop_calendar .ui-datepicker-calendar .ui-state-active {
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: none;
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .5), 0 1px 1px rgba(255, 255, 255, 1);
    color: white;
    text-shadow: 0px 1px 1px #002d8d;
    /* fallback */
    background-color: #2F2727;
    /* Safari 4-5, Chrome 1-9 */
    /* Can't specify a percentage size? Laaaaaame. */
    /* Safari 5.1+, Chrome 10+ */
    /* Firefox 3.6+ */
    /* IE 10 */
    background: -ms-radial-gradient(circle, #3bb8ff, #0087d5);
    /* Opera cannot do radial gradients yet */
}

#shop_calendar .ui-datepicker-other-month .ui-state-default {
    background: #fafafa;
    color: #ddd;
}

.shop_pagination {
    float: left;
    width: 600px;
    max-width: 100%;
    margin: 40px 0px 10px 0px;
}

.shop_pagination .tsk-pageview {
    height: auto;
    float: left;
}

.shop_pagination .pagination .show_page {
    display: inline-block;
    margin: 8px 20px 8px 0px;
    font-size: 16px;
    color: #aaa;
    text-align: left;
}

.shop_sort_by {
    float: right;
    margin-top: 40px;
    padding: 0px;
    width: 283px;
}

.sortby,
.sortby_active {
    display: block;
    float: right;
    width: 70px;
    height: 40px;
    background: #ccc;
    color: gray;
    text-align: center;
    text-decoration: none;
    /*	text-shadow: 0px -1px 0px #333;*/
    line-height: 40px;
    cursor: pointer;
}

.sortby_active {
    background: #666;
    /*	-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.5), 0 1px 1px rgba(255,255,255,1); -moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.5), 0 1px 1px rgba(255,255,255,1); box-shadow:inset 0 1px 4px rgba(0,0,0,.5), 0 1px 1px rgba(255,255,255,1);*/
    color: white;
    /*	text-shadow: 0px 1px 0px #ccc;*/
}

.sortby:hover {
    background: #333;
    color: white;
    text-decoration: none;
}

.sortby_active:hover {
    color: gray;
    text-decoration: none;
}

.bg_grey_fabric .pagination td {
    width: 100px !important;
}

.next_shop,
.prev_shop {
    display: block;
    width: 70px;
    height: 40px;
    text-indent: -9999px;
    text-shadow: 0px 1px 0px #eee;
    cursor: pointer;
}

.prev_shop:hover {
    background-color: #333;
}

.next_shop:hover {
    background-color: #333;
}

.prev_shop {
    background: url('../_images/shop/prev_arrow.png') #666 center no-repeat;
}

.next_shop {
    background: url('../_images/shop/next_arrow.png') #666 center no-repeat;
}

.search_button {
    position: relative;
    left: -2px;
    float: left;
    width: 60px;
    height: 42px;
    border: none;
    background: url('../_images/shop/search_icon.png') #aaa center no-repeat;
    cursor: pointer;
}

.search_button:hover {
    background-color: #888;
}

.bg_grey_fabric .tosakanth-reload {
    background: url('../_images/icon/refresh.png') center no-repeat;
}

.all_service_div {
    float: left;
    width: 48px;
    text-align: center;
}

.all_service_img {
    margin-top: 8px;
    width: 42px;
}

.all_service_img.img_big {
    margin: 0px -2px;
    width: 50px;
}

.box-shadow {
    margin: 20px 0px 0px 0px;
    padding: 20px;
    width: 760px;
    border: 1px solid #dedede;
    border-bottom: none;
    background: white;
}

.order_step_container div {
    margin-top: 10px;
    margin-bottom: 26px;
    width: 700px;
    height: 55px;
}

table.colorize {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

table.colorize caption {
    padding: 0 0 5px 0;
    width: 700px;
    text-align: right;
    font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

table.colorize th {
    padding: 6px 6px 6px 12px;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background-color: #cccccc;
    background-image: -moz-linear-gradient(center bottom, #dbdbdb, #f2f2f2);
    color: #6c6c6c;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 2px;
    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

table.colorize th.nobg {
    border-top: 0;
    border-right: 1px solid #dadada;
    border-left: 0;
    background: none;
}

table.colorize td:first-child {
    border-top: 0;
    border-left: 1px solid #dadada;
}

table.colorize th:first-child {
    border-left: 1px solid #dadada;
}

table.colorize td {
    padding: 6px 6px 6px 12px;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    background: #fff;
    color: #626262;
}

table.colorize tr.odd td {
    background: #FAFAFA;
    color: #595959;
}

#idOutputPaymentAmount {
    color: red;
    font-size: 1.5em;
}

.google-table {
    border: 1px solid #ccc;
    line-height: 25px;
}

.google-table td {
    padding: 5px 20px;
    height: 30px;
    border-left: 1px solid #ddd;
    vertical-align: top;
}

.google-table thead td {
    border-bottom: 1px solid #ccc;
    background-color: #ddd;
    font-weight: bold;
}

.google-table tbody td {
    border-bottom: 1px solid white;
    background-color: #eee;
}

.google-table .resting td {
    background-color: #f5f5f5;
}

.google-table .timing {
    color: #999;
    font-size: 11px;
}

.google-table ul,
.google-table li {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    list-style: circle;
}

/*---------- Design Sell page ----------*/
.web_design .service-content {
    font-size: 14px;
    line-height: unset;
}

div[design] {
    width: 100%;
    border-radius: 10px 10px;
}

div[design='basic'] {
    background-color: #00a8ee;
    color: white;
    font-size: 20px;
}

div[design='minikorea'] {
    background-color: #f5989d;
    color: white;
    font-size: 20px;
}

div[design='standard'] {
    background-color: #68c404;
    color: white;
    font-size: 20px;
}

div[design='custom'] {
    background-color: #ccc;
    color: white;
    font-size: 20px;
}

div[design='korea'] {
    background-color: #f54d61;
    color: white;
    font-size: 20px;
}

div[design] .design-name {
    float: left;
    padding: 40px 10px 0px 20px;
    color: white;
    font-weight: bold;
    font-size: 70px;
    font-family: Arial;
}

div[design='minikorea'] .design-name {
    font-size: 50px;
}

div[design] .design-bubble {
    float: left;
    margin-top: 22px;
    padding-top: 5px;
    padding-left: 10px;
    width: 150px;
    height: 55px;
    border-radius: 5px 5px;
    background-color: white;
    vertical-align: middle;
    font-size: 23px;
}

div[design] .design-price {
    float: right;
    padding: 20px 20px 0px 0px;
    font-weight: bold;
    font-size: 15px;
}

div[design] .design-price b {
    font-size: 35px;
}

div[design] .design-bubble span {
    color: #777;
    font-size: 16px;
}

div[design='basic'] .design-bubble {
    background-color: white;
    color: #00a8ee;
}

div[design='minikorea'] .design-bubble {
    background-color: white;
    color: #f5989d;
}

div[design='standard'] .design-bubble {
    background-color: white;
    color: #68c404;
}

div[design='korea'] .design-bubble {
    background-color: white;
    color: #f54d61;
}

/*---------- End Design Sell page ----------*/
#specification {
    margin-left: 20px;
    width: 870px;
}

#specification tr td {
    padding-right: 0px;
    padding-left: 40px;
    border-bottom: 1px solid #ddd;
    background: url('../_images/tab_right.jpg') repeat-y;
    font-size: 15px;
    line-height: 30px;
}

#specification tr td:first-child {
    padding-right: 40px;
    min-width: 160px !important;
    border-bottom: 1px solid white;
    background: url('../_images/tab_left.png') repeat-y right;
    vertical-align: top;
    text-align: right;
    font-size: 20px;
}

#compare_table {
    margin-left: 10px;
    width: 900px;
}

#compare_table tr td:first-child {
    padding-right: 40px;
    border-bottom: 1px solid white;
    background: url('../_images/tab_left.png') repeat-y right;
    text-align: right;
    font-size: 20px;
}

#compare_table tr td {
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #ddd;
    background: url('../_images/tab_right.jpg') repeat-y;
    vertical-align: top;
    font-size: 15px;
    line-height: 30px;
}

#compare_table tr td:nth-child(3) {
    border-left: 1px solid #ccc;
    background: none;
}

#compare_table .advantage {
    color: green;
}

#compare_table .disadvantage {
    color: red;
}


/*------------------------------------------------Template----------------------------------------------------------*/

.preview_template {
    margin-top: 10px;
    width: 660px;
}

.preview_template .templateItem {
    width: 220px;
}

.preview_template .templateItem .thumbnail_pic {
    text-align: center;
}

.preview_template .mini_info {
    margin: 10px auto 30px;
    width: 200px;
}

.preview_template .mini_info .left {
    width: 110px;
}

.preview_template .mini_info .bottom {
    border-bottom: 1px #ccc solid;
}

.preview_template .mini_info .price {
    height: 30px;
    text-align: left;
}

.preview_template .mini_info .more {
    height: 46px;
    border-radius: 2px;
    background-color: #f0f0f0;
}

.preview_template .mini_info .zoom {
    float: left;
    margin-left: 5px;
    width: 30px;
    height: 30px;
    background: transparent url(../_images/store/templatemall/icon_zoom.png) no-repeat 0px 0px;
}

.preview_template .mini_info .zoom:hover {
    background-position: -30px 0px;
    cursor: pointer;
}

.greyBUTTON {
    margin: 0px;
    padding: 0px;
}

.greyBUTTON li {
    display: inline;
    float: left;
    height: 36px;
    background: transparent url(../_images/store/templatemall/button_bg.png) no-repeat;
    list-style: none;
}

.more_button {
    float: right;
    padding-right: 4px;
}

.template_detail {
    margin: 0 auto;
    width: 450px;
}

.template_detail .bar_zoom {
    height: 30px;
    border-bottom: 1px #ccc solid;
    line-height: 30px;
}

.template_detail .bar_zoom .viewfullsize {
    float: right;
}

.template_detail .bar_zoom .zoom {
    float: left;
    width: 30px;
    height: 30px;
    background: transparent url(../_images/store/templatemall/icon_zoom.png) no-repeat 0px -30px;
}

.template_detail .bar_zoom .viewfullsize:hover .zoom {
    background-position: -30px -30px;
    cursor: pointer;
}

.template_detail .bar_zoom .viewfullsize:hover {
    color: #00bff3;
    cursor: pointer;
}

.template_detail .template_info {
    width: 100%;
}

.template_detail .template_info .left {
    width: 120px;
    height: 25px;
}


/*-----------------------------------------------GREY SQUARE BUTTON--------------------------------------------------------*/

.greyBUTTON .LEFT {
    width: 20px;
    background-position: 0px 0px;
}

.greyBUTTON .RIGHT {
    width: 25px;
    background-position: -185px 0px;
}

.greyBUTTON .CENTER {
    width: 85px;
    background-position: -20px 0px;
    color: #8b8b8b;
    text-align: center;
    text-shadow: 0px 1px #fff;
    font-weight: bold;
    font-size: 11px;
    line-height: 35px;
}

.greyBUTTON:hover .LEFT {
    background-position: 0px -36px;
}

.greyBUTTON:hover .RIGHT {
    background-position: -185px -36px;
}

.greyBUTTON:hover .CENTER {
    background-position: -20px -36px;
    color: #00bff3;
    text-decoration: none;
}

.greyBUTTON:active .LEFT {
    background-position: 0px -72px;
}

.greyBUTTON:active .RIGHT {
    background-position: -185px -72px;
}

.greyBUTTON:active .CENTER {
    background-position: -20px -72px;
    color: #8b8b8b;
}


/* promos */

.promos ul {
    position: relative;
    z-index: 1;
    clear: both;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    list-style: none;
    zoom: 1;
}

.promos ul li {
    display: inline-block;
    float: left;
    /*
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	-webkit-box-shadow:rgba(0,0,0,.4) 0 1px 3px; -moz-box-shadow:rgba(0,0,0,.4) 0 1px 3px; box-shadow:rgba(0,0,0,.4) 0 1px 3px; box-shadow:rgba(0,0,0,.4) 0 1px 6px \0/IE9; list-style: none;
	_margin-left:expression(this.previousSibling==null?'0':'10px');
*/
}

.promos_old ul li {
    border-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, .4) 0 1px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 1px 6px \0/ IE9;
    box-shadow: rgba(0, 0, 0, .4) 0 1px 6px \0/ IE9;
    list-style: none;
    _margin-left: expression(this.previousSibling==null?'0': '10px');
    margin: 0px 4px;
}

.promos ul li a {
    display: block;
    border: 1px solid;
    border-color: #e5e5e5 #dbdbdb #d2d2d2;
    /*	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#f5f5f5;*/
    background: -moz-linear-gradient(top, #fafafa, #eeeeee);
}

.promos_old ul li a {
    background: white !important;
}

.promos ul li a.live_chat4,
.promos ul li a.live_chat4:hover {
    /*	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#f5f5f5;*/
    background: -moz-linear-gradient(top, #50e44c, #38ba46);
    vertical-align: middle;
}

.promos ul li a.live_chat4,
.promos ul li a.live_chat4 img {
    max-width: 100%;
    max-height: 100%;
}

.promos ul li a.madewithlove4,
.promos ul li a.madewithlove4:hover {
    background: #2e2f2b;
}

.promos ul li a:nth-child(1n) {
    border-color: #fff;
}

.promos ul li a:hover {
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd, #fafafa);
    text-decoration: none;
}

.promos ul li a img {
    display: block;
    margin: 0 auto;
}

.promos4 ul li a img {
    position: static !important;
}

.promos2 ul {
    margin: 20px 0px 15px 0px;
}

.promos2 ul li {
    margin-left: 18px;
    width: 462px;
    height: 600px;
    text-align: center;
}

.promos2 ul li a {
    position: relative;
    overflow: hidden;
    width: 460px;
    height: 598px;
    text-align: center;
}

.promos2 ul li a h4 {
    display: block;
    margin: 30px 0px 7px 0px;
    color: #333;
    font-size: 25px;
}

.promos2 ul li a span {
    color: #999;
    font-size: 14px;
}

.promos2 ul li a img {
    display: inline;
    margin-top: 10px;
    border: none;
    border-radius: 0px;
}

.promos3 ul {
    margin: 20px 0px 15px 0px;
}

.promos3 ul li {
    margin-left: 18px;
    width: 307px;
    height: 200px;
    text-align: center;
}

.promos3 ul li a {
    overflow: hidden;
    width: 305px;
    height: 198px;
    text-align: center;
}

.promos3 ul li a h4 {
    display: block;
    margin: 30px 0px 7px 0px;
    color: #333;
    font-size: 25px;
}

.promos3 ul li a span {
    color: #999;
    font-size: 14px;
}

.promos3 ul li a img {
    display: inline;
    margin-top: 10px;
    border: none;
    border-radius: 0px;
}

.promos4 {
    width: 100%;
}

.promos4 ul {
    max-width: 1600px;
    margin: 20px auto 15px auto;
}

.promos4 ul li {
    margin: 0.5% 1% 20px;
    width: 31%;
    height: auto;
    text-align: center;
}

.promos4 ul li a {
    position: relative;
    z-index: 5;
    overflow: hidden;
    border-radius: 20px;
    margin: 0;
    width: 100%;
    padding: 0 0 48% 0;
    height: 0;
    border: 0;
    display: block;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.promos4 ul li a > div,
.promos4 ul li a > img {
    position: absolute;
}

.promos4 ul li a:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    z-index: 7;
}

.promos4 ul li a h4 {
    display: block;
    margin: 20px 0px 0px 0px;
    color: #333;
    font-size: 20px;
}

.promos4 ul li a span {
    color: #999;
    font-size: 13px;
}

/*
.promos4 ul li a img {
	display: inline;
	margin-top: 10px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
*/

.promos4 .lnwpay_tab {
    background: #16409a url('../_images/lnwpay_shield_small.png') no-repeat center top 30%;
    background-size: auto 200%;
    text-align: center;
}

.promos4 .lnwpay_tab:hover {
    background: #16409a url('../_images/lnwpay_shield_small.png') no-repeat center top 30%;
    background-size: auto 200%;
    opacity: 0.9;
    filter: alpha(opacity(90));
}

.promos4 li .manager_tab {
    background: url('../_images/shopmanager_banner.png');
    background-position: center center;
    /*	color: #ddd;*/
}

.promos4 li .manager_tab:hover {
    opacity: 0.95;
    filter: Alpha(opacity=95);
    background: url('../_images/shopmanager_banner.png');
    background-position: center center;
}

.promos4 li .ecommerce_value {
    background: #0266a7 url('../_images/ecommerce_value.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
}

.promos4 li .ecommerce_value:hover {
    opacity: 0.95;
    filter: Alpha(opacity=95);
    background: #0266a7 url('../_images/ecommerce_value.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
}

.promos4 li .megasale_tab {
    background: url('../_images/megasale/megasale_tab.png');
    background-size: auto;
    background-position: center center;
}

.promos4 li .megasale_tab:hover {
    opacity: 0.95;
    filter: Alpha(opacity=95);
    background: url('../_images/megasale/megasale_tab.png');
    background-size: auto;
    background-position: center center;
}

.promos4 li .seo_checklist {
    background: url('../_images/seo_checklists.png') no-repeat;
    background-size: cover;
    display: block;
    background-position: center center;
}

.promos4 li .seo_checklist:hover {
    opacity: 0.95;
    filter: Alpha(opacity=95);
    background: url('../_images/seo_checklists.png') no-repeat;
    background-size: cover;
    background-position: center center;
}

.promos4 li .lnwshop2015_tab {
}

.promos4 li .lnwshop2015_tab {
    opacity: 0.95;
    filter: Alpha(opacity=95);
}

.promos4 li .lnwmall_flashsale {
    background: url('../_images/megasale/lnwmall_flashsale.jpg');
    background-size: auto;
    background-position: center center;
}

.promos4 li .lnwmall_flashsale:hover {
    opacity: 0.95;
    filter: Alpha(opacity=95);
    background: url('../_images/megasale/lnwmall_flashsale.jpg');
    background-size: auto;
    background-position: center center;
}

.promos li .lnwmall_banner {
    background: url('../_images/lnwmall_banner.jpg');
    background-size: cover;
    background-position: center center;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    color: white;
    text-align: center;
    position: relative;
}

.promos li .lnwmall_banner > div {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 60px;
    width: 100%;
    padding: 10px 0px;
    background: rgba(0, 0, 0, 0.5);
}

.promos li .lnwmall_banner b {
    font-size: 20px;
}

.promos li .lnwmall_banner span {
    color: white;
    font-size: 14px;
}

.promos li .lnwmall_banner:hover,
.promos li:hover .lnwmall_banner {
    background: url('../_images/lnwmall_banner.jpg');
    background-size: auto 120%;
    background-position: center center;
}

#shop_lnwmall_hero {
    position: relative;
}

#shop_lnwmall_hero .lnwmall_banner {
    background: url('../_images/lnwmall_banner.jpg');
    background-size: cover;
    background-position: center center;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    color: white;
    width: 100%;
    height: 0px;
    padding-bottom: 56%;
    display: block;
}

#shop_lnwmall_hero .lnwmall_banner > div {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 180px;
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
}

#shop_lnwmall_hero .lnwmall_banner b {
    font-size: 40px;
}

#shop_lnwmall_hero .lnwmall_banner span,
#shop_lnwmall_hero .lnwmall_banner u {
    color: white;
    font-size: 20px;
    display: block;
}

#shop_lnwmall_hero .lnwmall_banner:hover,
#shop_lnwmall_hero:hover .lnwmall_banner {
    background: url('../_images/lnwmall_banner.jpg');
    background-size: auto 120%;
    background-position: center center;
}

@media screen and (max-width: 1220px) {
    .promos4 li .manager_tab {
        background-size: cover;
    }
}

@media screen and (min-width: 768px) {
    .promos4 ul li {
        height: auto;
    }

    .promos4 ul li a {
    }
}

@media screen and (max-width: 1220px) {
    .promos4 li .manager_tab #shop_manager_app {
        width: 80px;
        height: 80px;
        margin-left: 15px;
    }
}

@media screen and (max-width: 400px) {
    .promos4 .manager_tab > div:nth-child(2) {
        margin-left: 40% !important;
    }
}

.bg_oftheyear {
    margin-bottom: 10px;
}

#lnwshopoftheyear li {
    display: inline;
    float: left;
    padding: 20px 0px 10px 0px;
    border: 1px solid transparent;
    border-width: 1px 0px 0px 1px;
    text-decoration: none;
}

#lnwshopoftheyear li:hover {
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #CCC;
    border-radius: 5px;
    background: #f9f9f9;
    background-color: #eee;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
}

#lnwshopoftheyear a {
    color: white;
    text-decoration: none;
}

#lnwshopoftheyear li:hover span {
    color: grey;
}

#social_detail textarea {
    padding: 10px;
    width: 100%;
    color: #888;
    font: 12px monospace;
    line-height: 14px;
    resize: none;
}

.ios_linen {
    padding: 20px 0px;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #CCC;
    border-radius: 4px;
    background: url(../_images/magazine/background.jpg) #eee;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
}

.register_badge {
    width: 156px;
    height: 35px;
    border: 0px none !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.mini_badge {
    width: 50px;
    background-position: 0px -35px;
}

#not_register {
    background-image: url(../_images/badge/badge_not_register.png);
}

#registered_lv1 {
    background-image: url(../_images/badge/badge_registered_lv1.png);
}

#registered_lv2 {
    background-image: url(../_images/badge/badge_registered_lv2.png);
}

#registered_lv3 {
    background-image: url(../_images/badge/badge_registered_max.png);
}

#badge_lv0 {
    background-position: 0px 0px;
}

#badge_lv1 {
    background-position: 0px -50px;
}

#badge_lv2 {
    background-position: 0px -100px;
}

#badge_lv3 {
    background-position: 0px -150px;
}

.badge_pic {
    float: left;
    margin-right: 5px;
    width: 61px;
    height: 50px;
    background-image: url(../_images/badge/verify_thumb2.png);
}

.badge_detail {
    padding: 10px 0px 0px 10px;
    font-size: 12px;
    line-height: 22px;
}

.badge_detail b {
    font-size: 15px;
}

.update-nag {
    margin: -1px 15px 0 5px;
    padding: 5px 0;
    border-width: 1px;
    border-style: solid;
    border-color: #E6DB55;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #FFFBCC;
    color: #555;
    text-align: center;
    font-size: 12px;
    line-height: 19px;
}

.update-nag2 {
    border-color: #e69d55;
    background-color: #ffdfcc;
}

.update-nag3 {
    border-color: #e92718;
    background-color: #ffb2ac;
}

.warning_box {
    width: auto;
    height: auto;
    margin: 10px 0px;
    padding: 10px 10px 10px 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #E6DB55;
    background-color: #f7f7f7;
    border-radius: 3px;
    color: #555;
    text-align: left;
    font-size: 13px;
    line-height: 22px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.warning_box.warning_box_orange {
    border-color: #ee4d2d;
}

.warning_box .active_warning {
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    padding: 0px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 50px;
    margin: -10px 15px -10px 0;
    height: auto;
    background-color: #f4db05;
}

.warning_box.warning_box_orange .active_warning {
    background-color: #ee4d2d;
}

.active_banner15,
.active_banner30,
.active_banner60 {
    width: 430px;
    height: 40px;
    margin: -1px 0px 0px 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #E6DB55;
    background-color: #f7f7f7;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #555;
    text-align: left;
    font-size: 13px;
    line-height: 40px;
}

.active_banner15,
{
    border-color: #f4db05;
}

.active_banner30 {
    border-color: #f38831;
}

.active_banner60 {
    border-color: #c62127;
}

.active_warning {
    height: 40px;
    width: 60px;
    float: left;
    margin-right: 20px;
    background: url('../_images/icon/warning_gray.png') center center no-repeat;
}

.active_banner15 .active_warning {
    background-color: #f4db05;
}

.active_banner30 .active_warning {
    background-color: #f38831;
}

.active_banner60 .active_warning {
    background-color: #c62127;
}

.active_banner15 b {
    color: #f4c300;
}

.active_banner30 b {
    color: #f38831;
}

.active_banner60 b {
    color: #c62127;
}

.more-info {
    height: 24px;
    width: 24px;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    background: url('../_images/icon/icon_more_info.png') no-repeat;
    background-position: 0px 0px;
}

.active_banner15:hover .more-info,
.active_banner30:hover .more-info,
.active_banner60:hover .more-info {
    background-position: -24px 0px;
}

.warning {
    background-image: url('../_images/shopsureshopping/warning.png');
    height: 18px;
    width: 16px;
    display: inline-block;
    vertical-align: bottom;
    background-repeat: no-repeat;
}

.close_banner {
    margin: 0px auto;
    width: 152px;
    height: 112px;
    background: transparent url('../_images/badge/closed_banner.png') no-repeat 0px 0px;
}

.ex_badge {
    width: 600px;
    height: 501px;
    background: transparent url('../_images/badge/shop_background.png') no-repeat 0px 0px;
}

.ex_badge_lv {
    width: 294px;
    height: 476px;
}

#ex_badge_lv0 {
    background: transparent url('../_images/badge/ex_lv0.png') no-repeat 0px 0px;
}

#ex_badge_lv1 {
    background: transparent url('../_images/badge/ex_lv1.png') no-repeat 0px 0px;
}

#ex_badge_lv2 {
    background: transparent url('../_images/badge/ex_lv2.png') no-repeat 0px 0px;
}

#ex_badge_lv3 {
    background: transparent url('../_images/badge/ex_lv3.png') no-repeat 0px 0px;
}

#lnw_info {
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 20px;
    overflow: hidden;
    background: #eee;
}

#lnw_info .flexLR {
    margin-top: 20px;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    text-align: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 13px;
    color: #888;
}

#lnw_info .flexLR div {
    margin-right: 20px;
}

.lnw_info_guild {
    padding-top: 40px;
    line-height: 30px;
}
.lnw_info_guild a {
    display: inline-block;;
    vertical-align: middle;
    line-height: 13px;
}

.lnw_info_text {
    font-size: 12px !important;
    margin-top: 10px;
    padding-bottom: 20px;
    display: inline-block;
    margin-bottom: 0px;
    line-height: 25px;
}

#lnwshop_footer {
    margin-top: 20px;
    width: 100%;
    max-width: 100%;
    height: auto;
    background: #43bdfc;
    background: -webkit-gradient(linear, left top, right bottom, from(#38b9eb), to(#2892e0));
    background: -webkit-linear-gradient(top left, #38b9eb, #2892e0);
    background: -o-linear-gradient(top left, #38b9eb, #2892e0);
    background: linear-gradient(to bottom right, #38b9eb, #2892e0);

    /*
	background: #43bdfc url('../_images/gamexmas/snow_bg.png') repeat;
	-webkit-animation-name: snow_animate_cycle;
	-webkit-animation-duration: 10s;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-name: snow_animate_cycle;
	animation-timing-function: linear;
	animation-duration: 10s;
	animation-delay: 0s;
	animation-iteration-count: infinite;
*/
}

.contact_part {
    line-height: 20px;
    margin: 0px;
    padding: 0px 0px 0px;
    text-align: left;
}

.contact_part img {
    width: 40px;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 10px;
}

.contact_part .clear {
    height: 20px;
}

.contact_part .contact_info {
    display: inline-block;
    font-size: 16px;
    padding-top: 8px;
}

.basket_mood {
    width: 240px;
    height: 142px;
    background-image: url('../_images/basket/basket_240.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.basket_mood[type='smile'] {
    background-position: 0px 0px;
}

.basket_mood[type='big_smile'] {
    background-position: -240px 0px;
}

.basket_mood[type='great_smile'] {
    background-position: -480px 0px;
}

.basket_mood[type='omg'] {
    background-position: -720px 0px;
}

.basket_mood[type='angry'] {
    background-position: -960px 0px;
}

.lnwshop2012cover {
    position: absolute;
    width: 960px;
    height: 1145px;
    background: black;
    opacity: 0.00;
    filter: Alpha(opacity=0);
}

.lnwshop2012cover:hover {
    position: absolute;
    width: 960px;
    height: 1145px;
    background: black;
    opacity: 0.02;
    filter: Alpha(opacity=2);
}

.uiBoxWhite {
    background-color: transparent !important;
}

#share_lnwshop {
    position: relative;
    height: auto;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.share_lnwshop,
.share_lnwshop_active {
    position: relative;
    top: 20px;
    float: left;
    width: 45px;
    height: 40px;
    background-image: url('../_images/basket_like.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.share_lnwshop_active {
    background-position: 0px 0px;
}

.share_button_web {
    cursor: pointer;
    position: relative;
    margin-left: 10px;
    border: 1px solid #007aff;
    color: #007aff;
    border-radius: 2px;
    width: 70px;
    height: 18px;
    line-height: 18px;
    float: right;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.share_button_web .pe-7s::before {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}

.share_button_web img {
    vertical-align: middle;
    height: 12px;
    position: relative;
    top: -2px;
}

#share_social {
    position: absolute;
    right: 0px;
    top: -70px;
    z-index: 999;
    background: rgba(230, 230, 230, 0.8);
    padding: 15px 20px 10px;
    border-radius: 5px;
}

#share_social img {
    opacity: 1;
    filter: Alpha(opacity=100);
}

#share_social img:hover {
    opacity: 0.8;
    filter: Alpha(opacity=80);
}

.service_container {
    position: relative;
    z-index: 99;
    margin: 10px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    height: 125px;
    background: white;
}

.service_cat {
    position: relative;
    position: relative;
    top: -5px;
    z-index: 90;
    margin-bottom: 30px;
    margin-left: 14px;
    width: 933px;
    height: 50px;
    border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    background: url('../_images/box/blue_tab.png');
    background-repeat: repeat-x;
    vertical-align: baseline;
    text-align: center;
}

.service_cat ul {
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    position: relative;
}

.service_cat li {
    display: inline;
    margin: 5px 0px 0px 0px;
    padding: 15px 20px 14px 20px;
    height: 40px;
    color: white;
    font-size: 18px;
    cursor: pointer;
    text-stroke: 0px 1px 0px blue;
}

.blue_active {
    background: #0077ae;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(255, 255, 255, 1);
}

.arrow_service {
    position: absolute;
    top: -2px;
    z-index: 100;
    margin-left: 18px;
    width: 40px;
    height: 21px;
    background: url('../_images/store/arrow_active.png');
    background-repeat: no-repeat;
}

.service_plate {
}

.service_container a:hover {
    text-decoration: none;
}

.service_cat_plate {
    position: absolute;
    /* IE 9 */
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0)
    /* Safari and Chrome */
}

.service_cat_plate.service-show > a > .service-desc {
    color: #999;
}

.service_cat_plate.service-show > a > .service-desc > b > span {
    color: #777;
}


/*

.service_level1 {
	background: rgba(112, 215,230, 1);
}
.service_level2 {
	background: rgba(254, 219, 121, 1);
}
.service_level3 {
	background: rgba(118, 118, 138, 1);
}
.service_level9 {

}
*/

.service_category,
.service_level1,
.service_level2,
.service_level3,
.service_level9 {
    position: relative;
    max-width: 1020px !important;
    margin: 0px auto;
    padding: 20px 10px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.service_category {
    padding: 20px 0px;
}

.service_category:after {
    clear: both;
    display: block;
    content: '';
}

.service_category h1,
.service_category .service_category_desc {
    font-size: 32px;
    color: black;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 32px;
}

.service_category .service_category_desc {
    color: #666;
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 40px;
}

.service_category a,
.service_level1 a,
.service_level2 a,
.service_level3 a,
.service_level9 a {
    height: auto;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    font-family: 'sukhumvit set', 'promptregular';
}

.store_promotion_content .service_category,
.store_promotion_content .service_category a {
    color: red;
}

/*

.store_promotion_content .box_shadow_chrome {
	border-color: rgba(255, 0, 0, 0.2);
}
*/

.service_category a:hover,
.service_level1 a:hover,
.service_level2 a:hover,
.service_level3 a:hover,
.service_level9 a:hover {
    color: #666;
    text-decoration: none;
    cursor: default;
}

.service_category a img,
.service_level1 a img,
.service_level2 a img,
.service_level3 a img,
.service_level9 a img {
    margin-right: 10px;
    vertical-align: middle;
    width: 32px;
}

#store_content .box_shadow_chrome.deal_style {
    text-align: left;
    background: white;
}

.deal_style .select_button {
    width: 240px;
}


/*
.deal_style.beginner {
	background: #f9ba11;
}
.deal_style.professional {
	background: #41dfa5;
}
.deal_style.ultimate {
	background: #52d9e9;
}*/

.deal_style .deal_content,
.deal_style .deal_service {
    float: left;
    max-width: 100%;
    width: 520px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: white;
}

.deal_style .deal_content {
    padding-bottom: 20px;
}

.deal_style .deal_service {
    padding: 15px 0px;
    background: white;
    min-height: 250px;
}


/*
.deal_style .service-show a {
	filter:Alpha(opacity=60);
	opacity:0.6;

}
.deal_style .service-show a:hover {
	filter:Alpha(opacity=100);
	opacity:1;
}*/

.deal_style .deal_price {
    min-width: 310px;
    max-width: 310px;
    min-height: 600px;
    overflow: hidden;
    position: relative;
    color: white;
    text-align: center;
    background: #545454;
    border-radius: 30px;
}

.deal_style .deal_img {
    float: left;
    margin: 20px 20px 0px 0px;
    width: 220px;
}

.deal_style .deal_text {
    float: left;
    width: 320px;
}

.deal_style .deal_box_big {
    float: left;
    margin-left: 20px;
    padding-top: 10px;
    width: 260px;
    height: 50px;
    border: 1px solid #dd8700;
    background-color: #f89e10;
    font-size: 18px;
    line-height: 30px;
}

.deal_style .deal_box {
    float: left;
    margin-left: 20px;
    padding-top: 10px;
    width: 120px;
    height: 70px;
    border: 1px solid #dd8700;
    background-color: #f89e10;
    font-size: 18px;
    line-height: 30px;
}

.deal_content h2 {
    margin: 10px 0px 5px;
    height: auto;
    font-size: 40px;
    line-height: 40px;
}

.deal_content span {
    color: #999;
    font-size: 14px;
    line-height: 25px;
}

.deal_content .service-show > a > .service-desc > span {
    font-size: 13px;
}

.deal_service .service-show {
    margin-left: 20px;
}

.deal_service a {
    margin-bottom: 0px !important;
}

.deal_service a:hover {
    background-color: #eee;
}

#hero_div {
    position: relative;
    z-index: 5;
    overflow: hidden;
    width: 100%;
    height: 700px;
}

#hero_navigation {
    position: relative;
    z-index: 9999;
    display: none;
    margin: 0px auto;
    width: 100%;
}

#hero_navigation span {
    position: absolute;
    width: 100px;
    height: 140px;
    opacity: 0.6;
    filter: Alpha(opacity=60);
    cursor: pointer;
    z-index: 999;
}

#hero_navigation span:hover {
    opacity: 1.0;
    filter: Alpha(opacity=100);
}

#hero_navigation span.hero_prev {
    top: 250px;
    left: 50px;
    background: url("../_images/button_left.png") no-repeat center center;
}

#hero_navigation span.hero_next {
    top: 250px;
    right: 50px;
    background: url("../_images/button_right.png") no-repeat center center;
}

.hero_img_container {
}

.hero_img {
    width: 960px;
}

.hero_content {
    height: 700px;
}

.hero_content a:hover {
    text-decoration: none !important;
}

.hero_link {
    display: block;
    margin: 0px auto;
    width: 960px;
    height: 650px;
}

.tenthousand_hero {
    background: url("../_images/game100k/ribbon_big.jpg") repeat-x;
    background-position: center 50px;
}

.lnwshop2015hashtag {
    background-image: url("../_images/lnwshop2015_banner.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    max-width: 1300px;
    height: 600px;
    margin: 0px auto 20px auto;
}

.promos4 li a.lnwshop2015tab,
.promos4 li a.lnwshop2015tab:hover {
    background-image: url("../_images/lnwshop2015_banner.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    display: block;
}

.promos4 li a.lnwshop2015tab:hover {
    opacity: 0.9;
    filter: alpha(opacity(90));
}

.lnwshop2015_link {
    position: relative;
    top: 480px;
    width: 960px;
    margin: 0px auto;
}

.lnwshop2015_link ul {
    padding: 0px;
    margin: 0px;
}

.lnwshop2015_link ul li {
    list-style: none;
    display: inline-block;
    width: 33%;
    height: 100px;
}

.lnwshop2015_link ul li a {
    position: relative;
    display: block;
    color: rgba(255, 255, 255, 0.7);
}

.lnwshop2015_link ul li a:hover {
    color: white;
    text-decoration: none;
}

.lnwshop2015_link ul li a:hover img {
    opacity: 1;
    filter: Alpha(opacity:100);
}

.lnwshop2015_link ul li a img {
    display: inline-block;
    opacity: 0.8;
    filter: Alpha(opacity:80);
}

.lnwshop2015_link ul li a span {
    margin-left: 10px;
    display: inline-block;
}

.button_hover {
    background: none;
    font-size: 22px;
}

.button_hover {
    display: block;
    margin: 0px auto;
    width: 157px;
    height: 58px;
    background: none;
    text-align: center;
    /*	text-shadow: 0px 1px 0px white;*/
    font-size: 20px;
    line-height: 50px;
    cursor: pointer;
}

.button_hover:hover {
    background: url('../_images/button/button_gray.png') no-repeat 0px 0px;
}

.button_hover:active {
    background-position: 0px -58px;
}

#officialAds {
    position: absolute;
    z-index: 9999;
    display: none;
    margin: 40px 0px 30px 0px;
    margin-left: -3px;
    width: 960px;
    height: 700px;
}

#why_channel_container {
    height: 357px;
}

.why_span {
    display: block;
    margin: 0px 40px;
    color: #777;
    font-size: 16px;
    line-height: 35px;
}


/*
#why_page h1,
#why_page h2 {
	background: #2fbdf8;
	background: -webkit-linear-gradient(right, #018ddd 0%, #2fbdf8 100%);
	background: -o-linear-gradient(right, #018ddd 0%, #2fbdf8 100%);]
	background: -moz-linear-gradient(right, #018ddd 0%, #2fbdf8 100%);
	background: linear-gradient(to left, #018ddd 0%, #2fbdf8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	position: relative;
	z-index: 9;
	font-size: 50px !important;
	line-height: 70px !important;
	height: auto;
}
#why_page h2 {
	font-size: 40px !important;
	line-height: 50px !important;
}
*/

#why_page .box_content,
#why_page .box_content2 {
    width: 100%;
}

#why_feat_img {
    /*    background: url('../_images/shopback_blur2.png') top no-repeat;*/
    background: url('../_images/premium_hero_huge2.jpg') top no-repeat;
    background-size: cover;
    width: 100%;
    position: absolute;
    z-index: 0;
    height: 1000px;
    left: 0px;
    top: -50px;
}

#bigLoading {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2100000030;
    display: none;
    margin: auto;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8) url(../_images/loading/preload_48x48.gif) center center no-repeat;
}

#lnwshopLoading {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2147483647;
    margin: auto;
    width: 100%;
    height: 100%;
    background: white;
}

#lnwshopLoading::after {
    content: "";
    background: rgba(255, 255, 255, 1) url(../_images/lnwshop_new_logo.png) center center no-repeat;
    background-size: auto 25px;
    -webkit-animation-name: heart-pulse;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    animation-name: heart-pulse;
    animation-timing-function: ease;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}

.subdistrict-box .row {
    padding-top: 20px;
    clear: both;
}

.form_title {
    display: block;
    margin-bottom: 10px;
}

.form_desc {
    display: block;
    margin-top: 10px;
    color: #999;
    font-size: 14px;
}

.form_desc.form_sub {
    font-size: 16px;
    line-height: 22px;
}

.form_clear {
    clear: both;
    height: 20px;
}

.form_input,
.form_input1,
.form_input2,
.form_input3,
.input_text_area {
    width: 100%;
    height: 35px;
    color: #666;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.input_text_area {
    height: 80px;
    padding-top: 3px !important;
    line-height: 24px;
}

.form_input1 {
    width: 286px;
}

.form_input2 {
    margin-right: 10px;
    width: 130px;
}

.form_input3 {
    margin-right: 10px;
    width: 80px;
}

#image_zone {
    width: 125px;
    cursor: pointer;
}

#image_zone .image_area {
    width: 125px;
    height: 125px;
}

.image_area_desc .change_button {
    width: 125px;
    height: 30px;
    background-color: #333333;
    color: #eeeeee;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    margin-bottom: 10px;
    cursor: pointer;
}

#image_zone:hover .change_button {
    background-color: #666666;
}

#image_zone .progress_bar {
    position: relative;
    width: 123px;
    height: 123px;
    border: 1px solid #aaaaaa;
    background-color: #eeeeee;
}

#image_zone .error {
    padding: 30px 0px 0px 0px;
    width: 123px;
    height: 93px;
    border: 1px solid #aa3333;
    background-color: #ff0000;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
}

#image_zone .progress_bar .progress {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: 0px;
    height: 123px;
    background-color: #33DD33;
}

#image_zone .progress_bar .text {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    width: 123px;
    height: 123px;
    color: #000000;
    vertical-align: middle;
    text-align: center;
    line-height: 123px;
}

.fileupload_container {
    visibility: hidden;
    clear: both;
    height: 2px;
}


/*--------------------------             shop/interview                  ----------------------*/

#box sureshopping,
#box interview {
}

.box_right.box_sureshopping,
.box_right.box_interview {
    width: 14px;
    background-position: -982px 0px;
}

.box_left.box_sureshopping,
.box_left.box_interview {
    width: 15px;
}

.sureshopping_head {
    position: relative;
}

.sureshopping_head,
.interview_head {
    height: 280px;
}

.sureshopping_head {
    height: auto;
}

.sureshopping_head .head_left,
.interview_head .head_left {
    position: relative;
    top: 20px;
    margin-left: 50px;
}

.sureshopping_head .head_right,
.interview_head .head_right {
    position: relative;
    top: -20px;
    right: 40px;
    float: right;
}

.sureshopping_head .head_left .flash_h1,
.interview_head .head_left .flash_h1 {
    position: relative;
    float: left;
}

.sureshopping_head .head_left .flash_h1.sub,
.interview_head .head_left .flash_h1.sub {
    position: relative;
    top: 50px;
    left: -305px;
}

.sureshopping_head .head_left .Lnwshop_logo,
.interview_head .head_left .Lnwshop_logo {
    position: relative;
    top: 39px;
    left: 10px;
    float: left;
}

.sureshopping_shop,
.interview_shop {
    width: 950px;
    height: 420px;
    /*	background: white url('../_images/interview/shadow_divider.png') no-repeat 0px 0px;*/
}

.sureshopping_shop .shop_left,
.interview_shop .shop_left {
    position: relative;
    top: 50px;
    left: 20px;
    float: left;
    width: 305px;
}

.sureshopping_shop .shop_right,
.interview_shop .shop_right {
    position: relative;
    top: 50px;
    right: 80px;
    float: right;
    width: 500px;
    text-align: right;
}

.sureshopping_shop .shop_right a,
.interview_shop .shop_right a {
    color: #00b9ff;
}

.shop_head h2 {
    text-align: right;
}

.sureshopping_shop .shop_right .shop_site a,
.interview_shop .shop_right .shop_site a {
    color: #c2c2c2;
    text-decoration: none;
    font-size: 14px;
}

.sureshopping_shop .shop_left .shop_photo,
.interview_shop .shop_left .shop_photo {
    width: 298px;
    height: 336px;
}

.interview_shop .shop_right .shop_quote {
    width: 499px;
    height: 245px;
    background: transparent url('../_images/interview/quote.png') no-repeat 0px 0px;
}

.sureshopping_shop .shop_right .shop_description,
.interview_shop .shop_right .shop_description {
    position: relative;
    top: 20px;
    right: -100px;
    width: 400px;
    height: 200px;
}

.shop_text h2 {
    text-align: left;
    line-height: 32px;
}

.sureshopping_shop .shop_right .shop_readall,
.interview_shop .shop_right .shop_readall {
    position: relative;
    top: -45px;
    margin-left: 100px;
    text-align: left;
    font-weight: bold;
    font-size: 13px;
}

.sure_number {
    margin-top: 20px;
    margin-bottom: 20px;
}

.sureshopping_badge {
    width: 950px;
    height: 350px;
    background: #eee url('../_images/shopsureshopping/sure_bg.png') repeat-x 0px 0px;
}

.sureshopping_badge .shop_left {
    position: relative;
    top: 40px;
    left: 100px;
    float: left;
    width: 500px;
    height: 220px;
}

.sureshopping_badge .shop_right {
    position: relative;
    top: 110px;
    right: 100px;
    float: right;
    width: 170px;
    text-align: right;
}

.sureshopping_badge .shop_left .badge_head {
    padding-top: 65px;
}

.sureshopping_badge .shop_left .badge_head .sure_Lnwshop_logo {
    position: absolute;
    top: 81px;
    left: 345px;
}

.sureshopping_badge .shop_left .shop_text {
    padding-top: 20px;
}

.sureshopping_badge .shop_right a {
    color: #00b9ff;
}

.sureshopping_badge .shop_right .shop_site a {
    color: #c2c2c2;
    text-decoration: none;
    font-size: 14px;
}

.sureshopping_badge .shop_left .shop_photo {
    width: 298px;
    height: 336px;
}

.sureshopping_badge .shop_right .shop_description {
    position: relative;
    top: 20px;
    right: -100px;
    width: 400px;
    height: 200px;
}

.sureshopping_badge .badge_readall {
    padding-top: 40px;
    padding-left: 100px;
}

.sureshopping_level {
    min-height: 420px;
    /*	background: white url('../_images/shopsureshopping/shadow_divider.png') no-repeat 0px 0px;*/
    border-bottom: 1px solid #eee;
}

.sureshopping_level .tsk-pageview .pagination td {
    width: 100px;
}

.sureshopping_level .tsk-pageview .tosakanth-action {
    display: block;
    width: 70px;
    height: 40px;
    vertical-align: middle;
}


/* -------------------- font highlight

.interview_shop .shop_right .shop_highlight{
height: 30px;
width: 90px;
background: #333;
position: absolute;
top: 110px;
left: 273px;
}

---------------------------------*/

.interview_in_shop {
    width: 950px;
    background: white url('../_images/interview/shadow_divider.png') no-repeat 0px 0px;
}

.interview_blog {
    margin: 20px auto;
    padding-top: 40px;
    width: 890px;
    line-height: 30px;
}

.interview_in_shop blockquote {
    margin: 1em;
    padding: 5px 1em;
    background: #f2f2f2;
    color: #777;
}

.interview_in_shop h3 {
    padding: 15px 0px 10px;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1.2em;
}

.back_shopsureshopping .icon_back,
.back_interview .icon_back {
    float: left;
    width: 23px;
}

.back_shopsureshopping .text_back,
.back_interview .text_back {
    color: #00c6ff;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
}

.back_interview {
    padding: 20px;
}

.interview_blog h2,
.interview_blog h3 {
    color: #00c6ff;
    font-size: 22px;
}


/*--------------------------- sure shopping ------------------------*/

.sureshopping_a {
    border-radius: 3px 3px;
    width: 31%;
    margin: 0px 1%;
    min-width: 280px;
    float: left;
    text-align: center;
    font-size: 15px;
    font-family: rsu;
    line-height: 35px;
    height: 34px;
    color: white;
    padding: 5px 0px;
    position: relative;
}

.sureshopping_a:hover {
    text-decoration: underline;
}

.sureshopping_a b {
    vertical-align: middle;
    width: 50px;
    height: 35px;
    display: inline-block;
    position: absolute;
    left: 0px;
    margin-right: 10px;
    background-position: 0px -36px;
    background-repeat: no-repeat;
}

.sureshopping_green {
    border: 1px solid rgba(108, 181, 14, 1);
    background-color: rgba(108, 181, 14, 0.85);
}

.sureshopping_green b {
    background-image: url('../_images/shopsureshopping/badge_registered_max.png');
}

.sureshopping_blue {
    border: 1px solid rgba(31, 135, 195, 1);
    background-color: rgba(31, 135, 195, 0.85);
}

.sureshopping_blue b {
    background-image: url('../_images/shopsureshopping/badge_registered_lv2.png');
}

.sureshopping_orange {
    border: 1px solid rgba(216, 116, 37, 1);
    background-color: rgba(216, 116, 37, 0.85);
}

.sureshopping_orange b {
    background-image: url('../_images/shopsureshopping/badge_registered_lv1.png');
}

.sureshopping_level .badge_header {
    padding-top: 40px;
    height: 60px;
    margin-top: 40px;
}

.sureshopping_level .badge_symbol {
    position: relative;
    top: 30px;
    width: 170px;
    height: 40px;
    float: left;
    background: transparent url('../_images/shopsureshopping/sure_badge.png') no-repeat 0px 0px;
    background-position: -6px -135px;
}

.sureshopping_level.two .badge_symbol {
    background-position: -6px -95px;
}

.sureshopping_level.one .badge_symbol {
    background-position: -6px -53px;
}

.sureshopping_level.top .badge_all {
    margin: 0 auto;
    width: 328px;
    height: 58px;
    background: transparent url('../_images/shopsureshopping/leveltop.png') no-repeat 0px 0px;
    background-position: -8px 0px;
}

.sureshopping_level.one .badge_all {
    margin: 0 auto;
    width: 328px;
    height: 58px;
    background: transparent url('../_images/shopsureshopping/level1.png') no-repeat 0px 0px;
    background-position: -8px 0px;
}

.sureshopping_level.two .badge_all {
    margin: 0 auto;
    width: 328px;
    height: 58px;
    background: transparent url('../_images/shopsureshopping/level2.png') no-repeat 0px 0px;
    background-position: -8px 0px;
}

.sureshopping_level .badge_all:hover {
    background-position: -344px 0px;
}

.sureshopping_level .badge_lv {
    position: absolute;
    z-index: 99;
    float: right;
    margin-top: 16px;
    margin-left: -16px;
    width: 47px;
    height: 36px;
    background-color: transparent;
    background-position: 0px -36px;
    background-repeat: no-repeat;
}

.sureshopping_level.top .badge_lv {
    background-image: url('../_images/shopsureshopping/badge_registered_max.png');
}

.sureshopping_level.two .badge_lv {
    background-image: url('../_images/shopsureshopping/badge_registered_lv2.png');
}

.sureshopping_level.one .badge_lv {
    background-image: url('../_images/shopsureshopping/badge_registered_lv1.png');
}


.sureshopping_level.top .sureshop_level .flash {
    color: #6cb50e;
}

.sureshopping_level.two .sureshop_level .flash {
    color: #1f87c3;
}

.sureshopping_level.one .sureshop_level .flash {
    color: #d87425;
}

.badge_symbol {
    position: relative;
    top: 0px;
    width: 170px;
    height: 40px;
    background: transparent url('../_images/shopsureshopping/sure_badge.png') no-repeat 0px 0px;
    background-position: -6px -135px;
}

.badge_symbol.two {
    background-position: -6px -95px;
}

.badge_symbol.one {
    background-position: -6px -53px;
}

.sureshop_check_bg {
    width: 483px;
    height: 158px;
    background: transparent url('../_images/shopsureshopping/page_for_shop_bg_text.png') no-repeat 0px 0px;
}

.sureshop_name .flash {
    text-shadow: 0px 1px 0px white);
}

.sureshopping_level.checksure {
    min-height: 420px;
    width: 960px;
    background: white url('../_images/shopsureshopping/page_for_shop_body.png');
    background-repeat: repeat-y;
}

.background_feature.interview {
    z-index: 2;
    width: 950px;
    height: 303px;
    border: none;
    background-image: url(../_images/interview/banner_interview_bg.png);
    background-repeat: no-repeat;
}

.button_interview {
    position: relative;
    top: 50px;
    width: 246px;
    height: 44px;
    border: none;
    background-image: url(../_images/interview/button_banner.png);
    background-position: -3px 0px;
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
}

.button_interview:hover {
    background-image: url(../_images/interview/button_banner.png);
    background-position: -252px 0px;
    background-repeat: no-repeat;
}

.button_professional_center,
.button_sureshopping {
    position: relative;
    top: 10px;
    width: 246px;
    height: 44px;
    border: none;
    background-image: url(../_images/interview/button_banner.png);
    background-position: -3px 0px;
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
}

.button_professional_center:hover,
.button_sureshopping:hover {
    background-image: url(../_images/interview/button_banner.png);
    background-position: -252px 0px;
    background-repeat: no-repeat;
}

.background_feature.sureshopping {
    z-index: 2;
    min-height: 303px;
    width: 950px;
    border: none;
    background: #fbfbfb;
    background-repeat: no-repeat;
}

.appstore_badge:hover {
    opacity: 0.8;
    filter: Alpha(opacity=80);
}

.heroine_wrapper {
    position: relative;
    z-index: 99999999;
    overflow: hidden;
    height: 700px;
    background-image: url("../_images/bg_linen.png");
    background-repeat: repeat;
    -webkit-box-shadow: inset 0px 0px 25px #000000;
    box-shadow: inset 0px 0px 25px #000000;
}

.heroineWrapper {
    position: relative;
    z-index: 99999;
    overflow: hidden;
    margin: 0px auto;
    width: 1240px;
    height: 100%;
}

#lnwshopapp_heroine {
    position: absolute;
    top: 0px;
    z-index: 999;
    margin: 0px auto;
    width: 100%;
    height: 100%;
    background-image: url("../_images/mobile/lnwshopapp_icon_shadow.png");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-box-shadow: inset 0px 0px 25px #000000;
    box-shadow: inset 0px 0px 25px #000000;
}

#lnwshopevent_group {
    position: absolute;
    top: 0px;
    z-index: 999;
    margin: 0px auto;
    width: 100%;
    height: 100%;
    background-image: url("../_images/celebration/group.png");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-box-shadow: inset 0px 0px 25px #000000;
    box-shadow: inset 0px 0px 25px #000000;
}

.app_allshop {
    height: 800px;
    background-image: url("../_images/mobile/lnwshopapp_shop_whiteV2.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}

.phone_allshop[os='ios'],
.phone_allshop[os='android'] {
    width: 360px;
    height: 620px;
    position: absolute;
    right: 10px;
    bottom: 0px;
    background-image: none;
}

.phone_allshop[os='android'] {
    background-image: url("../_images/mobile/lnwshop_allshop_android.png");
}

.box_lnwmarket {
    position: static;
    overflow: hidden;
    margin: 20px auto;
    padding: 40px 0px;
    width: 960px;
    border: 1px solid #dfdfdf;
    background-color: white;
    -webkit-box-shadow: 0 2px 0 2px rgba(0, 0, 0, 0.03);
    box-shadow: 0 2px 0 2px rgba(0, 0, 0, 0.03);
    text-align: center;
}

.ad_hover:hover {
    opacity: 0.7;
    filter: Alpha(opacity=70);
}

.channel_menu {
    position: absolute;
    z-index: 99999;
    width: 951px;
    height: 80px;
    border-top: 1px solid #ccc;
    background-image: url("../_images/bg_line.png");
    background-position: center bottom;
    background-repeat: repeat-x;
}

.channel_menu div {
    float: left;
    text-align: center;
}

.channel_menu .body_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.channel_menu a {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.channel_menu a div {
    padding: 25px 0px 10px;
}

.channel_menu div img {
    cursor: pointer;
}

.fixOnTop {
    position: fixed !important;
    top: 0px;
    margin: 0px auto;
    -webkit-backdrop-filter: blur(20px);
}

.fixOnTop .channel_menu {
    position: fixed;
}

.sample_channel {
    position: relative;
    bottom: -6px;
    margin: 0px auto;
    -webkit-box-shadow: 0px 0px 15px #bbb;
    box-shadow: 0px 0px 15px #bbb;
    text-align: center;
}

#display_order_info {
    width: 100%;
    max-width: 700px;
    line-height: 30px;
    font-size: 14px;
}

#display_order_info td {
    padding: 2% 15px;
}

#display_order_info .error_tr {
    color: #ff0000;
    font-weight: bold;
}

#summary-table {
    line-height: 30px
}


/*--------------------------- Professional Center ---------------------------*/

.pro_wrapper {
    position: relative;
    margin: 0 auto;
    width: 860px;
    height: 513px;
}

.pro_head_bg {
    position: absolute;
    top: -46px;
    left: 405px;
    width: 584px;
    height: 513px;
    background-image: url(../_images/professional_center/head_deco.png);
    background-repeat: no-repeat;
}

.background_feature.profressional_center {
    z-index: 2;
    width: 980px;
    height: 499px;
    border: none;
    background-image: url(../_images/professional_center/pro_center.png);
    background-repeat: no-repeat;
}


/*-------------------- sub Nav ----------------*/

.filter_choices.professional {
    margin: 0 auto;
    width: 712px;
    height: 50px;
    background: url("../_images/professional_center/nav2.png") no-repeat;
}

#filterShow .professionalButton {
    float: left;
    height: 712px;
    height: 50px;
    list-style: none;
    font-size: 20px;
    line-height: 48px;
    cursor: pointer;
}

#filterShow .professionalButton.flash {
    top: 0px;
}

#filterShow .professionalButton a {
    color: #000;
    text-decoration: none;
    line-height: 45px !important;
}

#filterShow .professionalButton.flash.pro a {
    color: #fff;
}

#filterShow .professionalButton.flash.pro:hover {
    background: url("../_images/professional_center/nav2_hover.png") no-repeat;
    background-position: 0px 0px;
}

#filterShow .professionalButton.flash.pro:active,
#filterShow .professionalButton.flash.pro.select {
    background: transparent;
}

#filterShow .professionalButton:hover {
    background: url("../_images/professional_center/nav2_hover.png") no-repeat;
    background-position: -211px 0px;
}

#filterShow .professionalButton:active,
#filterShow .professionalButton.select {
    background: url("../_images/professional_center/nav_active.png") no-repeat;
    background-position: -211px 0px;
}


/*------------------------- content---------------------------*/

.pro_page {
}

.pro_center_head {
    z-index: 1;
    padding: 20px 30px;
    border-radius: 10px;
}

.pro_center_head.full_width {
    border-radius: 0px;
}

.pro_center_head:hover span {
    text-decoration: underline;
}

.pro_center_head .head_content .flash_h1,
.pro_center_head .head_content .subtext_head {
    margin: 10px 0px 10px 0px !important;
    color: rgba(255, 255, 255, 0.7);
    font-family: supermarket;
    line-height: 1em !important;
}

.pro_center_head .head_content .flash_h1 {
    color: white;
    text-shadow: none !important;
    font-size: 60px;
}

.pro_center_head .description_text_head {
    margin-top: 30px;
    color: #efd9c1;
    line-height: 2em;
}

.pro_center_head .head_content .subtext_head {
    margin: 10px 0;
}

.pro_center .pro_center_head {
    padding: 20px 50px;
    background-image: url("../_images/professional_center/header_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
}

.pro_center .pro_center_head .flash_h1 {
    color: #331d09;
}

.pro_center .pro_center_head .subtext_head {
    color: #513628;
}

.seo_pro .pro_center_head {
    margin-bottom: 30px;
    background-color: #f7c400;
    background-image: none;
}

.design_pro .pro_center_head {
    margin-bottom: 30px;
    background-color: #ff2f87;
    background-image: none;
}

.marketing_pro .pro_center_head {
    margin-bottom: 30px;
    background-color: #2779dd;
    background-image: none;
}

.photo_pro .pro_center_head {
    margin-bottom: 30px;
    background-color: #7ec519;
    background-image: none;
}

.seo_pro .pro_center_head .subtext_head,
.design_pro .pro_center_head .subtext_head,
.marketing_pro .pro_center_head .subtext_head,
.photo_pro .pro_center_head .subtext_head {
    color: rgba(255, 255, 255, 0.5);
    font-size: 50px;
}

.seo_pro .pro_center_head .flash_h1,
.design_pro .pro_center_head .flash_h1,
.marketing_pro .pro_center_head .flash_h1,
.photo_pro .pro_center_head .flash_h1 {
    color: white;
    text-shadow: none;
    font-size: 50px;
}

.pro_center .pro_side,
.pro_page .pro_side {
    overflow: hidden;
    width: 316px !important;
    border-right: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
    background-color: #ececec;
}

.pro_center .pro_content,
.pro_page .pro_content {
    width: 640px;
    height: 100%;
    background-color: #f8f8f8;
}

.pro_page .pro_side .pro_box,
.pro_page .pro_side .pro_box_detail {
    width: 316px !important;
    height: auto;
    border-right: none;
    background-color: #ececec;
}

.pro_box_cover,
.pro_box_detail {
    position: absolute;
    top: -420px;
    z-index: 999;
    width: 319px;
    height: 320px;
    background: #f0f0f0;
}

.pro_box_cover:active {
    background-color: #ddd;
}

.pro_content_body {
    position: relative;
}

.pro_content_detail {
    padding: 30px 20px 20px 20px;
    border-bottom: 1px solid #bdbdbd;
    background: #fefefe;
    color: #333;
    font-size: 14px;
    line-height: 30px;
}

.pro_content_detail .flash {
    color: black;
}

.pro_content_detail img {
    max-width: 600px;
}

.pro_box_detail {
    position: relative;
    top: 0px;
}

.pro_box_tail {
    width: 100%;
    height: 60px;
    border-top: 1px solid #999;
    background: #f0f0f0;
}

.pro_box_tail td {
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid white;
}

.pro_box_tail_left,
.pro_box_tail_right {
    width: 200px;
}

.pro_box_tail_left {
    border-left: 1px solid #c6c6c6 !important;
}

.pro_box {
    position: relative;
    float: left;
    overflow: hidden;
    width: 319px;
    height: 320px;
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
}

.pro_box_big,
.pro_box_cover_big {
    width: 639px;
    height: 420px;
}

.pro_box_cover_big {
    top: -420px;
}

.pro_box > img {
    margin: 9px 0px 10px 9px;
    border: 1px solid #ddd;
    background-color: white;
}

.pro_box {
    color: #666;
    text-decoration: none;
    font-size: 15px;
}

.pro_description {
    margin: 0px 10px;
    line-height: 25px;
}

.pro_description b {
}

.pro_description i {
    text-decoration: none;
    font-style: normal;
    font-size: 13px;
}

.pro_description i.pro_seo,
.seo_color {
    color: #f7c400;
}

.pro_description i.pro_design,
.design_color {
    color: #ff2f87;
}

.pro_description i.pro_marketing,
.marketing_color {
    color: #2779dd;
}

.pro_description i.pro_photo,
.photo_color {
    color: #7ec519;
}

.pro_description span {
    clear: both;
    color: #999;
    font-size: 13px;
}

.pro_menu {
    margin: 20px;
    padding: 0px 10px;
    font-size: 14px;
}

.pro_menu a {
    display: block;
    padding: 7px 0px 7px 20px;
    color: #666;
    text-decoration: none;
}

.pro_menu a:hover {
    color: #00a0eb;
}

.pro_menu .pro_menu_active {
    border-radius: 4px;
    background-color: #357AE8;
    color: white;
}

.pro_menu .pro_menu_active:hover {
    color: white;
}

.pro_info {
    padding: 20px;
    color: #999;
    font-size: 13px;
}

.pro_info b {
    color: #333;
}

.pro_info_brand b {
    font-size: 15px;
}

.pro_info_brand img {
    float: right;
}

.pro_info_brand span {
    color: #aaa;
    font-size: 14px;
    line-height: 30px;
}

.pro_info_desc,
.pro_info_contact,
.pro_info_more,
.pro_info_price {
    display: block;
    clear: both;
    margin-top: 15px;
    word-wrap: break-word;
}

.pro_info_price span {
    color: red;
}

.pro_box_cover_big .pro_info_brand b {
    font-size: 20px;
}

.pro_box_cover_big .pro_info_brand img {
    float: left;
    margin-right: 20px;
}

.pro_box_cover_big .pro_info {
    font-size: 16px;
    line-height: 25px;
}

.box_recommend {
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 99;
    width: 80px;
    height: 64px;
    background: url('../_images/professional_center/recommend_badge_small.png') no-repeat;
}

.box_banner {
    margin: 0px 0px;
    vertical-align: top;
    /*background: url("../_images/professional_center/seo_box.png") no-repeat;
	width: 640px;
	height: 292px;*/
    overflow: hidden;
    /*box-shadow: 2px 4px 0px rgba(0,0,0,0.15);*/
    display: inline-block;
}

.box_banner a {
    display: block;
    margin: 0px;
    padding: 20px 20px;
    width: 200px;
    height: 280px;
}

.box_banner .flash {
    padding-bottom: 0px;
    color: white;
    font-size: 44px;
    font-family: supermarket;
    line-height: 1em;
}

.box_banner .subtext_head {
    color: rgba(255, 255, 255, 0.8);
    font-size: 24px;
    font-family: supermarket;
    line-height: 1.4em;
}

.box_professional {
    display: inline-block;
    margin-left: 25px;
    width: 675px;
    vertical-align: top;
}

.box_professional .prof_list {
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style: none;
}

.box_professional .prof_list li {
    padding: 15px 0;
    border-bottom: 1px solid silver;
}

.box_professional .prof_list li:first-child {
    padding-top: 0;
}

.box_professional .prof_list li:last-child {
    border-bottom: none;
}

.box_professional .prof_list li a {
    display: block;
    text-decoration: none;
}

.box_professional .prof_list .title {
    color: #252525;
    font-size: 24px;
    font-family: supermarket;
    line-height: 1.2em;
}

.box_professional .prof_list li a:hover .title {
    color: #00aced;
}

.box_professional .prof_list .about_us {
    color: #aaa;
    font-size: 14px;
    line-height: 1.414em;
}

.box_professional .seeall {
    position: relative;
    top: -10px;
    width: 100%;
    height: 30px;
    background-color: transparent;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.box_professional .seeall a {
    position: absolute;
    right: 50px;
    font-size: 18px;
    font-family: supermarket;
}

.box_seperate {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid white;
}


/*
.box_description{
	background: url("../_images/professional_center/side_box.png") no-repeat;
	width: 311px;
	height: 292px;
	float: left;
	margin-left: 8px;
}
.box_professional{
	clear: both;
	padding-top: 20px;
}
.box_pro{
	float: left;
	width: 241px;
	height: 143px;
}
.box_pro .business_card_s{
	background: url("../_images/professional_center/seo_card_small.png") no-repeat;
	width: 241px;
	height: 143px;
	border: none;
}
.box_pro.seeall{
	background: url("../_images/professional_center/4box_seeall.png") no-repeat;
	width: 236px;
	height: 143px;
}
.box_pro.seeall:hover,
.box_pro:hover .business_card_s{
	opacity: 0.6;
	filter:alpha(opacity=60);
}*/

.regis_pro {
    color: #666;
    font-size: 15px;
    line-height: 35px;
}

#content {
    padding-top: 20px;
}

#content.service_page .box_content {
    width: 100%;
    display: block;
}

#content.service_page .box_left,
#content.service_page .box_right {
    display: none;
}

.seo_box,
.design_box,
.marketing_box,
.photo_box {
    margin: 0px 0px;
}

.seo_box .box_banner {
    background-color: #ffcd0d;
    background-image: url("../_images/professional_center/seo_deco.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.seo_box .box_banner:hover {
    background-color: #ffd32c;
}

.seo_box .box_professional .seeall {
    background-image: url("../_images/professional_center/seo_seemore.png");
}

.seo_box .box_professional .seeall a {
    display: inline-block;
    width: 88px;
    color: #ffcd0d;
    text-align: center;
    line-height: 30px;
}


/*
.seo_box .box_pro .business_card_s .card_info{
	padding: 54px 11px 0px 11px;
	width: 212px;
}
.seo_box .box_pro .business_card_s{
	background: url("../_images/professional_center/seo_card_small.png") no-repeat;
	border: none;
}

*/

.design_box .box_banner {
    background-color: #ff2f87;
    background-image: url("../_images/professional_center/design_deco.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.design_box .box_banner:hover {
    background-color: #ff4895;
}

.design_box .box_professional .seeall {
    background-image: url("../_images/professional_center/design_seemore.png");
}

.design_box .box_professional .seeall a {
    display: inline-block;
    width: 88px;
    color: #ff2f87;
    text-align: center;
    line-height: 30px;
}


/*.design_box .box_pro .business_card_s{
background: url("../_images/professional_center/design_card_small.png") no-repeat;
}*/

.photo_box .box_banner {
    background: url("../_images/professional_center/pro_photo.png") no-repeat;
}


/*.photo_box .box_pro .business_card_s{
background: url("../_images/professional_center/photo_small.png") no-repeat;
}*/

.marketing_box .box_banner {
    background-color: #2779dd;
    background-image: url("../_images/professional_center/marketing_deco.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.marketing_box .box_banner:hover {
    background-color: #3986e5;
}

.marketing_box .box_professional .seeall {
    background-image: url("../_images/professional_center/marketing_seemore.png");
}

.marketing_box .box_professional .seeall a {
    display: inline-block;
    width: 88px;
    color: #2779dd;
    text-align: center;
    line-height: 30px;
}

.marketing_box .box_pro .business_card_s {
    background: url("../_images/professional_center/marketing_card_small.png") no-repeat;
}

.photo_box .box_banner {
    background-color: #7ec519;
    background-image: url("../_images/professional_center/photo_deco.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.photo_box .box_banner:hover {
    background-color: #91d530;
}

.photo_box .box_professional .seeall {
    background-image: url("../_images/professional_center/photo_seemore.png");
}

.photo_box .box_professional .seeall a {
    display: inline-block;
    width: 88px;
    color: #7ec519;
    text-align: center;
    line-height: 30px;
}

.regis_box {
    width: 960px;
    height: 291px;
    background: url("../_images/professional_center/regis.png") no-repeat;
    cursor: pointer;
}

.regis_box:hover {
    background: url("../_images/professional_center/regis_hover.png") no-repeat;
}

.side_left {
    float: left;
    width: 420px;
}

.side_right {
    float: left;
    width: 500px;
}

.side_left .business_container {
    width: 300px;
}

.seo_pro .pro_shop .bottom .body {
    padding: 0px;
}

.seo_pro .pro_shop .seo_bottom .seo_body .pic_foot {
    top: 16px;
}

.box_professional .seeall a:hover {
    color: gray !important;
}


/*.business_container {
vertical-align: top;
clear: both;

}

.business_container .business_title,
.business_container .business_content {
font-size: 12px;
float: left;
}
.business_title {
width: 100px;
font-weight: bold;
}

.box_professional .seo_top{
	background: url("../_images/professional_center/shop_seo_box_head.png") no-repeat;
	width: 959px;
	height: 89px;
}
.box_professional .seo_body{
	background: url("../_images/professional_center/shop_seo_box_body.png") ;
	width: 959px;
	padding-bottom: 10px;
}
.box_professional .seo_foot{
	background: url("../_images/professional_center/shop_seo_box_foot.png") no-repeat;
	width: 959px;
	height: 20px;
}

.box_professional .photo_top,
.box_professional .design_top{
	background: url("../_images/professional_center/shop_design_box_head.png") no-repeat;
	width: 959px;
	height: 89px;
}
.box_professional .photo_body,
.box_professional .design_body{
	background: url("../_images/professional_center/shop_design_box_body.png") ;
	width: 959px;
	padding-bottom: 10px;
}
.box_professional .photo_foot,
.box_professional .design_foot{
	background: url("../_images/professional_center/shop_design_box_foot.png") no-repeat;
	width: 959px;
	height: 20px;
}

.box_professional .marketing_top{
	background: url("../_images/professional_center/shop_market_box_head.png") no-repeat;
	width: 959px;
	height: 84px;
}
.box_professional .marketing_body{
	background: url("../_images/professional_center/shop_market_box_body.png") ;
	width: 959px;
	padding-bottom: 10px;

}
.box_professional .marketing_foot{
	background: url("../_images/professional_center/shop_market_box_foot.png") no-repeat;
	width: 959px;
	height: 46px;

}

.box_professional .text_head,
.box_professional .text_head2{
	position: relative;
	top: 40px;
	left: 80px;
}
.marketing_box .box_professional .text_head,
.photo_box .box_professional .text_head,
.design_box .box_professional .text_head{
color: #444444;
font-size: 30px;
top: -30px;
left: 50px;
min-height: 40px;
line-height: 40px;
width: 780px;

}

.marketing_box .text_head:hover,
.photo_box .text_head:hover,
.design_box .text_head:hover{
text-decoration: none;

}
.seo_box .text_head2{
	color: #5555f6;
	font-size: 36px;
	font-family: 'Worasait';
	text-decoration:underline;
		top: -30px;
		left: 80px;
		min-height: 40px;
		line-height: 40px;
		width: 780px;

}*/

.business_card {
    width: 304px;
    height: 184px;
    background-position: top left;
    background-repeat: repeat;
    text-align: center;
}

.seo_box .business_card {
    background: url("../_images/professional_center/seo_card.png") no-repeat;
}

.design_box .business_card {
    background-image: url("../_images/professional_center/design_bizcard_bg.png");
}

.photo_box .business_card {
    background: url("../_images/professional_center/photo_card.png") no-repeat;
}

.marketing_box .business_card {
    width: 300px;
    height: 180px;
    background-color: #262626;
    background-repeat: no-repeat;
}

#content .box a.pro_shop {
    display: block;
    margin: 30px 0;
    padding: 20px;
    color: #333;
    text-decoration: none;
}

.seo_box hr,
.design_box hr,
.marketing_box hr,
.photo_box hr {
    border: none;
    border-bottom: 2px solid #dcdcdc;
    background: none;
}

.seo_box a:hover,
.design_box a:hover,
.marketing_box a:hover,
.photo_box a:hover {
    color: black;
    text-decoration: none;
}

.seo_box a:hover.pro_shop,
.design_box a:hover.pro_shop,
.marketing_box a:hover.pro_shop,
.photo_box a:hover.pro_shop {
    background-color: #f1f1f1;
    -webkit-box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 1px rgba(0, 0, 0, 0.1);
}

.marketing_box .business_card .card_info {
    padding: 70px 0px 0px 0px;
    width: 300px;
    text-align: center;
    line-height: 18px;
}

.photo_box .business_card .card_info {
    padding: 85px 0px 0px 0px;
    width: 300px;
    text-align: center;
}

.seo_box .business_card .card_info {
    position: absolute;
    top: 30%;
    left: 5%;
    text-align: left;
}

.design_box .business_card .card_info {
    position: absolute;
    top: 30%;
    left: 5%;
}

.design_box .business_card .tel,
.design_box .business_card .name {
    color: white;
    text-align: left;
    font-weight: bold;
    font-size: 24px;
    font-family: quark;
    line-height: 1.5em;
}

.design_box .business_card .tel {
    font-weight: normal;
    font-size: 16px;
}

.design_box .business_card .site {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    padding: 2px 10px 5px 10px;
    background-color: #bd1421;
    color: white;
    text-align: right;
    font-weight: normal;
    font-size: 12px;
}

.business_card {
    position: relative;
}

.business_info {
    margin-top: 20px;
    padding: 30px 0px;
    width: 304px;
    background-color: #f1f1f1;
}

.business_info .business_content {
    color: #898989;
}

.pro_shop .body {
    margin-top: 30px;
}

.pro_shop .text_head {
    color: #333;
    text-decoration: none;
    font-size: 36px;
    font-family: supermarket;
}

.pro_shop .text_head:hover {
    text-decoration: none;
}

.pro_shop .side_left {
    display: inline-block;
    float: none;
    width: 320px;
    vertical-align: top;
}

.pro_shop .side_right {
    display: inline-block;
    float: none;
    margin-left: 30px;
    width: 540px;
    vertical-align: top;
}

.pro_shop .business_info .business_content {
    display: inline-block;
    margin-left: 3%;
    padding-right: 3%;
    width: 61%;
    vertical-align: top;
}

.pro_shop .business_info .business_title {
    display: inline-block;
    margin-left: 3%;
    width: 30%;
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}

.side_right .business_container .business_content.keyword,
.side_right .business_container .business_title.keyword {
    margin-left: 0px;
    width: 245px;
    color: #5555f6;
    font-size: 28px;
}

.side_right .business_container .business_content,
.side_right .business_container .business_title {
    margin-left: 15px;
    width: 230px;
    font-weight: normal;
    font-size: 20px;
    line-height: 40px;
}

.seo_box .side_right .business_container .business_content,
.seo_box .side_right .business_container .business_title {
    font-size: 36px;
    font-family: '2006_iannnnnBKK';
}

.marketing_box .side_right .business_container .business_content,
.marketing_box .side_right .business_container .business_title {
    margin-left: 0px;
    font-weight: normal;
    font-size: 20px;
    line-height: 40px;
}

.side_right .business_container .business_content.about {
    color: #333;
    font-size: 14px;
    font-family: 'tahoma';
}


/*---------------------------------   pagination_pro   --------------------------------*/

.pagination_pro {
    padding-bottom: 20px;
    width: 960px;
    height: 60px;
    background: url("../_images/professional_center/pagination.png") no-repeat;
}

.pro_shop .business_content.keyword_site {
    font-size: 30px;
}

.pro_shop .business_container a {
    color: #333;
}

.pro_shop .business_container.keyword:hover a,
.pro_shop .business_container.keyword:hover {
    color: #5555f6;
}

.pro_shop .side_right .business_container.keyword {
    padding: 10px 0px;
    border-bottom: 1px solid #d1e3ff;
}

.pro_shop .html_title {
    padding-bottom: 20px;
    text-decoration: underline;
    font-weight: bold;
}

.design_box .business_promote .business_content .example.one .ex_shop_pic,
.design_box .business_promote .business_content .example.second .ex_shop_pic,
.design_box .business_promote .business_content .example.third .ex_shop_pic,
.design_box .business_promote .business_content .example.fourth .ex_shop_pic {
    width: 240px;
    height: 158px;
    background: url("../_images/professional_center/design_ex.png") no-repeat;
}

.pro_shop .side_right .business_content .example .ex_shop_name {
    color: #878787;
    font-size: 14px;
}

.pro_shop .side_right .business_content .example .ex_shop_name:hover {
    color: #333;
    font-size: 14px;
}

.design_box .side_right .business_content .example {
    float: left;
    margin: 25px 25px 0px 0px;
}

.design_box .side_right .business_title {
    margin: 0px;
}

.design_box .side_right .business_content {
    margin: 0px;
    width: 530px;
}

.marketing_box .business_promote .business_content .example.one {
    display: inline-block;
    width: 236px;
    height: 154px;
    border-radius: 4px;
    background-color: #ed1c24;
    color: #ffffff;
}

.marketing_box .business_promote .business_content .example.second,
.marketing_box .business_promote .business_content .example.third,
.marketing_box .business_promote .business_content .example.fourth {
    display: inline-block;
    width: 236px;
    height: 154px;
    border-radius: 4px;
    background-color: #f6f6f6;
    color: rgba(0, 0, 0, 1);
}

.marketing_box .side_right .business_content .example {
    float: left;
    margin: 25px 25px 0px 0px;
}

.marketing_box .side_right .business_title {
    margin: 0px;
}

.marketing_box .side_right .business_content {
    margin: 0px;
    width: 530px;
}

.marketing_box .business_container .example .ex_view {
    float: left;
    border-right: 1px solid #b8b8b8;
}

.marketing_box .business_container .example.one .ex_view {
    float: left;
    border-right: 1px solid #ffffff;
}

.marketing_box .business_container .example .ex_per {
    float: right;
    margin-left: 10px;
}

.marketing_box .business_container .example .view_title {
    line-height: 20px;
}

.photo_box .business_promote .business_content .example.one .ex_shop_pic,
.photo_box .business_promote .business_content .example.second .ex_shop_pic,
.photo_box .business_promote .business_content .example.third .ex_shop_pic,
.photo_box .business_promote .business_content .example.fourth .ex_shop_pic {
    width: 240px;
    height: 267px;
    background: url("../_images/professional_center/photo_ex.png") no-repeat;
}

.photo_box .side_right .business_content .example {
    float: left;
    margin: 25px 25px 0px 0px;
}

.photo_box .side_right .business_title {
    margin: 0px;
}

.photo_box .side_right .business_content {
    margin: 0px;
    width: 530px;
}

#celebration p {
    color: #666;
    font-size: 16px;
    line-height: 30px;
}

#celebration {
    min-height: 100%;
}

#celebration #Header {
    position: relative;
    z-index: 10000;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    background-color: white;
    -webkit-box-shadow: 0px 2px 4px rgba(202, 202, 202, 0.4);
    box-shadow: 0px 2px 4px rgba(202, 202, 202, 0.4);
}

#celebration #HeaderBar {
    margin: 0px auto;
    width: 980px;
    height: 60px;
}

#celebration #logo101 {
    float: left;
    margin-top: 20px;
}

#celebration .menu101 {
    float: right;
    margin-top: 5px;
    margin-right: 20px;
}

#celebration .menu101 li {
    display: inline;
    margin-left: 20px;
    font-size: 18px;
}

#celebration .menu101 li a {
    color: #444;
}

#celebration .container101 .box101 {
    position: static;
    overflow: hidden;
    margin: 40px auto;
    padding: 40px 10px;
    width: 960px;
    border: 1px solid #dfdfdf;
    background-color: white;
    -webkit-box-shadow: 0 2px 0 2px rgba(0, 0, 0, 0.03);
    box-shadow: 0 2px 0 2px rgba(0, 0, 0, 0.03);
    text-align: center;
}

#celebration #news_div a {
    color: #666;
    text-decoration: none;
}

#celebration #news_div a:hover img {
    background-color: #35bded;
}

.ten_image_fit {
    position: absolute;
    left: -10px;
    width: 980px;
}

@media screen and (min-width: 1220px) {
    #celebration .container101 .box101 {
        position: static;
        overflow: hidden;
        margin: 40px auto;
        padding: 40px 40px;
        width: 980px;
        border: 1px solid #dfdfdf;
        background-color: white;
        -webkit-box-shadow: 0 2px 0 2px rgba(0, 0, 0, 0.03);
        box-shadow: 0 2px 0 2px rgba(0, 0, 0, 0.03);
        text-align: center;
    }

    .ten_image_fit {
        left: -40px;
        width: 1060px;
    }
}

#celebration .container101 {
    background: url("../_images/bg_lnwmarket.png") repeat;
}

#celebration .menu101 li a.menu_active {
    color: #ccc;
}

#celebration .timetable td {
    border-bottom: 1px solid #ccc;
}

#celebration .timetable .no-border td {
    border-bottom: none;
}

#celebration .sample_channel {
    bottom: -2px;
}

.event-celebration .shadow_divider_reverse {
    left: 10px;
}

.showtime {
    color: #ccc;
    text-align: right;
    font-size: 14px;
}

.con_desc {
    margin: 20px 0px;
    text-align: center;
    font-size: 16px;
}

.image_zoom div {
    padding: 10px;
    height: 100px;
}

.image_zoom img {
    width: 150px;
    cursor: -webkit-zoom-in;
}

.image_zoom.zoom_big img {
    width: 210px;
}

.show_lnwbox .popup_noi img {
    padding: 50px;
}

.show_lnwbox .popup_noi {
    text-align: center;
}

.icon_like_mark {
    display: block;
    overflow: hidden;
    width: 60px;
    height: 57px;
    background-image: url("../_images/celebration/icon_like_mark.png");
    background-repeat: no-repeat;
    text-indent: -99999px;
}


/* line 226, sass/_sprite.scss */

.icon_like_mark.s-loading {
    background-image: url("../_images/loading/preload_32x32.gif") !important;
}


/* line 231, sass/_sprite.scss */

.icon_like_mark_like {
    background-position: 0 0;
}


/* line 234, sass/_sprite.scss */

.icon_like_mark_like:hover {
    background-position: -60px 0;
}


/* line 237, sass/_sprite.scss */

.icon_like_mark_like:active {
    background-position: -120px 0;
}


/* line 241, sass/_sprite.scss */

.icon_like_mark_mark {
    background-position: 0 -57px;
}


/* line 244, sass/_sprite.scss */

.icon_like_mark_mark:hover {
    background-position: -60px -57px;
}


/* line 247, sass/_sprite.scss */

.icon_like_mark_mark:active {
    background-position: -120px -57px;
}

.about_pro p {
    color: #666;
    font-size: 15px;
    line-height: 35px;
}

.mobile_hero[os='ios'] {
    width: 100%;
    height: 0;
    padding-bottom: 22.3%;
    background-image: url("../_images/mobile/lnwshopapp_heroV2_stair.png");
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 30px;
}

.mobile_hero[os='android'] {
    height: 0;
    padding-bottom: 22.3%;
    background-image: url("../_images/mobile/lnwshopapp_hero_android2.png");
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 17px;
}

.iphone_black_screen,
.iphone_white_screen,
.samsung_black_screen,
.samsung_white_screen {
    position: relative;
    top: 0px;
    z-index: 0;
    background-image: url("../_images/mobile/iphone_screencut.png");
    background-repeat: no-repeat;
    width: 320px;
    height: 505px;
    border-bottom: 1px solid #eee;
}

.iphone_white_screen {
    background-image: url("../_images/mobile/iphone_screencut_white.png");
}

.samsung_black_screen {
    background-image: url("../_images/mobile/galaxy_screencut_black.png");
    background-position-x: 10px;
}

.samsung_white_screen {
    background-image: url("../_images/mobile/galaxy_screencut_white.png");
    background-position-x: 10px;
}

.native_app[os='ios'],
.native_app[os='android'] {
    position: relative;
    left: -150px;
    width: 800px;
    height: 695px;
    background-image: url("../_images/mobile/iphoneapp_ios7_resizedV2.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.native_app[os='android'] {
    background-image: url("../_images/mobile/native_android.png");
    left: -50px;
}

.enews_content {
    margin-left: 30px !important;
}

.enews_content img {
    max-width: 600px;
}

#start_header {
    position: relative;
    padding-top: 1px;
    width: 100%;
}

.start_bg {
    position: absolute;
    width: 100%;
    height: 500px;
    background: #3498db;
}

.start_search {
    position: relative;
    height: 50px;
    background: white;
}

.start_input {
    position: relative;
    z-index: 9;
    width: 100% !important;
    height: 50px !important;
    border: none;
    background: url('../_images/start/search_icon.png') 10px center no-repeat;
    text-indent: 40px;
    font-size: 15px;
    line-height: 50px;
}

.start_button {
    position: absolute;
    right: 20px;
    z-index: 1;
    color: #aaa;
    font-size: 15px;
    line-height: 50px;
}

.start_box_container {
    float: left;
    margin: 0px 20px 40px 20px;
    width: 263px;
    height: 185px;
    text-align: center;
    cursor: pointer;
}

#start_menu_fixed {
    position: absolute;
    z-index: 99999999;
    margin: 0px;
    padding: 0px;
    width: 100%;
    opacity: 0.95;
    filter: Alpha(opacity=95);
}

#start_menu_fixed .start_menu_fixed_border {
    margin: 0px 20px;
}

#start_menu_fixed .start_box_container {
    margin: 0px;
    height: 40px;
}

#start_menu_fixed .start_box_container .start_box {
    height: 40px;
    border-radius: 0px;
}

#start_menu_fixed .start_box_container .start_box span {
    position: relative;
    top: 3px;
    display: inline;
    margin-left: 15px;
    color: white;
}

#start_menu_fixed .start_box_container .start_box img {
    position: relative;
    top: 10px;
    height: 22px;
}

.start_box_container span {
    display: block;
    margin-top: 10px;
    color: #666;
    font-size: 14px;
}

.start_box_container:hover span {
    color: #333;
}

.start_box {
    width: 100%;
    height: 150px;
    border-radius: 3px;
    opacity: 1.0;
    filter: Alpha(opacity=100);
}

.start_box_container:hover .start_box {
    opacity: 0.9;
    filter: Alpha(opacity=90);
}

.start_box_container:hover .start_box span {
    color: #333;
    opacity: 1.0;
    filter: Alpha(opacity=100);
}

.start_each {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid #ccc !important;
    border-right: 20px solid #27ae60;
    border-left: 20px solid #27ae60;
    color: #666;
    font-size: 13px;
    line-height: 25px;
}

@media screen and (min-width: 1220px) {
    .start_each {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
        width: 100%;
        border-right: 40px solid #27ae60;
        border-left: 40px solid #27ae60;
    }

    #start_menu_fixed .start_menu_fixed_border {
        margin: 0px 40px;
    }
}

.start_each > div {
    margin: 0px auto;
    padding: 40px 0px 0px 0px;
    width: 980px;
}

.start_each h2 {
    margin: 20px auto 40px auto;
    font-size: 3.5em;
}

.start_green {
    border: 1px solid #27ae60;
    background: #2ecc71;
}

.start_g {
    border-color: #2ecc71;
}

.start_dark_green {
    border: 1px solid #16a085;
    background: #1abc9c;
}

.start_d {
    border-color: #1abc9c;
}

.start_blue {
    border: 1px solid #2980b9;
    background: #3498db;
}

.start_b {
    border-color: #3498db;
}

.start_yellow {
    border: 1px solid #f39c12;
    background: #f1c40f;
}

.start_y {
    border-color: #f1c40f;
}

.start_orange {
    border: 1px solid #d35400;
    background: #e67e22;
}

.start_o {
    border-color: #e67e22;
}

.start_red {
    border: 1px solid #c0392b;
    background: #e74c3c;
}

.start_r {
    border-color: #e74c3c;
}

.start_purple {
    border: 1px solid #8e44ad;
    background: #9b59b6;
}

.start_p {
    border-color: #9b59b6;
}

.start_topic {
    display: block;
    margin-top: 10px;
    padding-top: 15px;
    max-width: 650px;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: rgb(229, 229, 229);
    color: #0074eb;
    font-size: 15px;
    cursor: pointer;
}

.start_sub {
    margin-top: 10px;
    color: #00a0eb;
}

.start_each h3 {
    margin-top: -50px !important;
    padding-top: 75px !important;
    color: #333;
}

.start_each p {
    margin: 10px 0px;
    padding: 0px;
    max-width: 650px;
}

.start_each p.arrow_front {
    padding-left: 20px;
    max-width: 630px;
    background: url('../_images/icon/page_right.png') left 5px no-repeat;
}

.start_each .question_title {
    font-weight: normal;
}

.start_each ul,
.start_each ol {
    padding-left: 0px;
    padding-left: 30px;
    max-width: 610px;
}

.start_each .long_list li {
    margin-top: 10px;
}

.gray_box {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 320px;
    border: 1px solid #ccc;
}

.gray_box:hover {
    border-color: #999;
}

.start_each h3 {
    font-size: 2em;
}

.start_img {
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #eee;
}

.start_each .faq_list > li {
    list-style-image: url('../_images/start/icon_question.png');
}

.start_each .not_faq_list > li {
    list-style-image: none;
}

.facebook_example a {
    display: block;
    float: left;
    margin: 0px 20px 30px 0px;
    text-align: center;
}

.business_badge {
    width: 165px;
    height: 40px;
    border: 0px none !important;
    background-image: url('../_images/store/badge_business_badge.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.business_badge:hover {
    background-position: 0px -40px;
}

.hover_fade:hover {
    opacity: 0.9;
    filter: Alpha(opacity=90);
}

body .snowflake {
    text-shadow: 1px 1px #dddddd, -1px 1px #dddddd;
}

body #xmas-zone {
    z-index: 10001;
}

.start_active {
    padding: 55px 0px 10px 0px;
    border-bottom: 1px solid red;
    background: #fff7f7;
    text-indent: 20px;
}

.link_start {
    display: none;
    float: right;
    width: 25px;
}

.link_start img {
    position: absolute;
}

.show_hide {
    display: -moz-inline-stack;
    display: inline-block;
    float: right;
    width: 98px;
    height: 27px;
    background: transparent url("../_images/start/show_hide.png") no-repeat;
    background-position: -100px 0px;
    vertical-align: middle;
    cursor: pointer;
    zoom: 1;
    *vertical-align: auto;
    *display: inline;
}

.show_hide.switchOn {
    background-position: 0 0px;
    cursor: pointer;
}

.start_table {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.start_table td {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

#hero_2013 {
    background: url('../_images/year2013/lnwshop_of_the_year_2013_bg.png') repeat-x;
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 1213px;
}

#award_2013 {
    background: #9fe5ff;
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 813px;
}

#reward_2013 {
    background: #efeeee url('../_images/year2013/lnwshop_reward_bg.png') repeat-x;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#award_2013_text span {
    font-size: 13px;
}

#join_2013 {
    background: #666;
    color: white;
}

#vote_2013 {
    position: relative;
    background: url('../_images/year2013/2013_vote_bg.png') repeat-x;
}

#lnwshop_2013_hero {
    background: url('../_images/year2013/lnwshop_2013_hero_bg.png') repeat-x;
}

.chat_human,
.chat_help,
.chat_upload {
    width: 300px;
    height: 382px;
    border-bottom: 1px solid #ccc;
    background-image: url('../_images/store/chat_hero.png');
}

.chat_human {
    background-position: 0px 0px;
}

.chat_help {
    background-position: -300px 0px;
}

.chat_upload {
    background-position: -600px 0px;
}

#madewithlove {
    background: url('../_images/madewithlove/background.jpg') repeat;
}

#madewithlove_regis {
    height: 1016px;
    background: url('../_images/madewithlove/regis_bg2.jpg') repeat center;
}

#madewithlove_news {
    background: url('../_images/madewithlove/regis_bg3.jpg') no-repeat top center;
    height: 1000px;
}

.event_roof {
    position: absolute;
    top: 31px;
    width: 100%;
    height: 205px;
    background: url('../_images/madewithlove/roof.png') repeat center;
}

.frame_board1 {
    position: absolute;
    top: 30px;
    left: -230px;
    z-index: 5;
    width: 202px;
    height: 230px;
}

.frame_1 {
    position: absolute;
    z-index: 1;
    width: 202px;
    height: 230px;
    background: url('../_images/madewithlove/frame1.png') no-repeat;
}

#slide_1 {
    position: relative;
    overflow: hidden;
    margin: 10px;
    padding: 60px 0px 40px 0px;
    background: url('../_images/store/bg_grain.png') repeat;
}

.frame_board2 {
    position: absolute;
    top: 270px;
    left: -323px;
    z-index: 1;
    width: 300px;
    height: 260px;
}

.frame_2 {
    position: absolute;
    z-index: 5;
    width: 300px;
    height: 260px;
    background: url('../_images/madewithlove/frame2.png') no-repeat;
}

#slide_2 {
    position: relative;
    overflow: hidden;
    margin: 10px;
    padding: 25px 0px 0px 0px;
    background: url('../_images/madewithlove/bg_frame2.png') repeat;
}

.frame_board3 {
    position: absolute;
    top: 60px;
    right: -420px;
    z-index: 1;
    overflow: hidden;
    width: 400px;
    height: 450px;
}

.frame_3 {
    position: absolute;
    z-index: 5;
    width: 400px;
    height: 450px;
    background: url('../_images/madewithlove/frame3.png') no-repeat;
}

#slide_3 {
    position: relative;
    top: 100px;
    overflow: hidden;
}

.pic_board1,
.pic_board2,
.pic_board3 {
    margin: 20px 0px 0px 20px;
    width: 100%;
    height: 100%;
    background: white;
}

#menu_madewithlove {
    position: relative;
    z-index: 9999;
    margin: 0px auto;
    width: 980px;
}

#menu_madewithlove ul {
    margin: 0px;
    list-style: none;
}

#menu_madewithlove li {
    display: inline;
    margin-right: 40px;
}

#menu_madewithlove a {
    color: inherit;
    font-size: 14px;
}

#menu_madewithlove a:hover {
    text-decoration: none;
}

#madewithlove_regis #menu_madewithlove a,
#madewithlove_news #menu_madewithlove a,
#madewithlove_news #madewithlove_footer a {
    color: #666 !important;
}

#madewithlove_regis #menu_madewithlove a:hover,
#madewithlove_news #menu_madewithlove a:hover,
#madewithlove_news #madewithlove_footer a:hover {
    color: #ccc !important;
}

#menu_madewithlove a:hover {
    color: #5f3000;
}

.nominees a {
    display: list-item;
    margin-left: 40px;
    padding: 10px 0px;
    padding-left: 10px;
    color: gray;
}

.winner {
    height: 50px;
    background: #666;
    color: white;
    line-height: 50px;
}

#madewithlove_hero {
    background: url('../_images/madewithlove/regis_bg2.jpg') no-repeat center center;
}

#madewithlove4 {
    width: 228px;
    height: 148px;
    position: relative;
    left: 0px;
    top: 1px;
}

#madewithlove4:hover {
    cursor: pointer;
    opacity: 0.95;
    filter: Alpha(opacity=95);
}

#madewithlove h1 {
    font-family: 'thaisans_neueregular';
    padding-bottom: 50px;
    top: 0px;
    line-height: 100%;
    height: auto;
}

#madewithlove #made_title b {
    font-family: 'wdb_bangnaregular';
    font-size: 18px !important;
    display: block;
    margin-top: 20px;
    position: relative;
    top: 3px;
}

.overflowed {
    overflow: hidden;
}

.madewithlove_b {
    font-family: 'thaisans_neue_extltregular';
    font-size: 40px;
    font-weight: normal;
    color: #333;
}

.madewithlove_span {
    font-family: 'wdb_bangnaregular';
    font-size: 25px;
    color: #888;
}

.image_container {
    width: 240px;
    height: 300px;
    overflow: hidden;
    float: left;
    margin-right: 6px;
}

.guest_container {
    width: 238px;
    border: 1px solid #eee;
    overflow: hidden;
}

.image_container.image_last {
    margin-right: 0px;
}

.image_page {
    float: left;
    width: 50px;
    margin: 0px 2px;
    height: 6px;
    background: #bbb;
    cursor: pointer;
}

.image_page.image_page_active {
    background: black;
}

.slide_container {
    display: none;
}

.slide_container[slide_atm='1'],
.slide_container[slide_product='1'],
.slide_container[slide_vip='1'],
.slide_container[slide_guest='1'],
.slide_container[slide_talk='1'],
#christmas_event,
#openbox_event {
    display: block;
    opacity: 0.0;
    filter: Alpha(opacity=0);
}

.font_thaisans {
    font-family: 'thaisans_neue_extltregular';
    font-size: 16px;
}

.sprite {
    border: 7px solid white;
}

.slide_page_left,
.slide_page_right {
    position: absolute;
    cursor: pointer;
    left: -250px;
    width: 240px;
    height: 300px;
    background: #eee url('../_images/arrow_flip.png') no-repeat center center;
}

.slide_page_left:hover,
.slide_page_right:hover {
    background-color: #ddd;
}

.slide_page_right {
    left: auto;
    right: -248px;
    background-image: url('../_images/announcement/arrow.png');
}

.slide_illusion {
    position: relative;
    width: 980px;
    height: 300px;
    display: none;
}

.slide_page {
    position: absolute;
    min-width: 980px;
    width: 100%;
    left: 0px;
    height: 300px;
    margin: 0px auto;
    overflow: hidden;
}

.open_quote,
.close_quote {
    background: url('../_images/madewithlove/open_quote.png') no-repeat center center;
    width: 68px;
    height: 57px;
    display: inline-block;
}

.close_quote {
    background: url('../_images/madewithlove/close_quote.png') no-repeat center center;
}

#lnwmarket_section img {
    opacity: 0.0;
    filter: Alpha(opacity=0);
}

.live_chat_sec_bg {
    background: #505f3a;
    height: 1060px;
    width: 100%;
    position: absolute;
    z-index: 0;
}

#live_chat_sec {
    height: 1060px;
    width: 100%;
    position: relative;
    z-index: 99;
}

#live_chat_sec span {
    color: #fcfff7;
}

.more_details {
    width: 300px;
    height: 60px;
    line-height: 60px;
    border: 1px solid white;
    color: white;
}

.more_details:hover {
    background: rgba(255, 255, 255, 0.3)
}

.double_underline {
    margin: 40px 0px;
    height: 5px;
    border: 1px solid #333;
    border-width: 1px 0px;
}

.made_store_column {
    float: left;
    width: 50%;
}

.made_store_column .madewithlove_b {
    letter-spacing: 10px;
    line-height: 50px;
    font-size: 50px;
}

.made_store_column > div {
    margin-left: 40px;
    margin-top: 50px;
}

.made_store_column .madewithlove_span {
    letter-spacing: 2px;
    line-height: 50px;
}

div[award] .madewithlove_b,
div[award] .madewithlove_span {
    font-size: 18px;
}

div[award='1'] .madewithlove_b,
div[award='1'] .madewithlove_span {
    font-size: 30px;
}

div[award] > a,
div[award] .more_details {
    display: block;
    width: 130px;
    height: 35px;
    margin: 20px auto;
    line-height: 35px;
}

div[award] a:hover {
    text-decoration: none;
}

div[award='1'] > a,
div[award='1'] .more_details {
    width: 220px;
    margin: 40px auto;
    height: 65px;
    line-height: 65px;
}

div[award='1'] .madewithlove {
    width: 200px;
    margin: 40px auto;
    height: 60px;
}

div[award='1'] a,
div[award='1'] .more_details,
div[award] > a:hover {
    color: #3c96ca;
    border-color: #3c96ca;
    background: rgba(60, 150, 202, 0.20);
}

div[award='2'] a,
div[award='2'] .more_details,
div[award='2'] > a:hover {
    color: #bc74c1;
    border-color: #bc74c1;
    background: rgba(189, 116, 194, 0.20);
}

div[award='3'] a,
div[award='3'] .more_details,
div[award='3'] > a:hover {
    color: #9b6e3d;
    border-color: #9b6e3d;
    background: rgba(156, 110, 61, 0.20);
}

div[award='4'] a,
div[award='4'] .more_details,
div[award='4'] > a:hover {
    color: #5cc6cb;
    border-color: #5cc6cb;
    background: rgba(92, 199, 204, 0.20);
}

div[award='5'] a,
div[award='5'] .more_details,
div[award='5'] > a:hover {
    color: #eebc20;
    border-color: #eebc20;
    background: rgba(238, 187, 31, 0.20);
}

div[award='6'] a,
div[award='6'] .more_details,
div[award='6'] > a:hover {
    color: #d46735;
    border-color: #d46735;
    background: rgba(212, 103, 53, 0.20);
}

div[award='7'] a,
div[award='7'] .more_details,
div[award='7'] > a:hover {
    color: #e26d95;
    border-color: #e26d95;
    background: rgba(227, 109, 150, 0.20);
}

div[award='8'] a,
div[award='8'] .more_details,
div[award='8'] > a:hover {
    color: #90a834;
    border-color: #90a834;
    background: rgba(146, 168, 52, 0.20);
}

div[award='9'] a,
div[award='9'] .more_details,
div[award='9'] > a:hover {
    color: #41c5a4;
    border-color: #41c5a4;
    background: rgba(65, 197, 164, 0.20);
}

div[award] a,
div[award] .more_details {
    background: none;
}

div[award] img {
    width: 0px;
    position: relative;
    top: 50%;
}

.badge_container {
    width: 250px;
    height: 193px;
    position: relative;
}

#thankyou_sec {
    width: 100%;
    height: 400px;
    background: #484848;
}

#collection_sec {
    width: 100%;
}

#collect_sec .madewithlove_span {
    font-size: 18px;
    color: #555;
    letter-spacing: 1px;
}

#cloud_sec {
    background: url('../_images/madewithlove/image/cloud.png') no-repeat center center;
    position: absolute;
    z-index: 99;
    height: 249px;
    width: 100%;
    top: -230px;
    z-index: 1;
}

.made_collection {
    float: left;
    margin: 0.5%;
    position: relative;
    z-index: 2;
}

.made_collection img {
    border: 10px solid white;
    -webkit-box-shadow: 0 1px 3px #B6B7BB;
    box-shadow: 0 1px 3px #B6B7BB;
}

.made_collection img.hor {
    width: 350px;
}

.made_collection img.ver {
    height: 350px;
}

.rotate_5 {
    /* IE 9 */
    -webkit-transform: rotate(5deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
}

.rotate_05 {
    /* IE 9 */
    -webkit-transform: rotate(-5deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

.rotate_10 {
    /* IE 9 */
    -webkit-transform: rotate(10deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}

.rotate_010 {
    /* IE 9 */
    -webkit-transform: rotate(-10deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.rotate_15 {
    /* IE 9 */
    -webkit-transform: rotate(15deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
}

.rotate_015 {
    /* IE 9 */
    -webkit-transform: rotate(-15deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

.made_arrow_down,
.made_arrow_down2 {
    background: url('../_images/madewithlove/arrow_down.png') no-repeat left top;
    position: relative;
    z-index: 99;
    height: 90px;
    padding-left: 70px;
    line-height: 90px;
}

.made_arrow_down2 {
    background: url('../_images/madewithlove/arrow_down2.png') no-repeat left top;
    height: 60px;
    line-height: 60px;
}

.made_arrow_up {
    background: url('../_images/madewithlove/arrow_up.png') no-repeat left top;
    position: relative;
    z-index: 99;
    height: 100px;
    padding-left: 120px;
}

.made_arrow_up_right {
    background: url('../_images/madewithlove/arrow_up_right.png') no-repeat right top;
    position: relative;
    z-index: 99;
    height: 100px;
    padding-left: 70px;
}

.made_arrow_right {
    background: url('../_images/madewithlove/arrow_right.png') no-repeat left top;
    position: relative;
    z-index: 99;
    height: 100px;
    padding-left: 70px;
    line-height: 140px;
    top: -40px;
    left: -67px;
}

.made_arrow_up div {
    padding-top: 70px;
}

#blackboard_bg {
    background: url('../_images/madewithlove/image/blackboard_bg.jpg') no-repeat center top;
    width: 100%;
    height: 100%;
    margin: 0px auto;
}

#lnwshop_award {
    background: url('../_images/madewithlove/image/award_bg.jpg') no-repeat center top;
    width: 100%;
    height: 100%;
    margin: 0px auto;
}

#lnwshop_talk {
    background: url('../_images/madewithlove/image/talk_bg.jpg') no-repeat center top;
    width: 100%;
    height: 100%;
    margin: 0px auto;
}

.login_plate {
    /*
	box-shadow: 0 0 1px #B6B7BB;
	-webkit-box-shadow: 0 0 1px #B6B7BB;
	-moz-box-shadow: 0 0 3px #B6B7BB;
	*/
}

.login_plate > table {
    padding: 0px;
    height: 100%;
    text-align: left;
}

.mobile_version .login_container,
.mobile_version .any_container,
.mobile_version .regis_container {
    width: auto !important;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    border-width: 1px 0px;
    padding: 0px;
}

.login_container,
.any_container,
.regis_container {
    background-color: #f5f5f5;
    border: 1px solid #D8D9DC;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-left: 0px;
    width: 375px;
    float: left;
    color: #666;
    text-align: left;
    position: relative;
    z-index: 999;
}

.mobile_version #regis_success .any_container {
    width: auto;
}

.mobile_version #regis_success .any_container > img,
.mobile_version #regis_success .any_container .arrow_step_verification {
    display: none;
}

#regis_success .any_container {
    width: 900px;
    line-height: 25px;
}

.any_container {
    float: none;
    padding: 30px 40px;
    width: 750px;
    line-height: 30px;
    margin-left: 0px;
}

.mobile_version .regis_container .login_div {
    padding: 30px !important;
}

.regis_container {
    float: left;
    margin-left: 0px;
    width: 400px;
}

.mobile_version .regis_container .input_text,
.mobile_version .regis_container .input_text_area,
.mobile_version .regis_container .drop_down {
    width: 95%;
}

.regis_container .input_text,
.regis_container .input_text_area,
.regis_container .drop_down {
    width: 308px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.regis_container #register_form b {
    margin-top: 15px;
    margin-left: 1px;
    display: block;
    color: #333;
}

.regis_container #register_form b .note,
.login_container #login_form .note {
    float: right;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    padding-top: 5px;
}

.mobile_version .forget_a {
    display: block;
    margin-left: 0px !important;
}

.mobile_version .login_div {
    margin: 0px auto;
}

.login_div {
}

.facebook_login {
}

.login_div h2 {
    margin-top: 0px;
    font-size: 18px;
}

.login_div .button {
    background-image: none;
    background-color: #85cf30;
    border: 1px solid #7dc32d;
    line-height: 37px;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 180px;
    height: 40px;
    display: block;
    text-decoration: none;
    color: white;
    cursor: pointer;
    text-align: center;
    font-family: 'rsulight';
    font-size: 15px;
    font-weight: normal;
    text-shadow: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -webkit-appearance: none;
    position: relative;
}

.login_div .button:hover {
    background-color: #82c930;
    border: 1px solid #7cc02d;
}

.login_div .button-gray {
    background-color: #888;
    border: 1px solid #777;
}

.login_div .button-gray:hover {
    background-color: #777;
    border: 1px solid #666;
}


.login_div .button-blue {
    background: #38b9eb;
    background: -webkit-linear-gradient(309deg, #38b9eb, #2792e0);
    background: -o-linear-gradient(309deg, #38b9eb, #2792e0);
    background: linear-gradient(141deg, #38b9eb, #2792e0);
    border: 1px solid #38b9eb;
}

.login_div .button-blue:hover {
    background: -webkit-linear-gradient(51deg, #38b9eb, #2792e0);
    background: -o-linear-gradient(51deg, #38b9eb, #2792e0);
    background: linear-gradient(39deg, #38b9eb, #2792e0);
    border: 1px solid #01a5e5;
}

.login_div .button-facebook {
    background-color: #3c5a96;
    border: 1px solid #324a7f;
    text-indent: 15px;
    padding-right: 10px;
}

.login_div .button-facebook:hover {
    background-color: #324a7f;
    border: 1px solid #263964;
}

.login_div .button-facebook span {
    position: absolute;
    bottom: 0px;
    left: -4px;
    font-size: 30px;
    display: block;
    font-family: tahoma;
}

.login_div .button:active {
    background-image: none;
    background: #ddd;
    border: 1px solid #aaa;
}

.login_div a {
    text-decoration: none;
}

.login_div a .button_gray {
    color: #444;
}

.login_div .button_gray {
    background-image: url('../_images/button.png');
    background-position: 0px -92px;
    line-height: 43px;
    text-align: center;
    width: 200px;
    height: 46px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #444;
    text-shadow: 0px 1px 0px #e0e0e0;
    cursor: pointer;
    display: block;
    border: none;
    padding: 0px;
    margin: 0px;
}

.login_div .button_gray:hover {
    background-position: 0px -46px;
    color: #444;
    text-decoration: none;
}

.login_div .button_gray:active {
    background-position: 0px 0px;
    color: #444;
    text-decoration: none;
}

.mobile_version .login_div .button_gray {
    background-image: url('../_images/button_large.png');
    background-position: 0px -106px;
    line-height: 53px;
    text-align: center;
    width: 230px;
    height: 53px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #444;
    text-shadow: 0px 1px 0px #e0e0e0;
    cursor: pointer;
    display: block;
    border: none;
    padding: 0px;
    margin: 0px;
}

.mobile_version .login_div .button_gray:hover {
    background-position: 0px -53px;
    color: #444;
    text-decoration: none;
}

.mobile_version .login_div .button_gray:active {
    background-position: 0px 0px;
    color: #444;
    text-decoration: none;
}

.design_slider {
    width: 550px;
    margin: 0px auto;
    padding: 20px 0px;
}

.design_slider ul {
    margin: 0px;
    padding: 0px;
}

.gototop {
    width: 114px;
    height: 30px;
    position: fixed;
    bottom: 10px;
    right: 130px;
    background: transparent url(../_images/back-to-top.png) 0px 0px no-repeat;
    background-size: contain;
    display: none;
    cursor: pointer;
    z-index: 9;
}

#footer .gototop {
    position: static;
    display: block;
    float: right;
    bottom: auto;
    right: auto;
    margin: 0;
}


/*------------------------------------ store shop design by trai --------------------------------------------*/

#lnwboxClose {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2000;
}

.light_box.basic {
}

.text_structure {
    font-size: 36px;
    line-height: 36px;
    margin-top: 20px;
    text-align: left;
}

.design_structure {
    position: relative;
}

.design_overlay {
    position: absolute;
    top: 0px;
    padding: 4px;
}

.design_ex {
    background: #ffffff;
    background: rgba(253, 255, 208, 0.8);
    border: 1px dashed #000000;
    margin-bottom: 5px;
}

.design_ex:hover {
    background: transparent;
}

.zone-article .design_ex {
    background: rgba(255, 208, 208, 0.8);
}

.zone-article .design_ex:hover {
    background: transparent;
}

.zone-side .design_ex {
    background: rgba(208, 242, 255, 0.8);
}

.zone-side .design_ex:hover {
    background: transparent;
}


/*-------------------------------------------  text  ---------------------------------------------------*/

.banner_details {
    padding-top: 10px;
    padding-left: 10px;
    text-align: left;
}

.design_ex:hover .banner_details {
    display: none;
}

.menu .banner_name {
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
}

.menu .banner_subname.flash {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0px;
}

.tfooter .banner_name {
    font-size: 24px;
    line-height: 24px;
}

.avatar .banner_name {
    font-size: 40px;
    line-height: 40px;
}

.stopic .banner_name,
.sbanner .banner_name {
    font-size: 20px;
    line-height: 20px;
}

.stopic .banner_subname.flash,
.sbanner .banner_subname.flash {
    font-size: 18px;
    line-height: 18px;
    margin-top: 10px;
}

.stopic .banner_details {
    padding: 5px;
}

.welcome_tab .banner_name,
.ltopic .banner_name,
.stopic .banner_name {
    font-size: 18px;
    line-height: 18px;
}

.ltopic .banner_subname.flash,
.welcome_tab .banner_subname.flash,
.stopic .banner_subname.flash {
    font-size: 15px;
    line-height: 15px;
    margin-top: 6px;
}


/*-----------------------------------  structure  ---------------------------------------*/

.banner_name {
    font-family: Arial;
    font-size: 55px;
    line-height: 55px;
}

.banner_subname.flash {
    font-size: 24px;
    line-height: 24px;
    margin-top: 15px;
}

.design_exam.bg {
    border: 1px dashed #000000;
    height: 2450px;
    width: 730px;
    position: absolute;
}

.design_container {
    width: 648px;
    position: relative;
    padding: 4px 42px;
}

.zone-side {
    width: 150px;
    float: left;
    padding-left: 7px;
}

.zone-article {
    float: right;
    padding-right: 7px;
    width: 472px;
}


/*---------------------------  basic  ------------------------------------------*/

#basic-1-popup {
    padding: 5px 25px;
}

.basic .design_exam.bg {
    height: 1345px;
}

.basic .design_container {
    padding-left: 45px;
}

.basic .design_ex.header {
    height: 190px;
}

.basic .design_ex.menu {
    height: 26px;
}

.basic .design_ex.menu .banner_details {
    padding-top: 0px;
    font-size: 18px;
}

.basic .design_ex.sbanner.one {
    height: 107px;
    margin-top: 99px;
}

.basic .design_ex.stopic.one {
    height: 45px;
}

.basic .design_ex.sbanner.two {
    height: 90px;
    margin-top: 10px;
}

.basic .design_ex.stopic.two {
    height: 40px;
    margin-top: 10px;
}

.basic .design_ex.sbanner.three {
    height: 148px;
    margin-top: 370px;
}

.basic .design_ex.welcome_tab {
    height: 62px;
}

.basic .design_ex.lbanner.one {
    height: 462px;
    margin-top: 15px;
}

.basic .design_ex.avatar {
    width: 205px;
    height: 205px;
    margin-left: 234px;
}

.basic .design_ex.ltopic.one {
    margin-top: 20px;
    height: 50px;
}

.basic .design_ex.tfooter {
    margin-top: 113px;
    height: 64px;
}

.basic .tfooter .banner_name {
    font-size: 20px;
    line-height: 12px;
}


/*---------------------------   end basic  ------------------------------------------*/


/*---------------------------  mini korea  ------------------------------------------*/

#minikorea-1-popup {
    padding: 5px 25px;
}

.minikorea .design_exam.bg {
    height: 1490px;
}

.minikorea .design_container {
    padding-left: 45px;
}

.minikorea .design_ex.header {
    height: 274px;
}

.minikorea .design_ex.menu {
    height: 40px;
}

.minikorea .design_ex.menu .banner_details {
    padding-top: 0px;
    font-size: 18px;
}

.minikorea .design_ex.sbanner.one {
    height: 123px;
    margin-top: 144px;
}

.minikorea .design_ex.stopic.one {
    height: 40px;
}

.minikorea .design_ex.stopic.two {
    height: 40px;
    margin-top: 50px;
}

.minikorea .design_ex.stopic.there {
    height: 40px;
}

.minikorea .design_ex.sbanner.two {
    height: 60px;
    margin-top: 13px;
}

.minikorea .design_ex.sbanner.three {
    height: 97px;
    margin-top: 100px;
}

.minikorea .design_ex.welcome_tab {
    height: 50px;
}

.minikorea .design_ex.lbanner.one {
    height: 376px;
    margin-top: 40px;
}

.minikorea .design_ex.avatar {
    width: 205px;
    height: 205px;
    margin-left: 13px;
    margin-top: 20px;
}

.minikorea .design_ex.ltopic.one {
    margin-top: 20px;
    height: 50px;
}

.minikorea .design_ex.tfooter {
    margin-top: 296px;
    height: 88px;
}

.minikorea .tfooter .banner_name {
    font-size: 20px;
    line-height: 12px;
}


/*---------------------------   end mini korea  ------------------------------------------*/


/*---------------------------  advance  ------------------------------------------*/

#advance-1-popup {
    padding: 5px 25px;
}

.advance .design_ex.bg {
    width: 730px;
    height: 2579px;
    position: absolute;
}

.advance .design_exam.bg {
    height: 2579px;
}

.advance .design_ex.header {
    height: 278px;
}

.advance .design_ex.menu {
    height: 42px;
}

.advance .design_ex.sbanner.one {
    height: 415px;
}

.advance .design_ex.sbanner.two {
    height: 225px;
    margin-top: 280px;
}

.advance .design_ex.sbanner.three {
    height: 215px;
    margin-top: 463px;
}

.advance .design_ex.welcome_tab {
    height: 121px;
}

.advance .design_ex.lbanner.one {
    height: 388px;
}

.advance .design_ex.avatar {
    width: 214px;
    height: 214px;
    margin-left: 253px;
    margin-top: 20px;
}

.advance .design_ex.lbanner.two {
    height: 450px;
    margin-top: 29px;
}

.advance .design_ex.lbanner.three {
    margin-top: 241px;
    height: 551px;
}

.advance .design_ex.ltopic.one {
    margin-top: 14px;
    height: 96px;
}

.advance .design_ex.tfooter {
    margin-top: 17px;
    height: 78px;
}


/*---------------------------   end advance  ------------------------------------------*/


/*---------------------------  korea  ------------------------------------------*/

#korea-1-popup {
    padding: 5px 25px;
}

.korea .design_ex.bg {
    width: 730px;
    height: 2450px;
    position: absolute;
}

.korea .design_exam.bg {
    height: 2450px;
}

.korea .design_ex.header {
    height: 235px;
}

.korea .design_ex.menu {
    height: 42px;
}

.korea .design_ex.sbanner.one {
    height: 120px;
}

.korea .design_ex.stopic.one {
    height: 45px;
}

.korea .design_ex.sbanner.two {
    height: 200px;
    margin-top: 133px;
}

.korea .design_ex.stopic.two {
    height: 51px;
}

.korea .design_ex.stopic.three {
    margin-top: 77px;
    height: 51px;
}

.korea .design_ex.sbanner.three {
    height: 148px;
    margin-top: 364px;
}

.korea .design_ex.welcome_tab {
    height: 50px;
}

.korea .design_ex.lbanner.one {
    height: 477px;
}

.korea .design_ex.avatar {
    width: 239px;
    height: 214px;
    margin-left: 36px;
}

.korea .design_ex.lbanner.two {
    height: 390px;
    margin-top: 40px;
}

.korea .design_ex.lbanner.three {
    margin-top: 56px;
    height: 471px;
}

.korea .design_ex.ltopic.one {
    margin-top: 28px;
    height: 50px;
}

.korea .design_ex.tfooter {
    margin-top: 270px;
    height: 82px;
}


/*---------------------------   end korea  ------------------------------------------*/


/*--------------------------------------  welcome  page  ------------------------------------------------*/

div[design='welcome'] {
    background: #944d98;
    color: white;
    font-size: 20px;
}

div[design='welcome'] .design-bubble {
    background-color: white;
    color: #944d98;
}

div[design] .design-bubble span {
    font-size: 15px;
    font-weight: normal;
}

div[design='welcome'] .service-screenshot {
    border: none;
    background: transparent;
}


/*--------------------------------------   end welcome  page  ------------------------------------------------*/

.slide_show .bx-wrapper .bx-pager,
.welcome_page .bx-wrapper .bx-pager {
    position: relative;
    padding-top: 0px;
}

.slide_show .bx-wrapper,
.welcome_page .bx-wrapper {
    margin-bottom: 20px;
}

.slide_show .bx-wrapper .bx-pager {
    position: relative;
    padding-top: 0px;
}


/*--------------------------------------  slide show  ------------------------------------------------*/

div[design='slideshow'] {
    background: #50e1c4;
    color: white;
    font-size: 20px;
}

div[design='slideshow'] .design-bubble {
    background-color: white;
    color: #50e1c4;
}

div[design] .design-bubble span {
    font-size: 15px;
    font-weight: normal;
}

div[design='slideshow'] .service-screenshot {
    border: none;
    background: transparent;
}


/*--------------------------------------  end  slide show  ------------------------------------------------*/

a .how_addon {
    font-size: 12px;
    color: red;
}


/*-------------------------------  order  button  --------------------------------------*/

.button_area {
    width: 210px;
    height: 48px;
    padding-bottom: 20px;
    margin: 0 auto;
}

.order_button {
    width: 210px;
    height: 48px;
    border: 0px none;
    /*background: url('../_images/button/store2.png') no-repeat;*/
    background: #0078ff;
    color: white;
    text-align: center;
    text-decoration: none;
    /*text-shadow: 0px -1px 0px black;*/
    font-size: 20px;
    line-height: 45px;
    cursor: pointer;
    display: inline-block;
}

.light_box .order_button {
    font-size: 18px;
}

.order_button {
    background-position: 0px 0px;
    margin-left: 93px;
    display: inline-block;
    /*-------------------------------  edit  31-10-2014 trai --------------------------------------*/
    /*-----  top: -15px !important; -------*/
    /*-------------------------------  edit  31-10-2014 trai --------------------------------------*/
    top: 0px !important;
    float: right;
    /*---------  edit  31-10-2014 trai --------*/
    position: relative;
    border-radius: 30px;
    padding: 0px 10px;
    margin-left: 0px;
}

.order_button:hover {
    background-position: -210px 0px;
}

.order_button.basic {
    /* margin-left: 239px; */
}

.order_button.minikorea {
    /* margin-left: 203px; */
    background-position: 0px -48px;
}

.order_button.minikorea:hover {
    background-position: -210px -48px;
}

.order_button.advance {
    /* margin-left: 217px; */
    background-position: 0px -96px;
}

.order_button.advance:hover {
    background-position: -210px -96px;
}

.order_button.korea {
    /* margin-left: 234px; */
    background-position: 0px -144px;
}

.order_button.korea:hover {
    background-position: -210px -144px;
}

.order_button.welcome {
    background-position: 0px -287px;
    color: #42234d;
    margin: 0 auto;
}

.order_button.welcome:hover {
    background-position: -210px -287px;
}

.order_button.slideshow {
    background-position: 0px -287px;
    color: #000000;
    margin: 0 auto;
}

.order_button.slideshow:hover {
    background-position: -210px -287px;
}

.order_next .order_button {
    top: 10px !important;
}


/*--------------------------------------  order step  ------------------------------------------------*/

.light_box.order {
    text-align: left;
}

.order_next {
    width: 740px;
    text-align: center;
}

#order_basic-1-popup,
#order_minikorea-1-popup,
#order_korea-1-popup,
#order_advance-1-popup {
    padding: 25px 25px;
}

.permission {
    border: 4px solid #dddddd;
    padding: 15px 10px;
}


/*--------------------------------------  end  order step  ------------------------------------------------*/


/*------------------------------------ END store shop design by trai --------------------------------------------*/

.lnwshopoftheday_img {
    width: 340px;
    height: 220px;
}

@media screen and (min-width: 1220px) {
    .lnwshopoftheday_img {
        width: 90%;
        padding: 0px 5%;
        max-width: 680px;
        height: auto;
    }

    .shoptoday_space {
        height: 20px;
    }
}

.videoWrapper {
    position: relative !important;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0 !important;
    margin-top: 50px;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.translucent2 {
    filter: blur(10px);
    /* Doesn't work anywhere yet */
    -webkit-filter: blur(10px);
    filter: url('../_images/blur.svg#blur');
}

.translucent {
    filter: blur(10px);
    /* Doesn't work anywhere yet */
    -webkit-filter: blur(10px);
    filter: url('../_images/blur.svg#blur');
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

#features_div {
    z-index: 2;
    padding: 0px 0px 100px 0px;
}

.features_div_bg {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-image: url(../_images/features/manage/manage_page2.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: gray;
    opacity: 0.1;
    filter: Alpha(opacity=10);
    max-height: 700px;
}

#open_shop_button_feature {
    position: absolute;
    left: 43%;
    padding-top: 10px;
    margin: 0px !important;
}

.background_feature2 {
    right: 0px !important;
    top: auto !important;
    width: 100%;
    background-position: right;
}

#lnwshop_channel .flash,
#lnwmall_channel .flash,
#lnwmarket_channel .flash,
#facebook_channel .flash,
#google_channel .flash,
#ios_channel .flash {
    font-size: 20px !important;
}

.bg_blue {
    background: #43bdfc;
    color: white;
}

/*
#member_panel {
	position: relative;
	z-index: 99;
}
*/

.margin020 {
    margin: 0px 20px;
}

.openstep1_plate2 {
    float: left;
    width: 48%;
    border-left: 1px solid #e9e9e9;
}

.open_content .select_button_gray {
    bottom: 15px !important;
}

.openstep3_plate1 {
    margin-bottom: 20px;
    height: 400px;
    overflow: hidden;
}

.openstep3_plate1 img {
    width: 400px;
}

.open_content .termofservice_area {
    padding: 40px !important;
}

.lnwshop_store_menu_desktop {
    display: block;
}

.lnwshop_store_menu_desktop .service-menu a {
    color: white;
    text-shadow: 0px 0px 60px black;
    position: relative;
    font-size: 14px;
    z-index: 2;
}

.lnwshop_store_menu_mobile {
    display: none;
}

.store_footer_plate {
    margin-top: 40px;
    font-size: 14px;
    color: #888;
    /*	height: 185px*/
}

.store_footer_plate .no_flash {
    color: #333;
}

.store_footer_plate ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.store_footer_plate li {
    width: 35%;
    float: left;
    margin-left: 0px;
    padding-left: 0px;
}

.store_footer_plate li:nth-child(3) {
    width: 30%;
}

#Desktop_button {
    margin: 0 0 0 5%;
    display: none;
}

#Desktop_button.clicked {
    display: inline;
}

@media only screen and (max-width: 850px) {
    #Desktop_button {
        display: inline;
    }
}

.tsk-pageview .pagination td {
    width: 30px;
    text-align: center !important;
}

.tsk-pageview .pagination td span {
    margin: 0px auto;
}

.cse .gsc-control-cse,
.gsc-control-cse {
    background: none !important;
}

.cse form.gsc-search-box,
form.gsc-search-box {
    background: #eee !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.start_help_plate {
    position: relative;
    display: block;
    left: -10px;
}

.help_center .border {
    padding: 0px !important;
    margin: 20px 0px !important;
}

.help_center .border .top,
.help_center .border .left,
.help_center .border .right,
.help_center .border .bottom {
    display: none;
}

.help_center .border .center {
    border: 1px solid #eee;
    padding: 5px;
}

.help_center .border .center img {
    max-width: 100% !important;
    height: auto !important;
}

/******************* Help 2019 *****************/
.help2019_head {
    background: url(../_images/help2019/head.png) no-repeat center center;
    background-size: cover;
    font-family: 'sukhumvit set', 'Prompt';
    text-align: center;
    height: auto;
    padding: 6em 0;
}

.help2019_head h1 {
    font-size: 48px;
    font-weight: 600;
    color: #333;
    margin: 0 auto;
}

.help2019_head div {
    font-size: 20px;
    font-weight: normal;
    color: #00aeef;
    margin-top: 0.5em;
}

.help2019_head a {
    display: inline-block;
}

.help2019_head a:hover {
    text-decoration: none;
}

.help2019_bread {
    background: #f0f0f1;
}

.help2019_bread_container {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    text-align: left;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    text-align: left;
    color: #464646;
}

.help2019_bread_container a {
    color: #464646;
    text-decoration: underline;
}

.help2019_bread_container a:hover {
    color: #00aeef;
}

#help2019 {
    padding: 0;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    font-size: 14px;
}

#help2019 h1 {
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 36px;
    font-weight: 600;
    color: #464646;
    margin: 0 auto 0.67em;
    text-align: left;
}

#help2019 h2 {
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 18px;
    font-weight: bold;
    color: #464646;
    margin: 0 auto 1em;
    text-align: left;
}

.help2019_section {
    margin: 5% auto;
    width: 100%;
    max-width: 1120px;
}

/*---Side Menu---*/
.help2019_menu_container {
    margin: 5% auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1120px;
}

.help2019_menu {
    width: 200px;
    margin-right: 50px;
}

.help2019_menu_content {
    width: 870px;
}

.help2019_menu a {
    display: block;
    height: 36px;
    line-height: 40px;
    margin-bottom: 12px;
    padding-left: 12px;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 16px;
    font-weight: 200;
}

.help2019_menu a.selected {
    background: #f0f0f1;
    position: relative;
    color: #464646;
    font-weight: 600;
}

.help2019_menu a.selected:hover {
    text-decoration: none;
}

.help2019_menu a.selected::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2px;
    background: #00aeef;
}

/*---Main---*/
.help2019_main1_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

a.help2019_main1_item {
    display: block;
    width: 200px;
    padding: 24px;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    margin-bottom: 10px;
    text-align: center;
}

.help2019_main1_item:hover img {
    transform: scale(1.05);
}

.help2019_main1_item div {
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 20px;
    font-weight: 600;
    color: #464646;
    margin: 0.5em auto;
    text-align: center;
}

.help2019_main1_item span {
    display: block;
    color: #9e9e9e;
    text-align: center;
    font-size: 12px;
}

a.help2019_main1_item:hover {
    text-decoration: none;
    border: 1px solid rgba(53, 189, 237, 0.5);
}

.help2019_col2 {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

.help2019_col2 > div {
    width: 49%;
    margin-right: 1%;
}

.help2019_main2 a {
    display: block;
    font-size: 15px;
    margin-bottom: 16px;
}

.help2019_main2 a:last-child {
    margin-bottom: 0;
}

.help2019_main2_latest {
    background: #fff5d8;
    padding: 20px;
    margin: 30px -20px 30px;;
}

.help2019_section.help2019_main3 {
    background: #f0f0f1;
    max-width: none;
    padding: 5% 0px;
    margin: 0px;
}

.help2019_main3_container {
    max-width: 1120px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.help2019_main3_container h2 {
    width: 100%;
}

a.help2019_main3_item {
    width: 320px;
    overflow: hidden;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease-out;
}

.help2019_main3_img {
    height: 160px;
    margin-bottom: 30px;
    text-align: center;
}

.help2019_main3_img1 {
    background: #f7941d;
}

.help2019_main3_img2 {
    background: #86c440;
}

.help2019_main3_img3 {
    background: #3498db;
}

a.help2019_main3_item:hover {
    text-decoration: none;
    transform: translateY(-3px);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
}

.help2019_main3_title {
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 20px;
    font-weight: 600;
    color: #464646;
    margin: 0 24px 0.5em;
    text-align: center;
}

.help2019_main3_item span {
    display: block;
    color: #9e9e9e;
    text-align: center;
    font-size: 12px;
    margin: 0 24px 36px;
}

.help2019_main4 {
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin: 7% auto;
}

.help2019_main4 a {
    display: block;
}

.help2019_main4 a:hover {
    text-decoration: none;
    color: #fff;
}

.help2019_main4 span {
    display: block;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 18px;
    font-weight: 200;
    color: #464646;
    margin-right: 12px;
}

/*---Contact---*/
.help2019_contact_faq {
    background: #f0f0f1;
    padding: 20px;
    margin: 30px -20px 0;
}

.help2019_contact_faq a {
    display: block;
    margin-bottom: 16px;
}

.help2019_contact_faq a:last-child {
    margin-bottom: 0;
}

.help2019_contact_channel_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.help2019_contact_channel {
    width: 27%;
    text-align: left;
    font-size: 12px;
    color: #9e9e9e;
    margin-bottom: 48px;
}

.help2019_contact_channel_title {
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 20px;
    font-weight: 600;
    color: #464646;
    margin: 0.5em auto;
    text-align: left;
}

a.help2019_contact_channel_button {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #00aeef;
    background: #fff;
    border: 1px solid #00aeef;
    border-radius: 6px;
    padding: 8px 20px;
    margin-top: 8px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

a.help2019_contact_channel_button:hover {
    text-decoration: none;
    color: #fff;
    background: #00aeef;
}

a.help2019_contact_channel_button_dispute {
    border: 1px solid #999;
    color: #666;
}

a.help2019_contact_channel_button_dispute:hover {
    color: #fff;
    border: 1px solid darkorange;
    background: darkorange;
}

/*---Contact Form---*/
.help2019_contact_form {
    width: 720px;
}

.help2019_contact_form form {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.help2019_contact_form form div {
    display: none;
}

.help2019_contact_form form div.help2019_button {
    width: 100%;
    display: block;
    margin-top: 12px;
}

.help2019_contact_form form .input_text {
    width: 100% !important;
    height: 50px !important;
    padding: 0px 12px !important;
    margin-bottom: 16px !important;
}

.help2019_contact_form form .input_text[name="telno"],
.help2019_contact_form form .input_text[name="email"] {
    width: 49% !important;
}

.help2019_contact_form form .input_text_area {
    width: 100% !important;
    height: 90px !important;
    padding: 8px 12px !important;
    color: #000 !important;
}

.help2019_hide {
    display: none;
}

/*---Topic---*/
.help2019_topic {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.help2019_subtopic {
    width: 48%;
    margin-bottom: 5em;
}

.help2019_topic a {
    font-size: 19px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 1em;
}

.help2019_topic a:hover {
    text-decoration: none;
}

.help2019_topic p {
    margin-top: 0;
    color: #bdbdbd;
    font-size: 12px;
    display: none;
}

/*---Content--*/
#help2019_content {

}

#help2019_content ul, #help2019_content ol {
    margin: 2em 0;
}

#help2019_content ul li, #help2019_content ol li {
    margin: 1em 0;
}

#help2019_content li ul, #help2019_content li ol {
    margin: 1em 0;
}

#help2019_content .help2019_content_detail {
    font-size: 16px;
    margin-bottom: 6em;
    line-height: 1.67em;
}

#help2019_content .help2019_content_detail .help2019_video_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin: 1em 0;
}

#help2019_content .help2019_content_detail .help2019_video_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#help2019_content .help2019_content_detail .separator {
    border-bottom: 1px solid #e0e0e0;
    margin: 2em 0;
}

#help2019_content .help2019_content_detail img {
    max-width: 100%;
}

#help2019_content .help2019_content_related ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.help2019_content_related ul li {
    margin: 16px 0;
}

.help2019_content_tips {
    background: #f0f0f0;
    padding: 1em 2em;
    border-radius: 4px;
    margin-top: 3em;
}

span.help2019_content_hilight {
    font-weight: bold;
    color: #00AF4D;
}

span.help2019_content_hilight.red {
    color: #f44336;
}

.help2019_main2_updatevdo {
    margin-top: 30px;
}

.help2019_main2_updatevdo embed, .help2019_main2_updatevdo iframe {
    max-width: 100%;
    width: 1120px;
    height: 630px;
}

/******************* End Help 2019 *****************/
#privacypolicy h3 {
    font-size: 20px !important;
}

#start_table_status {
    border-collapse: collapse;
}

#start_table_status tr {
    border-bottom: 1px solid #eee;
    height: 40px;
}

.intro_shopping {
    position: absolute;
    z-index: 100;
    left: 0px;
    background: #2a4365 url(../_images/shopping-matters.png) no-repeat center center;
    width: 100%;
    height: 100%;
}

.intro_selling {
    position: absolute;
    z-index: 100;
    background: #555 url(../_images/lnwshop_store2.png) no-repeat center center;
    background-size: contain;
    background-position: center 250px;
    width: 100%;
    height: 100%;
}

.icon-diamond {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../_images/diamond.png) no-repeat;
    background-size: contain;
}

/*-------Pagination------*/
.tsk-pageview {
    height: 100px;
    margin-top: 20px;
}

.tsk-pageview .pagination {
    width: auto !important;
}

.tsk-pageview .pagination a {
    text-decoration: none;
    color: #666;
}

.tsk-pageview .pagination .numberBox {
    width: 40px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background-color: transparent;
}

.tsk-pageview .pagination .now .numberBox {
    background: transparent url(../_images/lnwshop_arrow.png) no-repeat 16px 32px;
}

.tsk-pageview .pagination .numberBox:hover {
    background-color: #f4f4f4;
}

.tsk-pageview .pagination .now .numberBox:hover {
    background-color: transparent;
}

.tsk-pageview .pagination .line_pagination {
    width: 40px;
    height: 3px;
    background-color: #ddd;
}

.tsk-pageview .pagination .now .line_pagination {
    background-color: #00a0eb;
}

.tsk-pageview .pagination .next a,
.tsk-pageview .pagination .prev a {
    width: 70px;
    height: 40px;
}

.tsk-pageview .pagination .tosakanth-reload {
    margin: 8px 0px;
}

/*
.tsk-pageview .pagination .last {
    width: 0px;
}
*/
.tsk-pageview .pagination .nextBox {
    width: 70px;
    height: 40px;
    background-color: #f5f5f5;
    position: relative;
}

.tsk-pageview .pagination .next .nextBox .text {
    position: absolute;
    font-size: 13px;
    bottom: 3px;
    right: 5px;
}

.tsk-pageview .pagination .prev .nextBox .text {
    position: absolute;
    font-size: 13px;
    bottom: 3px;
    left: 5px;
}

.tsk-pageview .pagination .nextBox:hover {
    background-color: #ddd;
}

.tsk-pageview .show_page {
    text-align: center;
    position: relative;
    margin: 20px auto;
}

/******************* Mobile Site *****************/
.mobile_site_store #mobile_site {
    position: relative;
}

#mobileSiteHero,
#mobile_site {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#mobileSiteHero h1,
#mobileSiteHero h2,
#mobile_site h1,
#mobile_site h2 {
    font-family: district_prothin;
    font-weight: 200;
    color: rgba(255, 255, 255, 1);
    font-size: 50px;
    line-height: normal;
    margin-bottom: 0px;
    height: auto;
    text-align: center;
}

#mobileSiteHero h2,
#mobile_site h2 {
    font-size: 40px;
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    margin-bottom: 20px;
}

#mobileSiteHero h3,
#mobile_site h3 {
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 200;
    color: rgba(255, 255, 255, 1);
    font-size: 30px;
    line-height: normal;
}

#mobileSiteHero h4,
#mobile_site h4 {
    font-family: 'sukhumvit set', 'Prompt';
    margin-top: 10%;
    font-weight: 200;
    color: rgba(255, 255, 255, 0.8);
    font-size: 22px;
    line-height: normal;
}

#mobileSiteHero h2.white,
#mobile_site h2.white {
    color: white;
}

#mobileSiteHero h3.white,
#mobile_site h3.white {
    color: #ddd;
}

#mobileSiteHero .detail,
#mobile_site .detail {
    font-family: district_prothin;
    font-weight: 100;
    color: #666;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: normal;
    margin: 0px 5%;
}

#mobile_site .mobileSiteHero,
#mobileSiteHero .mobileSiteHero {
    /*
	overflow: hidden;
	height: 700px;
*/
    height: 100%;
}

.block {
    background: url('../_images/active_crop.png');
}

#mobile_site .mobileSiteHeroBg,
#mobileSiteHero .mobileSiteHeroBg {
    background: url('../_images/mobile_site/travel.jpg') no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    position: absolute;
    z-index: 1;
    height: 1000px;
    left: 0px;
    top: -50px;
}

#mobileSiteHero .mobileSiteCityBG,
#mobile_site .mobileSiteCityBG {
    background: url('../_images/mobile_site/city.jpg') no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 700px;
    position: absolute;
    z-index: 1;
}

#mobileSiteHero .mobileSiteiPhone6,
#mobile_site .mobileSiteiPhone6 {
    background: #eee url('../_images/mobile_site/lnwshop_responsive_iphone6.jpg') no-repeat;
    background-position: center -100px;
    background-size: cover;
    width: 100%;
    height: 1100px;
    position: relative;
    z-index: 1;
}

#mobileSiteHero .mobileHeroImg,
#mobile_site .mobileHeroImg {
    position: absolute;
    width: 30%;
    margin-left: 10%;
    top: 16%;
    z-index: 5;
}

#mobileSiteHero .mobileHeroImg img,
#mobile_site .mobileHeroImg img {
    max-width: 100%;
}

#mobileSiteHero .mobileHeroImg2,
#mobile_site .mobileHeroImg2 {
    margin-right: 10%;
    right: 0;
}

#mobileSiteHero .mobileHeroContent,
#mobile_site .mobileHeroContent {
    float: right;
    width: 50%;
    margin-right: 10%;
    padding-top: 11%;
    color: rgba(255, 255, 255, 0.6);
    position: relative;
    z-index: 9;
}

#mobileSiteHero .mobileHeroContent2,
#mobile_site .mobileHeroContent2 {
    float: left;
    margin-left: 10%;
    margin-right: 0px;
    padding-top: 12%;
    padding-bottom: 8%;
    min-height: 250px;
}

#mobileSiteHero .mobileSiteContent,
#mobile_site .mobileSiteContent {
    position: relative;
    z-index: 9;
    padding: 0px;
    margin: 0px auto;
}

#mobile_site .mobileSiteContent .section_box {
    width: 32.6%;
    float: left;
    margin: 0px 0.2% 0px 0.2%;
    background-color: #ddd;
    height: 250px;
    min-width: 320px;
    position: relative;
    overflow: hidden;
}

#mobile_site .mobileSiteContent .section_box.my_app {
    background: #ccc url('../_images/store/your_app_iphone5s.png');
    background-position: 50% 49%;
    background-size: cover;
}

#mobile_site .mobileSiteContent .section_box.bokeh {
    background: url('../_images/mobile_site/bokeh.png');
    background-position: 50% 50%;
    background-size: cover;
}

#mobile_site .mobileSiteContent .section_box.mobile_develop {
    background: url('../_images/mobile_site/setting.png') no-repeat;
    background-position: -120px 50%;
    background-size: contain;
    background-color: cornflowerblue;
}

#mobile_site .mobile_i6 {
    height: 1000px;
}

#mobile_site .mobile_i6_bg {
    background: url('../_images/mobile_site/lnwshop_responsive_iphone6_new2.jpg') no-repeat;
    background-position: center;
    width: 100%;
    height: 1000px;
}

#mobilesite .mobile_i6_bg {
    background: url('../_images/mobile_site/lnwshop_responsive_iphone6_new2.jpg') no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-bottom: 61%;
}

#mobile_site .manage_bg {
    background: #f0f0f0 url('../_images/store/store_mobilesite_4.png') no-repeat;
    background-position: center 250px;
    width: 100%;
    height: 900px;
}

#mobile_site .mobileSiteContent .section_box:hover {
    opacity: 0.9;
    filter: Alpha(opacity=50);
}

#mobile_site .section_content {
    text-align: center;
    background-color: #eee;
    padding: 60px 0px;
}

#mobile_site .responsive {
    background: url('../_images/mobile_site/lnwshop_responsive_bg.jpg') repeat-x;
    background-size: cover;
}

#mobile_site .responsive img {
    max-width: 100%;
}

@media screen and (max-width: 1024px) {
    #mobile_site .mobileSiteContent .section_box {
        width: 49%;
        margin: 10px 0.5%;
        float: left;
    }

    #mobile_site .manage_bg {
        background-position: center 300px;
        width: 100%;
        height: 900px;
    }
}

@media screen and (max-width: 767px) {
    #mobile_site .mobileSiteContent .section_box {
        width: 100%;
    }
}

@media screen and (max-width: 1220px) {
    div[data-type="background"] {
        background-position-y: 0px !important
    }

    .mobileSiteCityBG[data-type="background"] {
        background-position-y: -120px !important
    }

    #mobile_site h1,
    #mobile_site h2,
    #mobile_site h3 {
        letter-spacing: 0px !important;
    }

    #mobile_site .detail {
        font-size: 15px;
        overflow: hidden;
    }
}

#lnwshop_mobile_site_isometric {
    position: absolute;
    top: 0px;
    z-index: -1;
    background: url('../_images/mobile_site/lnwshop_mobile_site_isometric_white.jpg');
    background-position: center;
    width: 100%;
    height: 960px;
    background-size: cover;
}

.lnwshop_mobile_site_bg {
    padding: 0px;
    margin: 0px auto;
    position: relative;
    top: 0px;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

#lnwshop_mobile_site_isometric_small {
    position: absolute;
    top: 0px;
    z-index: -1;
    background: url('../_images/mobile_site/lnwshop_mobile_site_isometric_small.png');
    background-position: center;
    width: 100%;
    height: 100%;
    background-size: cover;
}

#lnwshop_mobile_site_isometric_small:hover {
    opacity: 0.9;
    filter: alpha(opacity:90);
}

#shop_manager_app {
    display: block;
    border: 2px solid #eee;
    background: url('../_images/shop_manager_app.png') no-repeat center;
    background-size: contain;
    width: 131px;
    height: 131px;
    max-height: auto;
    margin: 0px 0px 0px 20px;
    border-radius: 25px;
}

@media screen and (max-width: 1600px) {
    #shop_manager_app {
        width: 110px;
        height: 110px;
    }

    .ios_coming_soon {
        display: none;
    }
}

@media screen and (max-width: 1400px) {
    #shop_manager_app {
        width: 100px;
        height: 100px;
    }
}

@media screen and (max-width: 1220px) {
    #shop_manager_app {
        margin: auto;
    }
}

#shop_manager_small {
    position: absolute;
    top: 0px;
    z-index: -1;
    background: url('../_images/shop_manager_small.png');
    background-position: top center;
    width: 100%;
    height: 100%;
    background-size: cover;
}

#gointer_small {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    background: url('../_images/gointer_banner.jpg') no-repeat;
    background-position: left -5px top -5px;
    width: 105%;
    height: 105%;
    background-size: cover;
}

#gointer_small:hover {
    opacity: 0.9;
    filter: alpha(opacity:90);
}

.gointer_example {
    position: absolute;
    right: 0px;
    margin: 0px 20px;
    padding: 3px 10px;
    border: 1px solid #225992;
    color: #225992;
    opacity: 0.5;
    filter: alpha(opacity(50));
}

#why_mobile_site {
    background: url('../_images/mobile_site/lnwshop_mobile_site_isometric.jpg');
    background-position: center;
    background-size: cover;
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
}

.why_mobile_site {
    height: 500px;
}

.mobileShow {
    display: none;
}

#basket_boy {
    background: url('../_images/basket_hi.png');
    height: 75px;
    width: 100px;
    position: relative;
    top: 0px;
    background-size: contain;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    /*
	-webkit-animation-name: basket_animate_cycle;
	-webkit-animation-duration: 15s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
*/
    /* Chrome, Safari, Opera */

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;
}

#basket_boy:hover {
    /*
	-webkit-animation-name: basket_animate;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
*/
}

@-webkit-keyframes basket_animate_cycle {
    0% {
        background-position: 0px 20px;
    }

    50% {
        background-position: 0px 20px
    }

    90% {
        background-position: 0px 0px
    }

    95% {
        background-position: 0px 0px
    }

    100% {
        background-position: 0px 20px
    }
}

@-webkit-keyframes basket_animate {
    from {
        background-position: 0px 20px;
    }

    to {
        background-position: 0px -13px
    }
}

.livechat_ontop {
    bottom: -4px !important;
}

.scoller_container {
    position: relative;
    width: 100%;
    padding-bottom: 150px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}

.second_gradient {
    width: 100%;
    height: 200px;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(rgba(255, 255, 255, 1), rgba(0, 0, 0, 1));
    background: -o-linear-gradient(rgba(255, 255, 255, 1), rgba(0, 0, 0, 1));
    background: linear-gradient(rgba(255, 255, 255, 1), rgba(0, 0, 0, 1));
}

#cat_header_bg .body_container {
    cursor: pointer;
}

#cat_header_bg .body_container:hover #video_icon {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

#cat_header_bg #cat_header_a {
    width: 250px;
    height: 40px;
    margin: 0px auto;
    color: white;
    margin-top: 40px;
    background: #00a0eb;
    border-radius: 5px;
    font-size: 16px;
    line-height: 40px;
}

#cat_header_bg:hover #cat_header_a {
    text-decoration: underline;
}

.cat_header_desc {
    font-size: 30px;
    font-family: tahoma;
    line-height: 50px;
    color: white;
    text-shadow: 0px 0px 3px #666;
}

.cat_foot_step_hover {
    position: absolute;
    width: 100%;
    height: 90px;
    background: url('../_images/cat/foot_step_hover.png') repeat-x;
    -webkit-animation-name: animat_cat_step;
    -webkit-animation-duration: 10s;
    -webkit-animation-timing-function: linear;
    /* Chrome, Safari, Opera */

    -webkit-animation-iteration-count: infinite;
}

.cat_foot_step {
    background: url('../_images/cat/foot_step.png') repeat-x;
    height: 90px;
    width: 100%;
}

.cat_article_container {
    margin: 100px auto 50px auto;
    text-align: center;
}

.cat_article_container a {
    color: #00a0eb;
}

.cat_article_container span {
    font-size: 16px;
}

.cat_article_container h2 {
    height: auto;
    line-height: normal;
}

#second .cat_article_container h2,
#second .cat_article_container span {
    text-shadow: 0px 0px 10px #666;
}

.youcanhelp_container {
}

@-webkit-keyframes animat_cat_step {
    0% {
        background-position: 0px 0px;
    }

    100% {
        background-position: 1920px 0px
    }
}

.video_frame_container {
    position: relative;
    z-index: 999;
    background-color: black;
    padding: 0px 15%;
    background-image: url('../_images/cat/film_icon.png'), url('../_images/cat/film_icon.png');
    background-position: left 0, right 0;
    background-repeat: repeat-y;
}

.video_frame {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.manager_hero .video_frame {
    width: 100%;
    height: 63vh;
    padding-bottom: 0;
}

.video_object {
    width: 100%;
}

.video_frame iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

#video_gointer .video_frame .gointer_video_wall,
#video_gointer .video_frame .gointer_video_wall2 {
    background-color: white;
    width: 8.45%;
    padding-bottom: 56.25%;
    position: absolute;
    z-index: 2;
}

#video_gointer .video_frame .gointer_video_wall2 {
    right: 0px;
}

@media screen and (max-width: 1023px) {
    .video_frame_container {
        padding: 0px;
    }
}

.flip_element {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH";
}

.cat_article {
    width: 600px;
    text-align: center;
}

.cat_article img {
    max-width: 100%;
}

.cat_why {
    width: 29%;
    padding: 1.5%;
    float: left;
    text-align: center;
    margin-bottom: 40px;
    font-size: 14px;
    position: relative;
}

#cat_collection {
    position: relative;
    width: 980px;
    margin: 0px auto;
    height: auto;
}

.cat_collection {
    width: 23%;
    height: 0;
    padding-bottom: 32%;
    overflow: hidden;
    float: left;
    margin: 1%;
    position: relative;
    z-index: 2;
}

.cat_collection:hover {
    opacity: 0.9;
    filter: Alpha(opacity=90);
}

.cat_collection:hover .text {
    opacity: 0;
    filter: Alpha(opacity=0);
}

.cat_collection .text {
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: 50%;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 20px;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    text-shadow: 0px 0px 10px #555;
    line-height: auto;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.cat_collection_small {
    width: 23%;
    height: 0;
    padding-bottom: 16%;
}

.cat_collection_small_ver img {
    margin-top: -10%;
}

.cat_collection_big {
    width: 48%;
    height: 0;
    padding-bottom: 32%;
}

.cat_collection_big .text {
    font-size: 30px;
}

.cat_collection img {
    width: 100%;
}

.cat_title_container {
    display: inline-block;
}

.cat_title {
    font-family: rsubold !important;
    font-size: 50px;
    z-index: 2;
    display: inline-block;
    position: relative;
    z-index: 99;
}

.cat_remark {
    font-family: rsulight;
    font-size: 20px;
}

h4.cat_title {
    font-family: rsulight !important;
    display: block;
    font-size: 26px;
    margin: 30px 0px;
    color: #00a0eb;
}

.cat_title_u {
    width: 100%;
    background-color: #38bceb;
    height: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    top: -25px;
    margin-bottom: 10px;
}

.mawmong {
    height: 500px;
}

.lego_cat {
    height: 500px;
    text-align: center;
}

.rakmaw_website {
    width: 100%;
    margin-top: 80px;
    padding-top: 100px;
    background-color: #f13a76;
    position: relative;
    text-align: center;
}

.rakmaw_website h2 {
    color: white;
}

.rakmaw_logo {
    position: absolute;
    text-align: center;
    width: 100%;
    top: -75px;
}

.rakmaw_bank {
    width: 750px;
    background-color: white;
    position: relative;
    top: -100px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.rakmaw_bank_div {
    float: left;
    width: 50%;
    padding: 20px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 150px;
    line-height: normal;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.rakmaw_bank_div b,
.rakmaw_bank_div span,
.rakmaw_bank_div i {
    display: block;
    line-height: 1.5em;
}

.rakmaw_bank_div span {
    font-size: 13px;
}

.rakmaw_bank_div b {
    font-size: 18px;
    margin-bottom: 5px;
}

.rakmaw_bank_div i {
    font-style: normal;
    font-size: 20px;
}

.rakmaw_bank_div img:first-child {
    width: 100px;
    height: auto;
    margin-right: 20px;
    float: left;
}

#instafeed2 {
    text-align: center;
}

.insta_frame {
    margin: 20px;
    width: 320px;
    height: 560px;
    display: inline-block;
    color: #125688;
    font-size: 13px;
    text-align: left;
}

.insta_frame .insta_top {
    line-height: 0px;
}

.insta_frame .insta_top img {
    max-width: 100%;
    line-height: 0px;
}

.insta_frame .insta_user {
    padding: 10px;
}

.insta_frame .insta_user .insta_user_img {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    border-radius: 50%;
    vertical-align: middle;
}

.insta_frame .insta_user .insta_user_name {
    font-weight: bold;
}

.insta_frame .insta_action {
    border-bottom: 1px solid #eee;
}

.insta_frame .insta_action img {
    height: 40px;
    margin-left: 3px;
}

.insta_frame .insta_caption {
    padding: 5px;
}

.insta_frame .insta_caption .insta_like {
    font-weight: bold;
    display: inline-block;
}

.insta_frame .insta_caption img {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.insta_frame .insta_comment {
    display: block;
    height: 60px;
    overflow-y: scroll;
    word-break: break-all;
}

.ukung {
    background-color: #38bceb;
    padding: 100px 0px 100px 0px;
}

.ukung_speech {
    position: absolute;
    background: url(../_images/cat/ukung_speech.png) no-repeat;
    width: 340px;
    height: 430px;
    right: 120px;
    top: -15px;
}

.img_4 {
    margin: 0px auto;
    text-align: center;
    position: relative;
    top: -100px;
}

.img_4 img {
    margin: 20px;
    width: 200px;
}

.embed_instagram {
    vertical-align: top;
    display: inline-block;
    width: 15%;
    margin-bottom: 20px;
    min-width: 250px;
    height: auto;
}

.behindthecat {
    margin-top: 50px;
    padding: 2%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.behindthecat .btc {
    display: inline-block;
    margin: -4% -2%;
}

.behindthecat .btc > img {
    border: 1px solid #eee;
    background: white;
    padding: 10px;
}

.cat_instafeed {
    max-height: 1800px;
    overflow: hidden;
    position: relative;
}

.cat_instafeed.expand_feed {
    max-height: none;
}

.cat_loadmore {
    cursor: pointer;
    text-decoration: none;
    color: #4090db;
    font-weight: 600;
    border-color: #4090db;
    height: 120px;
    width: 120px;
    line-height: 115px;
    position: relative;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    padding: 0 9px;
    text-align: center;
    margin: 0 auto 50px auto;
    vertical-align: middle;
    z-index: 1;
    text-transform: uppercase;
}

.cat_loadmore:hover {
    color: #125688;
    border-color: #125688;
}

.cat_menu ul {
    color: white;
    list-style: none;
    text-align: right;
    padding: 0px;
    margin: 0px 20px 0px 0px;
}

.cat_menu ul li {
    cursor: pointer;
    font-size: 16px;
    padding: 20px;
    text-shadow: 0 0 10px #666;
    display: inline-block;
}

.cat_menu ul li:hover {
    color: lightskyblue;
}

.foundation_container {
    vertical-align: top;
}

.foundation {
    display: inline-block;
    vertical-align: top;
    min-width: 320px;
    margin-bottom: 50px;
}

#ontop_hero {
    position: relative;
    top: -100px;
    margin-bottom: -100px;
}

#onmenu_hero {
    position: relative;
    z-index: 1;
    top: -60px;
    margin-bottom: -60px;
    height: 76vh;
    height: calc(100vh - 160px);
    animation: animation_onmenu_hero 2s ease-out;
    -webkit-animation: animation_onmenu_hero 2s ease-out;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
}

#store_content {
    animation: animation_store_content 2s;
    -webkit-animation: animation_store_content 2s;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
}

@keyframes animation_store_content {
    0% {
        opacity: 0;
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes animation_store_content {
    0% {
        opacity: 0;
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes animation_onmenu_hero {
    0% {
        height: calc(100vh - 160px);
    }

    75% {
        height: calc(100vh - 160px);
    }

    76% {
        height: 100vh;
    }

    100% {
        height: calc(100vh - 160px);
    }
}

@-webkit-keyframes animation_onmenu_hero {
    0% {
        height: calc(100vh - 160px);
    }

    75% {
        height: calc(100vh - 160px);
    }

    76% {
        height: 100vh;
    }

    100% {
        height: calc(100vh - 160px);
    }
}

.store_homepage {
    padding-top: 10px;
}

.store_hero_bg.priceza {
    background: #f5f5f5 url(../_images/priceza/banner_priceza_hero.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

#onmenu_hero::before {
    display: block;
    width: 0%;
    height: 4px;
    position: absolute;
    top: 60px;
    z-index: 2029999999;
    content: '';
    background: red;
    box-shadow: none;
    animation: animation_store_fixed 4s;
    -webkit-animation: animation_store_fixed 4s;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
}

#onmenu_hero .store_hero_bg .store_hero_wrapper {
    width: 80%;
}

#onmenu_hero .store_hero_wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    height: 100%;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

#onmenu_hero .store_hero_wrapper > div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    min-width: 300px;
}

#onmenu_hero .store_hero_wrapper > div.bottom {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    line-height: 0;
}

#onmenu_hero .store_hero_wrapper > div > img {
    max-width: 100%;
}

/*
@media screen and (max-height: 700px){
	#onmenu_hero {
		position: relative;
		top: -60px;
		margin-bottom: -60px;
		height: 0.75vmax;
	}
}
*/
#onmenu_hero_fix {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

@keyframes animation_store_fixed {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes animation_store_fixed {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

/****** Store Hero new ******/
#onmenu_hero .store_hero_wrapper {
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 40px;
    line-height: 20px;
}

.store_hero_bg {
    background-size: cover;
    background-position: center center;
}

@media only screen and (max-width: 1440px) {
    #onmenu_hero .store_hero_wrapper {
        font-size: 30px;
    }
}

@keyframes fadein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes fadein_invert {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes fadein_invert {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes fadein_delay {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes fadein_delay {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes fadein_still {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein_still {
    0% {
        opacity: 0;
    }

    33% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*** All Domain ***/
.store_hero_bg.regis_domain {
    background: #34aaff url(../_images/store/hero/domain_bg.jpg);
    background-position: right center;
}

.store_hero_bg.transfer_domain {
    background: #55dc58 url(../_images/store/hero/transfer_bg.jpg);
    background-position: right center;
}

.store_hero_bg.point_domain {
    background: #ddad4b url(../_images/store/hero/point_bg.jpg);
    background-position: right center;
}

#onmenu_hero .all_domain .store_hero_wrapper .store_hero_text {
    text-align: center;
}

.all_domain .store_hero_wrapper .store_hero_text h2 {
    color: white;
    font-size: 2.0em;
    margin-bottom: 20px;
    text-align: center;

    animation: fadein 1s;
    -webkit-animation: fadein 1s;
}

.regis_domain .store_hero_wrapper .store_hero_text h2,
.transfer_domain .store_hero_wrapper .store_hero_text h2 {
    font-family: 'helvatica', 'Arial';
}

.all_domain .store_hero_wrapper .store_hero_text .line1,
.all_domain .store_hero_wrapper .store_hero_text .line2 {
    display: block;
    line-height: 1.4em;
    animation: fadein_delay 2s;
    -webkit-animation: fadein_delay 2s;
}

.all_domain .store_hero_wrapper .store_hero_text .line1 {
    color: white;
    font-size: 1.4em;
}

.all_domain .store_hero_wrapper .store_hero_text .line2 {
    color: #fff;
    font-size: 1.2em;
}

.transfer_domain .store_hero_wrapper .store_hero_text .line2 {
    color: #0d6339;
    font-size: 1.4em;
}

.regis_domain .store_hero_wrapper .store_hero_text .line2 {
    color: #011272;
}

.point_domain .store_hero_wrapper .store_hero_text .line2 {
    color: #493322;
}

/*** End Regis Domain ***/
/*** Left-Right Template ***/
#onmenu_hero .store_hero_wrapper {
    width: 80%;
}

#onmenu_hero .store_hero_wrapper .sub_container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 300px;
}

@media screen and (max-width: 320px) {
    #onmenu_hero .store_hero_wrapper .sub_container {
        min-width: 288px;
    }
}

#onmenu_hero .store_hero_wrapper .hero_image {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    -webkit-flex: 3;
    flex: 3;
}

#onmenu_hero .store_hero_wrapper .hero_image img {
    max-width: 100%;
}

#onmenu_hero .store_hero_wrapper .hero_text {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    color: white;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
}

#onmenu_hero .store_hero_wrapper .hero_text h2 {
    font-size: 1.3em;
    font-weight: 600;
    font-family: 'helvatica', 'Arial';
    color: white;
    margin: 0 0 15px;
}

#onmenu_hero .store_hero_wrapper .hero_text > span {
    display: block;
    line-height: 1.3em;
    font-weight: 200
    color: #fffa;
}

/*** End Left-Right Template ***/

/*** Promotion ***/
#onmenu_hero .promotion {
    background: #ff3c3c;
    background: -webkit-linear-gradient(45deg, #ff3c3c 40%, #ff7a27 100%);
    background: -o-linear-gradient(45deg, #ff3c3c 40%, #ff7a27 100%);
    background: linear-gradient(45deg, #ff3c3c 40%, #ff7a27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c', endColorstr='#ff7a27', GradientType=1);
}

#onmenu_hero .promotion .store_hero_wrapper .sub_container.hero_image {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-item-align: unset;
    -webkit-align-self: unset;
    align-self: unset;
}

#onmenu_hero .promotion .store_hero_wrapper .sub_container.hero_text {
    animation: fadein_delay 1.5s ease-in-out;
    -webkit-animation: fadein_delay 1.5s ease-in-out;
}

.promotion .store_hero_wrapper .hero_text .subtext {
    font-weight: 200;

}

.promotion .store_hero_wrapper .hero_text .subtext {
    font-size: 0.7em;
}

.promotion .store_hero_wrapper .hero_text .desctext {
    font-size: 0.9em;
}

.promotion .store_hero_wrapper .hero_text h2 {
}

.promotion .hero_image {
    position: relative;
}

.promotion .hero_image > img {
    position: absolute;
    width: 70%;
}

.promotion .hero_image .img_setting {
    right: 0;
    top: 10px;
    animation: fadein 1.5s ease-in-out;
    -webkit-animation: fadein 1.5s ease-in-out;
}

.promotion .hero_image .img_cart {
    left: 0;
    bottom: 50px;
    animation: fadein_invert 1.5s ease-in-out;
    -webkit-animation: fadein_invert 1.5s ease-in-out;
}

/*** End Promotion ***/
/*** Google Shopping ***/
#onmenu_hero .google_shopping {
    background: #4285f4 url(../_images/store/hero/google_shopping_hero_bg.png);
    background-position: center center;
    background-size: cover;
}

#onmenu_hero .google_shopping .store_hero_wrapper .sub_container.hero_image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    text-align: center;
}

#onmenu_hero .google_shopping .store_hero_wrapper .sub_container.hero_image img {
    animation: fadein_still 1.5s ease-in-out;
    -webkit-animation: fadein_still 1.5s ease-in-out;
}

#onmenu_hero .google_shopping .store_hero_wrapper .hero_text > span {
    font-size: 36px;
    line-height: 1.5em;
	color: #fff9;
}
@media screen and (max-width: 1366px) {
	#onmenu_hero .google_shopping .store_hero_wrapper .hero_text > span {
		font-size: 24px;
	}
}

/*** End Google Shopping ***/
/*** Gointer ***/
#onmenu_hero .gointer {
    background: #eaf1f7 url(../_images/store/hero/gointer_bg.jpg) center center;

}

#onmenu_hero .gointer .store_hero_wrapper .sub_container.hero_image {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-item-align: unset;
    -webkit-align-self: unset;
    align-self: unset;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

#onmenu_hero .gointer .store_hero_wrapper .sub_container.hero_text {
    animation: fadein_delay 1.5s ease-in-out;
    -webkit-animation: fadein_delay 1.5s ease-in-out;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

#onmenu_hero .gointer .store_hero_wrapper .subimage img {
    max-width: 50%;
}

#onmenu_hero .gointer .store_hero_wrapper .hero_text .desctext.line1 {
    font-size: 1.3em;
    font-weight: 600;
    text-shadow: 0px 0px 15px #5d86a7;
}

#onmenu_hero .gointer .store_hero_wrapper .hero_text .desctext.line2 {
    color: #6e92b0;
}

#onmenu_hero .gointer .store_hero_wrapper .hero_text h2 {
    color: #6e92b0;
}

.gointer .hero_image {
    position: relative;
}

.gointer .hero_image > img {
    position: absolute;
    width: 60%;
}

.gointer .hero_image .img_product {
    left: 0;
    top: 10px;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

.gointer .hero_image .img_setting {
    right: 20px;
    bottom: 80px;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

/*** End Gointer ***/
/*** Welcomepage ***/
#onmenu_hero .welcomepage {
    background: #442ac0;
    background: -webkit-linear-gradient(45deg, #442ac0 0%, #8b43f5 100%);
    background: -o-linear-gradient(45deg, #442ac0 0%, #8b43f5 100%);
    background: linear-gradient(45deg, #442ac0 0%, #8b43f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#442ac0', endColorstr='#8b43f5', GradientType=1);
}

.welcomepage .store_hero_wrapper .hero_text .desctext {
    font-size: 0.8em;
}

#onmenu_hero .welcomepage .store_hero_wrapper .hero_text h2 {
    font-size: 1.6em;
}

.welcomepage .store_hero_wrapper .hero_text {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

.welcomepage .store_hero_wrapper .hero_image {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

/*** End Welcomepage ***/
/*** PrintSheet ***/
#onmenu_hero .printsheet {
    background: #ff1175 url(../_images/store/hero/printsheet_bg.jpg) center center;
}

#onmenu_hero .printsheet .store_hero_wrapper .hero_image {
    background-image: url(../_images/store/hero/printsheet_image.png);
    background-size: 87%;
    background-position: center center;
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    background-repeat: no-repeat;

    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;

}

.printsheet .store_hero_wrapper .hero_text {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

.printsheet .store_hero_wrapper .hero_text .desctext > span {
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1.5em;
}

/*** End PrintSheet ***/
/*** Slideshow ***/
#onmenu_hero .slideshow {
    background: #6ce2b5;
    background: -webkit-linear-gradient(315deg, #6ce2b5 1%, #14babc 80%);
    background: -o-linear-gradient(315deg, #6ce2b5 1%, #14babc 80%);
    background: linear-gradient(135deg, #6ce2b5 1%, #14babc 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ce2b5', endColorstr='#14babc', GradientType=1);
}

#onmenu_hero .slideshow .hero_image {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .slideshow .hero_text {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

/*** End slideshow ***/
/*** pickpack ***/
#onmenu_hero .pickpack {
    background: -webkit-linear-gradient(300deg, rgba(254, 254, 254, 1) 30%, rgba(239, 239, 239, 1) 100%);
    background: -o-linear-gradient(300deg, rgba(254, 254, 254, 1) 30%, rgba(239, 239, 239, 1) 100%);
    background: linear-gradient(150deg, rgba(254, 254, 254, 1) 30%, rgba(239, 239, 239, 1) 100%);
}

#onmenu_hero .pickpack .store_hero_wrapper .hero_text h2 {
    font-size: 1.2em;
    color: black;
    font-family: 'sukhumvit set', 'Prompt';
    margin-bottom: 0;
}

#onmenu_hero .pickpack .store_hero_wrapper .hero_text .desctext {
    color: #666;
    font-size: 0.9em;
}

#onmenu_hero .pickpack .store_hero_wrapper .hero_text > img {
    margin-bottom: 30px;
}

#onmenu_hero .pickpack .store_hero_wrapper .hero_image > img {
    width: 90%;
}

#onmenu_hero .pickpack .store_hero_wrapper .hero_image {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .pickpack .store_hero_wrapper .hero_text {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

/*** End pickpack ***/
/*** Dropship ***/
#onmenu_hero .dropship {
    background-color: darkorange;
    background: url(../_images/store/store_dropship_f_bg.png) no-repeat center center;
    background-size: cover;
}

#onmenu_hero .dropship .store_hero_wrapper .hero_image {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .dropship .store_hero_wrapper .hero_text {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .dropship .store_hero_wrapper .hero_image > img {
    width: 85%;
}

#onmenu_hero .dropship .store_hero_wrapper .hero_text > img {
    width: 70%;
    margin-bottom: 30px;
}

#onmenu_hero .dropship .store_hero_wrapper .desctext.line2 {
    font-size: 0.85em;
}

/*** End Dropship ***/
/*** fbStore ***/
#onmenu_hero .fbstore {
    background: #283fbc url(../_images/store/hero/fbstore_bg.jpg) center center;
}

#onmenu_hero .fbstore .store_hero_wrapper .hero_image {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    padding-bottom: 100px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .fbstore .store_hero_wrapper .hero_text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .fbstore .store_hero_wrapper .hero_text > img {
    max-width: 60%;
    margin-bottom: 30px;
}

/*** end fbStore ***/
/*** Lazada ***/
#onmenu_hero .lazada {
    background: #0f136d url(../_images/store/hero/lazada_bg.jpg) no-repeat center center;
    background-size: cover;
}

#onmenu_hero .lazada .store_hero_wrapper .hero_text h2 {
    display: inline-block;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 600;
}

#onmenu_hero .lazada .store_hero_wrapper .hero_text > span.line1 {
    font-size: 1.6em;
    font-weight: 600;
}

#onmenu_hero .lazada .store_hero_wrapper .hero_text > span.line2 {
    font-size: 1.4em;
}

#onmenu_hero .lazada .store_hero_wrapper .hero_text > span h2 {
    font-size: 1.1em;
    color: #fe0096;
}

#onmenu_hero .lazada .store_hero_wrapper .hero_text {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .lazada .store_hero_wrapper .hero_image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .lazada .store_hero_wrapper .hero_image img {
    max-width: 70%;
}

/*** End Lazada ***/
/*** Shopee ***/
#onmenu_hero .shopee {
    background: #f17606 url(../_images/store/hero/shopee_bg.png) no-repeat center center;
    background-size: cover;
}

#onmenu_hero .shopee .store_hero_wrapper .hero_text h2 {
    display: inline-block;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 600;
}

#onmenu_hero .shopee .store_hero_wrapper .hero_text > span.line1 {
    font-size: 1.6em;
    font-weight: 600;
}

#onmenu_hero .shopee .store_hero_wrapper .hero_text > span.line2 {
    font-size: 1.1em;
    margin-top: 0.5em;
}

#onmenu_hero .shopee .store_hero_wrapper .hero_text > span h2 {
    font-size: 1.1em;
    font-weight: 600;
}

@media screen and (max-width: 320px) {
    #onmenu_hero .shopee .store_hero_wrapper .hero_text > span.line1 {
        font-size: 1.4em;
    }

    #onmenu_hero .shopee .store_hero_wrapper .hero_text > span.line2 {
        font-size: 0.9em;
    }
}

#onmenu_hero .shopee .store_hero_wrapper .hero_text > span h2:before {
    content: '';
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    background-image: url(../_images/store/hero/shopee_logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: top;
    margin-right: 0.05em;
}

#onmenu_hero .shopee .store_hero_wrapper .hero_text {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    -webkit-flex: 5;
    flex: 5;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .shopee .store_hero_wrapper .hero_image {
    position: relative;
    -webkit-box-flex: 4;
    -ms-flex: 4;
    -webkit-flex: 4;
    flex: 4;
    text-align: center;
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#onmenu_hero .shopee .store_hero_wrapper .hero_image .hero_image_device {
    position: relative;
    z-index: 1;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
    max-width: 70%;
}

#onmenu_hero .shopee .store_hero_wrapper .hero_image .hero_image_product {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    z-index: 2;
    animation: hero_shopee_product 2s;
    -webkit-animation: hero_shopee_product 2s;
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    max-width: 100%;
}

@keyframes hero_shopee_product {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-50%) translateY(-60px);
        transform: translateX(-50%) translateY(-60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(-50%) translateY(0px);
        transform: translateX(-50%) translateY(0px);
    }
}

@-webkit-keyframes hero_shopee_product {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-50%) translateY(-60px);
        transform: translateX(-50%) translateY(-60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(-50%) translateY(0px);
        transform: translateX(-50%) translateY(0px);
    }
}

/*** End Shopee ***/
/*** JD Central ***/
#onmenu_hero .jd_central {
    background: #e02526 url(../_images/store/hero/jd_hero_bg.png) no-repeat center center;
    background-size: cover;
}

#onmenu_hero .jd_central .store_hero_wrapper .hero_text h2 {
    display: inline-block;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 600;
}

#onmenu_hero .jd_central .store_hero_wrapper .hero_text > span.line1 {
    font-size: 1.6em;
    font-weight: 600;
}

@media screen and (max-width: 320px) {
    #onmenu_hero .jd_central .store_hero_wrapper .hero_text > span.line1 {
        font-size: 1.4em;
    }
}

#onmenu_hero .jd_central .store_hero_wrapper .hero_text {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    -webkit-flex: 5;
    flex: 5;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .jd_central .store_hero_wrapper .hero_image {
    position: relative;
    -webkit-box-flex: 4;
    -ms-flex: 4;
    -webkit-flex: 4;
    flex: 4;
    text-align: center;
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

#onmenu_hero .jd_central .store_hero_wrapper .hero_image .hero_image_device {
    position: relative;
    z-index: 1;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
    max-width: 70%;
}

#onmenu_hero .jd_central .store_hero_wrapper .hero_image .hero_image_mascot {
    position: absolute;
    bottom: 10%;
    right: -10%;
    opacity: 0;
    z-index: 2;
    animation: hero_image_mascot 2s;
    -webkit-animation: hero_image_mascot 2s;
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    max-width: 100%;
}

@keyframes hero_image_mascot {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes hero_image_mascot {
    0% {
        opacity: 0;
        -webkit-transform: translateY(60px);
        transform: translateY(60px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

/*** End JD Central ***/
/*** IG Shopping ***/
#onmenu_hero .ig_shopping {
/*
    background: #eb001c url(../_images/store/hero/ig_hero_bg.png) no-repeat center center;
    background-size: cover;
*/

	background-color: #eb001c;
	background: linear-gradient(225deg, #3f00ff 0%, #b900b4 40%, #f50000 80%);

}
#onmenu_hero .ig_shopping::before{
	content: '';
	display: block;
	position: absolute;
	width: 40%;
	height: 100%;
	background: transparent url(../_images/store/hero/ig_hero_bg_left.png) no-repeat right center;
	background-size: cover;
}
#onmenu_hero .ig_shopping .store_hero_wrapper .hero_text h2 {
    display: inline-block;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 600;
}
#onmenu_hero .ig_shopping .store_hero_wrapper .hero_text > span.line1 {
    font-size: 1.1em;
}

#onmenu_hero .ig_shopping .store_hero_wrapper .hero_text > span.line2 {
    font-size: 1.6em;
    margin-top: 0.5em;
	font-weight: 600;
}

@media screen and (max-width: 320px) {
    #onmenu_hero .ig_shopping .store_hero_wrapper .hero_text > span.line1 {
        font-size: 0.9em;
    }

    #onmenu_hero .ig_shopping .store_hero_wrapper .hero_text > span.line2 {
        font-size: 1.4em;
    }
}
#onmenu_hero .ig_shopping .store_hero_wrapper .hero_text {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    -webkit-flex: 5;
    flex: 5;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .ig_shopping .store_hero_wrapper .hero_image {
    position: relative;
    -webkit-box-flex: 4;
    -ms-flex: 4;
    -webkit-flex: 4;
    flex: 4;
    text-align: center;
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
	overflow: hidden;
}

#onmenu_hero .ig_shopping .store_hero_wrapper .hero_image .hero_image_device {
    position: relative;
    z-index: 1;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
    max-width: 80%;
	margin-top: 25%;
}

/*** End IG Shopping ***/
/*** POS ***/
#onmenu_hero .pos {
    background: #fff url(../_images/store/hero/pos_bg.jpg) no-repeat center center;
    background-size: cover;
}

#onmenu_hero .pos .store_hero_wrapper .sub_container {
    width: 50%;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    -webkit-flex: unset;
    flex: unset;
}

#onmenu_hero .pos .store_hero_wrapper .hero_text h1 {
    display: inline-block;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 600;
    color: #fff;
    background: #212121;
    padding: 16px 20px;
    font-size: 80px;
    line-height: 1em !important;
    margin-top: 0;
    white-space: nowrap;
}

#onmenu_hero .pos .store_hero_wrapper .hero_text h1 span {
    color: #00aeef;
}

#onmenu_hero .pos .store_hero_wrapper .hero_text span.desctext {
    display: inline-block;
    color: #fff;
    background: #212121;
    padding: 12px 20px;
    font-size: 36px;
    line-height: 1em !important;
    white-space: nowrap;
}

#onmenu_hero .pos .store_hero_wrapper .hero_text span.desctext.line1 {
    margin-bottom: 0.3em;
}

#onmenu_hero .pos .store_hero_wrapper .hero_text a {
    display: inline-block;
    height: 70px;
    line-height: 72px;
    background: #00aeef;
    color: #fff;
    font-size: 28px;
    padding: 0 40px;
    border-radius: 10px;
    -webkit-box-shadow: 3px 5px 10px 7px rgba(0, 0, 0, 0.15);
    box-shadow: 3px 5px 10px 7px rgba(0, 0, 0, 0.15);
    margin-top: 40px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#onmenu_hero .pos .store_hero_wrapper .hero_text a:hover {
    text-decoration: none;
    background: #00baff;
    -webkit-box-shadow: 3px 10px 10px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 10px 10px 7px rgba(0, 0, 0, 0.3);
}

#onmenu_hero .pos .store_hero_wrapper .hero_text h1 {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

#onmenu_hero .pos .store_hero_wrapper .hero_text span.desctext.line1 {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

#onmenu_hero .pos .store_hero_wrapper .hero_text span.desctext.line2 {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
    -webkit-animation-delay: 0.83s;
    animation-delay: 0.83s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

#onmenu_hero .pos .store_hero_wrapper .hero_text a {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

/*** End POS ***/
/*** SCB Clickcash ***/
#onmenu_hero .scb_clickcash {
    background: #fff url(../_images/store/hero/scb_clickcash_bg.png) no-repeat center center;
    background-size: cover;
}

#onmenu_hero .scb_clickcash .hero_image {
    text-align: center;
}

#onmenu_hero .scb_clickcash .hero_image img {
    max-height: 75vh;
}

/*** End SCB Clickcash ***/
/*** Coupon ***/

#onmenu_hero .coupon .store_hero_wrapper .hero_text {
    margin-bottom: 0;
}

#onmenu_hero .coupon {
    background-color: #fc4150;
    background: url(../_images/store/store_coupon_1_bg.jpg) no-repeat;
    background-size: cover;
}

#onmenu_hero .coupon .hero_image {
    background: transparent url(../_images/store/store_coupon_front_img.png) no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .coupon .hero_text {
    font-size: 1.3em;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .coupon .hero_text h2 {
    font-family: 'sukhumvit set', 'Prompt';

}

/*** End Coupon ***/
/*** Google Ads ***/
#onmenu_hero .ads {
    background: red url(../_images/store/store_ads_front_bg.jpg) bottom center no-repeat;
    background-size: cover;
}

#onmenu_hero .ads .store_hero_wrapper {
    max-width: 100%;
    width: 100%;
}

#onmenu_hero .ads .store_hero_wrapper .hero_image {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    height: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    background: transparent url(../_images/store/hero/ads_image.png) left bottom no-repeat;
    background-size: cover;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .ads .store_hero_wrapper .hero_text {
    padding-left: 10%;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .ads.ads_text {
    background: #ededed url(../_images/store/hero/ads_text_bg.png) left top no-repeat;
    background-size: cover;
}

#onmenu_hero .ads.ads_text .store_hero_wrapper .hero_image {
    background: transparent url(../_images/store/hero/ads_image_text.png) center center no-repeat;
    background-size: cover;
}

@media screen and (orientation: portrait) {
    #onmenu_hero .ads.ads_text {
        bottom: 40vh;
    }
}

/*** end Google Ads ***/
/*** Chat Commerce ***/
#onmenu_hero .chat_commerce {
    background-color: #4aa9e1;
    background: url(../_images/store/store_cc_front_bg.png) 65% center;
    background-size: cover;
}

#onmenu_hero .chat_commerce .store_hero_wrapper .hero_image {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    height: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}

#onmenu_hero .chat_commerce .store_hero_wrapper img {
    margin-top: 5%;
}

#onmenu_hero .chat_commerce .store_hero_wrapper .hero_text > span {
    font-size: 0.9em;
}

/*** end Chat Commerce ***/
/*** MyApp ***/
#onmenu_hero .myapp {
    background: #e5e5e5;
    background: -webkit-linear-gradient(45deg, #e5e5e5 1%, #f2f2f2 97%);
    background: -o-linear-gradient(45deg, #e5e5e5 1%, #f2f2f2 97%);
    background: linear-gradient(45deg, #e5e5e5 1%, #f2f2f2 97%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#f2f2f2', GradientType=1);
}

#onmenu_hero .myapp .store_hero_wrapper .hero_image {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .myapp .store_hero_wrapper .hero_text {
    color: #666;
    text-align: center;
    font-size: 0.9em;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .myapp .store_hero_wrapper .hero_text h2 {
    font-size: 1.1em;
    color: #07a0ff;
    font-family: 'sukhumvit set', 'Prompt';
    text-align: center;
}

#onmenu_hero .myapp .store_hero_wrapper .hero_text > img {
    margin: 0 auto 10px;
    width: 100px;
}

/*** End MyApp ***/
/*** Manager App ***/
#onmenu_hero .manager_app {
    background: #e5e5e5;
    background: -webkit-linear-gradient(45deg, #e5e5e5 1%, #f2f2f2 97%);
    background: -o-linear-gradient(45deg, #e5e5e5 1%, #f2f2f2 97%);
    background: linear-gradient(45deg, #e5e5e5 1%, #f2f2f2 97%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#f2f2f2', GradientType=1);
}

#onmenu_hero .manager_app .store_hero_wrapper .hero_text h2 {
    color: black;
    font-size: 1.1em;

}

#onmenu_hero .manager_app .store_hero_wrapper .hero_text .desctext {
    font-size: 0.8em;
    color: #666;
}

#onmenu_hero .manager_app .store_hero_wrapper .hero_image {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    padding-bottom: 20px;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .manager_app .store_hero_wrapper .hero_text {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

/*** End Manager App ***/
/*** Sure Shopping ***/
#onmenu_hero .sureshopping {
    background: #e5e5e5;
}

#onmenu_hero .sureshopping .bottom_bg {
    height: 23%;
    background-color: #00c3fb;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}

#onmenu_hero .sureshopping .store_hero_wrapper .hero_text h2 {
    color: black;
}

#onmenu_hero .sureshopping .store_hero_wrapper .hero_text .desctext {
    color: #666;
}

#onmenu_hero .sureshopping .store_hero_wrapper .hero_text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;

}

#onmenu_hero .sureshopping .store_hero_wrapper .hero_image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .sureshopping .store_hero_wrapper .hero_image > img {
    width: 80%;
    padding-bottom: 50px;
}

#onmenu_hero .sureshopping .store_hero_wrapper .hero_text .logo {
    width: 120px;
    padding-left: 25%;
    margin-bottom: 15px;
}

#onmenu_hero .sureshopping .store_hero_wrapper .hero_text .step {
    width: 80%;
    margin-top: 30px;
}

/*** End Sure Shopping ***/
/*** top- bottom template ***/
#onmenu_hero .store_hero_wrapper.row.sub_containers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end;
}

#onmenu_hero .store_hero_wrapper.row .hero_text,
#onmenu_hero .store_hero_wrapper.row .hero_image {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    -webkit-flex: unset;
    flex: unset;
    width: 100%;
}

#onmenu_hero .store_hero_wrapper.row .hero_text {
    text-align: center;
}

/*** End top - bottom template ***/
/*** welcome popup ***/
#onmenu_hero .welcomepopup {
    background: #3ac2e8;
    background-image: url(../_images/store/welcome_popup/popup_bg1.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

#onmenu_hero .welcomepopup .store_hero_wrapper {
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    width: 98%;
    max-width: 100%;
}

#onmenu_hero .welcomepopup .store_hero_wrapper .hero_image {
    background: url(../_images/store/welcome_popup/popup_example1.png) bottom center no-repeat;
    background-size: contain;
    height: 60%;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .welcomepopup .store_hero_wrapper.row .hero_text {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

/*** End welcome popup ***/
/*** Lnwmall ***/
#onmenu_hero .lnwmall {
    background: #000 url(../_images/store/hero/lnwmall_bg.jpg) center center no-repeat;
    background-size: cover;
}

#onmenu_hero .lnwmall .store_hero_wrapper.row.sub_containers {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

#onmenu_hero .lnwmall .hero_text {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .lnwmall .hero_text > img {
    width: 35%;
    margin-bottom: 20px;
}

#onmenu_hero .lnwmall .hero_text .desctext {
    font-size: 1.4em;
}

/*** End Lnwmall ***/
/*** landing page ***/
#onmenu_hero .landing_page {
    background-image: url(../_images/store/landing_1_bg.jpg);
    background-size: cover;
}

#onmenu_hero .landing_page .store_hero_wrapper.row.sub_containers {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

#onmenu_hero .landing_page .hero_text {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .landing_page .hero_text > img {
    width: 45%;
}

/*** End landing page ***/
/*** BeBrand ***/
#onmenu_hero .bebrand {
    background: #65ccf0;
    background: -webkit-linear-gradient(45deg, #65ccf0 1%, #f09bbf 100%);
    background: -o-linear-gradient(45deg, #65ccf0 1%, #f09bbf 100%);
    background: linear-gradient(45deg, #65ccf0 1%, #f09bbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65ccf0', endColorstr='#f09bbf', GradientType=1);
}

#onmenu_hero .bebrand .store_hero_wrapper {
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    width: 98%;
    max-width: 100%;
}

#onmenu_hero .bebrand .store_hero_wrapper .hero_image {
    background: url(../_images/store/be_brand_hero_img.png) bottom center no-repeat;
    background-size: contain;
    height: 50%;
}

#onmenu_hero .bebrand .store_hero_wrapper.row .hero_text {
    padding-bottom: 5%;
}

#onmenu_hero .bebrand .store_hero_wrapper.row .hero_text > span {
    display: inline-block;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .bebrand .store_hero_wrapper.row .hero_text > img {
    margin: 0 auto 15px;
    display: block;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

/*** End BeBrand ***/
/*** Design ***/
#onmenu_hero .design {
    background-color: #f5f5f5;
}

#onmenu_hero .design .store_hero_wrapper {
    -ms-flex-line-pack: end;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    width: 100%;
    max-width: 100%;
}

#onmenu_hero .design .hero_image {
    background: url(../_images/store/hero/design_image.jpg) top center no-repeat;
    background-size: cover;
    height: 55%;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .design .hero_text {
    padding-bottom: 2%;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .design .store_hero_wrapper.row .hero_text > img {
    width: 30%;
    margin: 0 auto 15px;
    display: block;
}

#onmenu_hero .design .store_hero_wrapper .hero_text .desctext {
    color: #808080;
}

/*** End Design ***/
/*** Priceza ***/
#onmenu_hero .priceza {
    background: #ebebeb;
    background: -webkit-linear-gradient(45deg, #ebebeb 0%, #ffffff 100%);
    background: -o-linear-gradient(45deg, #ebebeb 0%, #ffffff 100%);
    background: linear-gradient(45deg, #ebebeb 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=1);
    background-image: url(../_images/store/hero/priceza_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

#onmenu_hero .priceza .store_hero_wrapper.row.sub_containers {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

#onmenu_hero .priceza .hero_image {
    text-align: center;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .priceza .hero_image > img {
    width: 70%;
}

/*** End Priceza ***/
/*** LnwShop App ***/
#onmenu_hero .lnwshopapp {
    background: #333;
    background: url(../_images/bg_linen.png) repeat;
}

#onmenu_hero .lnwshopapp .store_hero_wrapper {
    max-width: 100%;
    width: 100%;
}

#onmenu_hero .lnwshopapp .store_hero_wrapper .hero_image {
    background: url(../_images/store/hero/lnwshopapp_image.png) bottom center no-repeat;
    background-size: cover;
    height: 50%;
}

#onmenu_hero .lnwshopapp .store_hero_wrapper.row .hero_text {
    padding-bottom: 3%;
}

#onmenu_hero .lnwshopapp .store_hero_wrapper.row .hero_text > span,
#onmenu_hero .lnwshopapp .store_hero_wrapper.row .hero_text > h2 {
    display: inline-block;
    text-align: center;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
    font-size: 1.2em;
}

#onmenu_hero .lnwshopapp .store_hero_wrapper.row .hero_text > img {
    margin: 0 auto 15px;
    width: 100px;
    display: block;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .lnwshopapp .store_hero_wrapper.row .hero_text .desctext.line1 {
    font-weight: 600;
}

/*** End LnwShop App ***/
/*** Live Chat ***/
#onmenu_hero .livechat {
    background: #19d026;
    background: -webkit-linear-gradient(45deg, #19d026 1%, #8ff90d 100%);
    background: -o-linear-gradient(45deg, #19d026 1%, #8ff90d 100%);
    background: linear-gradient(45deg, #19d026 1%, #8ff90d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19d026', endColorstr='#8ff90d', GradientType=1);
}

#onmenu_hero .livechat .store_hero_wrapper {
    max-width: 100%;
    width: 95%;
}

#onmenu_hero .livechat .store_hero_wrapper .hero_image {
    background: url(../_images/store/hero/livechat_image.png) bottom center no-repeat;
    background-size: contain;
    height: 50%;
}

#onmenu_hero .livechat .store_hero_wrapper.row .hero_text > img {
    margin: 0 auto 25px;
    width: 40%;
    display: block;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

#onmenu_hero .livechat .store_hero_wrapper.row .hero_text > span {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .livechat .store_hero_wrapper.row .hero_text .line2 {
    color: #1b8123;
}

/*** End Live Chat ***/
/*** business class ***/
#onmenu_hero .bsclass {
    background: #333 url(../_images/store/hero/bsclass_bg.jpg) center center no-repeat;
}

#onmenu_hero .bsclass .store_hero_wrapper.row {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

#onmenu_hero .bsclass .store_hero_wrapper.row .hero_text .desctext {
    font-size: 1.4em;
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

#onmenu_hero .bsclass .store_hero_wrapper.row .hero_text .desctext > br {
    display: none;
}

#onmenu_hero .bsclass .store_hero_wrapper.row .hero_text .line2 {
    font-weight: 600;
    color: #00c0ff;
    font-size: 1.1em;
    line-height: 1.5em;
}

#onmenu_hero .bsclass .store_hero_wrapper.row .hero_text > img {
    margin: 0 auto 40px;
    width: 60%;
    display: block;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

/*** End business class ***/

/*** portrait ex ipad ***/
@media screen and (orientation: portrait) {


    #onmenu_hero {
        height: 60vh;
        height: calc(60vh - 160px);
    }

    .js-slick-premium {
        height: 60vh !important;
    }

    #onmenu_hero .store_hero_wrapper {
        height: 60vh;
    }

    @keyframes animation_onmenu_hero {
        0% {
            height: calc(60vh - 160px);
        }

        75% {
            height: calc(60vh - 160px);
        }

        76% {
            height: 60vh;
        }

        100% {
            height: calc(60vh - 160px);
        }
    }

    @-webkit-keyframes animation_onmenu_hero {
        0% {
            height: calc(60vh - 160px);
        }

        75% {
            height: calc(60vh - 160px);
        }

        76% {
            height: 60vh;
        }

        100% {
            height: calc(60vh - 160px);
        }
    }
}

/*************** End Store Hero ************/

#store_content {
    -webkit-box-shadow: 0 -80px 80px -80px rgba(0, 0, 0, 0.5);
    box-shadow: 0 -80px 80px -80px rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 2;
    background: white;
}

.store_ontop_hero {
    top: -90px !important;
    z-index: 1;
}

.tax_invoice_hero {
    background-image: url('../_images/hero/tax_invoice_hero.jpg');
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    height: 800px;
    margin: 0px auto 0px auto;
}

.new_year_pack {
    width: 100%;
    background-image: url('../_images/hero/newyearpack.jpg');
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
    height: 900px;
    margin: 0px auto 0px auto;
}

.gointer_hero {
    width: 100%;
    background-image: url('../_images/hero/gointer.jpg');
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat;
    height: 900px;
    margin: 0px auto 0px auto;
}

.slick-dots {
    position: relative;
    bottom: auto;
}

.gointer_hero {
    position: relative;
    width: 100%;
    background-image: url('../_images/hero/gointer_bg.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 100px;
    margin: 0px auto 0px auto;
}

.gointer_hero_promotion {
    position: relative;
    width: 100%;
    background-image: url('../_images/hero/gointer_promotion_bg.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 100px;
    margin: 0px auto 0px auto;
}

.gointer_hero_promotion_content {
    vertical-align: middle;
    margin: 0px auto;
    padding: 50px 220px 50px 220px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
}

.newyearpack_hero {
    line-height: 0px;
    text-align: center;
    position: relative;
    width: 100%;
    background-image: url('../_images/hero/newyearpack_bg.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 100px;
    margin: 0px auto 0px auto;
}

.newyear_content,
.newyear_content2 {
    max-width: 900px;
    width: 100%;
    height: 100%;
    margin: 0px auto 0px auto;
}

.newyear_content {
    padding: 10px 0px;
}

@media screen and (max-width: 1600px) {
    .newyear_content {
        padding: 20px 0px;
    }
}

@media screen and (max-width: 1400px) {
    .newyear_content {
        padding: 30px 0px;
    }
}

@media screen and (max-width: 1200px) {
    .newyear_content {
        padding: 40px 0px;
    }
}

@media screen and (max-width: 768px) {
    .newyear_content {
        padding: 140px 0px;
    }
}

.newyear_content2 {
    padding: 0px;
    max-width: 1808px;
}

.gointer_hero1 {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #eee;
    overflow: scroll;
    margin: 40px auto;
}

.gointer_hero1 img {
    width: 100%;
    min-width: 1024px;
}

.gointer_hero2 {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url('../_images/hero/gointer.jpg');
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0px auto;
}

.gointer_content {
    max-width: 1200px;
    width: 100%;
    height: 100%;
    margin: 0px auto 0px auto;
}

.gomobile_hero {
    width: 100%;
    background-image: url('../_images/hero/gomobile_bg.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 80px;
    margin: 0px auto 0px auto;
    max-height: 700px;
    overflow: hidden;
}

.gomobile_content {
    max-width: 1200px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0px auto 0px auto;
}

.gomobile_hero_homepage {
    max-width: 100%;
    overflow: scroll;
}

.gomobile_hero_homepage .gomobile_content {
    min-width: 240%;
}

.gomobile_hero_homepage .mobile_choose {
    width: 31%;
    margin: 20px 1% 0px;
    height: 450px;
}

.gomobile_hero_homepage .mobile_choose img {
    margin-top: 10px;
}

.gmobile_app {
    width: 100%;
}

.gmobile_app img {
    float: left;
}

#nav_myshop img {
    position: absolute;
    right: 5px;
}

#nav.nav2019 #nav_myshop.menu:hover {
    position: relative;
}

#nav_myshop span {
    display: block;
    /*	margin-top: 20px;*/
    margin-right: 0px;
    margin-top: 3px;
    font-size: 11px;
}

#nav_myshop .myshop_arrow {
    width: 25px;
    /* IE 9 */

    -webkit-transform: rotate(140deg) scaleX(-1);
    /* Chrome, Safari, Opera */

    -ms-transform: rotate(140deg) scaleX(-1);

    transform: rotate(140deg) scaleX(-1);
}

.mobile_choose {
    width: 33.3%;
    line-height: 60px;
    float: left;
    margin-top: 50px;
    text-align: center;
    max-height: 800px;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.mobile_choose:hover {
    filter: alpha(opacity:80);
    opacity: 0.8;
}

@media screen and (max-width: 1024px) {
    .mobile_choose {
        width: 100%;
    }

    .gointer_hero_promotion_content {
        padding: 50px 100px 50px;
    }
}

.mobile_choose img {
    max-width: 100%;
    cursor: pointer;
}

.more_detail_mobile {
    background: #00a0eb;
    line-height: 14px;
    font-size: 14px;
    font-family: 'rsulight';
    color: white;
    padding: 15px 20px;
    border-radius: 6px;
    display: inline-block;
}

.more_detail_mobile:hover {
    color: white;
}

.manager_real_hero {
    background: url('../_images/mobile/manager_real_hero.jpg') no-repeat center center;
    background-size: cover;
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 56%;
}

.manager_mobile_content {
    position: relative;
    width: 50%;
    min-width: 320px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px auto;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1);
}

#lnwshopapp {
    background-image: url("../_images/bg_linen.png");
    background-repeat: repeat;
}

@media screen and (max-width: 1024px) {

    #mobilesite .mobile_i6_bg,
    .manager_real_hero {
        min-height: 600px;
        padding-bottom: 0;
    }
}

.gomobile_sep {
    padding: 100px 20px 130px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'rsulight';
    color: rgba(0, 0, 0, 0.7);
    text-align: center;
    display: block;
    margin: 0px auto;
    font-size: 28px;
    line-height: 40px;
}

#unmute_player {
    width: 48px;
    height: 48px;
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: url('../_images/video/mute1.png') no-repeat center center;
    background-size: contain;
    cursor: pointer;
    z-index: 99;
}

#unmute_player.unmute {
    background-image: url('../_images/video/mute2.png');
}

#video_gointer #unmute_player {
    width: 30px;
    height: 30px;
    left: 0px;
    bottom: 0px;
}

.manager_ss {
    margin-top: 50px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    height: 450px;
}

#manager_app h2 {
    font-size: 20px !important;
    margin-bottom: 30px;
    display: block;
    color: white;
    font-family: 'rsulight';
    word-break: break-word;
}

#manager_app video {
    width: 100%;
    max-width: 450px;
}

.manager_vdo_content {
    float: left;
    width: 100%;
    max-width: 450px;
    margin-top: 150px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 20px;
}

.manager_vdo_content span {
    line-height: 25px;
}

.mobilesite_main_container {
    width: 40%;
    min-width: 320px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.05);
}

.service-content .mobilesite_main_container {
    margin-left: 30px;
}

#manager_app video {
    -webkit-filter: brightness(108.5%);
    filter: brightness(108.5%);
    -moz-filter: brightness(108.5%);
    -ms-filter: brightness(108.5%);
}

.lnwshop_store_bg {
    background: url('../_images/store/lnwshop_store_bg2.png') no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 230px;
}

.box-shadow.width90 {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
}

.box-shadow div,
.box-shadow img {
    max-width: 100%;
}

.facebook_store_example_new {
    background: url('../_images/store/facebook_store_example_new.jpg') no-repeat center center;
    width: 100%;
    height: 400px;
    position: absolute;
    left: 0px;
}

.news_image_container {
    height: 350px;
}

.news_image_container img {
    width: 100%;
}

.news_pin {
    width: 99%;
    margin: 0px auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.news_pin a {
    font-family: 'rsulight';
    color: white;
    font-size: 5em;
    text-align: center;
    display: block;
    height: 100%;
    line-height: 600px;
}

.news_pin a:hover {
    text-decoration: none;
}

.news_event_pin {
    background-image: url('../_images/news/lnwshop2015_bg.jpg');
    height: 600px;
}

.news_promotion_pin {
    background-image: url('../_images/store/lnwshop_store_bg.jpg');
    height: 600px;
}

/* .news_email_pin {
	background-image: url('../_images/email_header.jpg');
	height: 700px;
	background-position: right;
} */
.news_social_network {
    background-image: url('../_images/news/social_network.jpg');
    background-size: cover;
    height: 600px;
    background-position: top center;
}

.news_event_list {
    width: 24%;
    float: left;
    background-position: center center;
    background-size: cover;
    height: 194px;
    background-color: #f5f5f5;
    padding: 0px;
    margin: 10px 0.5%;
}

.news_pin.news_event_list2018 {
    height: 720px;
    width: 1280px;
}

.news_event_list2018 {
    background-image: url('../_images/lnwshop2018_pin.jpg')
}

.news_event_live500k {
    background-image: url('../_images/lnwshoplive500k.jpg')
}

.news_event_list2015 {
    background-image: url('../_images/lnwshop2015_bb.jpg')
}

.news_event_list2013 {
    background-image: url('../_images/madewithlove/made_hero.png')
}

.news_event_list2012 {
    background-image: url('../_images/celebration/celebration_event.png')
}

.news_social_list {
    width: 32.33%;
    float: left;
    background-position: center center;
    background-size: cover;
    min-height: 270px;
    background-color: #f5f5f5;
    padding: 0px;
    margin: 10px 0.5%;
    text-align: center;
}

.gointer_widget {
    float: left;
    margin: 10px 14px;
    width: 200px;
    height: 200px;
    border: 7px solid #f8f9fb;
    overflow: hidden;
    line-height: 0px;
    -webkit-box-shadow: 0px 0px 1px #a3b8ec;
    box-shadow: 0px 0px 1px #a3b8ec;
}

.gointer_widget:first-child {
    margin-left: 0px;
}

.gointer_widget:last-child {
    margin-right: 0px;
}

.gointer_widget img {
    width: 230px;
    height: 230px;
    position: relative;
    top: -15px;
    left: -15px;
}

.service-paragraph {
    margin-top: 10px;
    text-indent: 40px;
    color: #999;
    font-size: 15px;
    line-height: 30px;
}

.img_border {
    padding: 10px;
    max-width: 100%;
    line-height: 0px;
    border: 1px solid #e3e9ed;
    background-color: #f8f9fb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.service-minor {
    font-size: 13px;
    line-height: 25px;
    color: #aaa;
    margin-top: 10px;
}

.gointer_faq,
.gointer_faq_list {
    vertical-align: top;
}

.gointer_faq h3 {
    font-size: 20px;
    color: black !important;
    border-bottom: 2px solid #666;
    display: inline-block;
}

.gointer_faq b {
    font-size: 13px;
    display: block;
    margin: 15px 0px 5px 0px;
    font-weight: normal;
    color: black;
    border-top: 1px solid #d5d5d5;
    padding-top: 15px
}

.gointer_faq_list {
    width: 100%;
    max-width: 300px;
    margin: 10px;
    display: inline-block;
}

.gointer_faq_list:first-child {
    margin-left: 0px;
}

.gointer_faq_list:last-child {
    margin-right: 0px;
}

.gointer_promotion_badge {
    color: red;
}

.service_page.slideshow .slide_setting_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.service_page.slideshow .slide_setting_container > div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.service_page.slideshow .slide_setting_container > div img {
    max-width: 100%;
    min-width: 320px;
}

.slick-prev,
.slick-next {
    left: 20px;
    z-index: 9999;
    width: 100px;
    height: 140px;
    cursor: pointer;
    opacity: 0.2;
    filter: Alpha(opacity=20);
}

.service_page.slideshow .slick-prev,
.service_page.slideshow .slick-next {
    width: 50px;
    top: 70px;
    left: 10px;
}

.service_page.slideshow .slick-next {
    left: auto;
    right: 10px;
}

.service_page.slideshow .slick-next:before,
.service_page.slideshow .slick-prev:before {
    background-size: 100%;
}

.slick-next {
    left: auto;
    right: 20px;
}

.slick-prev:hover,
.slick-next:hover {
    opacity: 1.0;
    filter: Alpha(opacity=100);
}

.slick-prev:before,
.slick-next:before {
    background: url("../_images/button_left3.png") no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
}

.slick-next:before {
    background: url("../_images/button_right3.png") no-repeat center center;
}

.free_tumbler {
    position: absolute;
    left: 10%;
    bottom: 35%;
    width: 300px;
}

@media screen and (max-width: 1600px) {
    .free_tumbler {
        width: 250px;
        left: 2%;
        bottom: 25%;
    }
}

@media screen and (max-width: 768px) {
    .free_tumbler {
        display: none;
    }
}

.free_tumbler_pack {
    width: 200px;
    position: absolute;
    right: 20px;
}

.languageBar {
    font-size: 15px;
    line-height: 25px;
}

.languageBar .percent_real > div {
    display: block;
    height: 10px;
    margin: 0px 0px 15px 0px;
    width: 100%;
    background-color: #de3f36;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    animation-duration: 5s;
    animation-iteration-count: infinite;
}

.languageBar .percent_real.red {
    width: 75px;
}

.languageBar .percent_real.red > div {
    -webkit-animation-name: gointer_percent_red;
    animation-name: gointer_percent_red;
}

.languageBar .percent_real.orange {
    width: 150px;
}

.languageBar .percent_real.orange > div {
    -webkit-animation-name: gointer_percent_orange;
    animation-name: gointer_percent_orange;
}

.languageBar .percent_real.yellow {
    width: 225px;
}

.languageBar .percent_real.yellow > div {
    -webkit-animation-name: gointer_percent_yellow;
    animation-name: gointer_percent_yellow;
}

.languageBar .percent_real.green {
    width: 290px;
}

.languageBar .percent_real.green > div {
    -webkit-animation-name: gointer_percent_green;
    animation-name: gointer_percent_green;
}

.languageBar .percent_real.blue {
    width: 300px;
}

.languageBar .percent_real.blue > div {
    -webkit-animation-name: gointer_percent_blue;
    animation-name: gointer_percent_blue;
}

@keyframes gointer_percent_red {
    0% {
        width: 0%;
    }

    50% {
        width: 100%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes gointer_percent_red {
    0% {
        width: 0%;
    }

    50% {
        width: 100%;
    }

    100% {
        width: 100%;
    }
}

@keyframes gointer_percent_orange {
    0% {
        width: 0%;
    }

    50% {
        width: 100%;
        background-color: #ff8a24;
    }

    100% {
        width: 100%;
        background-color: #ff8a24;
    }
}

@-webkit-keyframes gointer_percent_orange {
    0% {
        width: 0%;
    }

    50% {
        width: 100%;
        background-color: #ff8a24;
    }

    100% {
        width: 100%;
        background-color: #ff8a24;
    }
}

@keyframes gointer_percent_yellow {
    0% {
        width: 0%;
    }

    33.3% {
        width: 50%;
        background-color: #ff8a24;
    }

    66.6% {
        width: 100%;
        background-color: #ffcf28;
    }

    100% {
        width: 100%;
        background-color: #ffcf28;
    }
}

@-webkit-keyframes gointer_percent_yellow {
    0% {
        width: 0%;
    }

    33.3% {
        width: 50%;
        background-color: #ff8a24;
    }

    66.6% {
        width: 100%;
        background-color: #ffcf28;
    }

    100% {
        width: 100%;
        background-color: #ffcf28;
    }
}

@keyframes gointer_percent_green {
    0% {
        width: 0%;
    }

    25% {
        width: 33.6%;
        background-color: #ff8a24;
    }

    50% {
        width: 66.6%;
        background-color: #ffcf28;
    }

    75% {
        width: 100%;
        background-color: #6fc636;
    }

    100% {
        width: 100%;
        background-color: #6fc636;
    }
}

@-webkit-keyframes gointer_percent_green {
    0% {
        width: 0%;
    }

    25% {
        width: 33.3%;
        background-color: #ff8a24;
    }

    50% {
        width: 66.6%;
        background-color: #ffcf28;
    }

    75% {
        width: 100%;
        background-color: #6fc636;
    }

    100% {
        width: 100%;
        background-color: #6fc636;
    }
}

@keyframes gointer_percent_blue {
    0% {
        width: 0%;
    }

    20% {
        width: 25%;
        background-color: #ff8a24;
    }

    40% {
        width: 50%;
        background-color: #ffcf28;
    }

    60% {
        width: 75%;
        background-color: #6fc636;
    }

    80% {
        width: 100%;
        background-color: #00aeef;
    }

    100% {
        width: 100%;
        background-color: #00aeef;
    }
}

@-webkit-keyframes gointer_percent_blue {
    0% {
        width: 0%;
    }

    20% {
        width: 25%;
        background-color: #ff8a24;
    }

    40% {
        width: 50%;
        background-color: #ffcf28;
    }

    60% {
        width: 75%;
        background-color: #6fc636;
    }

    80% {
        width: 100%;
        background-color: #00aeef;
    }

    100% {
        width: 100%;
        background-color: #00aeef;
    }
}

.order-detail img {
    max-width: 100%;
}

.order-content li {
    list-style: none;
}

/*//////old blog//////*/
/* .news_pin .item_pin {
	width: 30%;
}
.news_pin .box_pinterest {
	width: 100%;
	box-sizing: border-box;
	margin: 0;
}
.news_pin .box_pinterest_footer {
	width: 100%;
	box-sizing: border-box;
	margin: 0;
} */
/*//////new blog//////*/
.width1280 {
    max-width: 1280px;
    margin: 0 auto;
}

/*//////new blog//////*/
section[name="social"],
section[name="email"],
section[name="blog"] {
    padding: 60px 0;
}

section .header {
    position: relative;
    margin-bottom: 15px;
}

section .header .topic {
    font-family: 'sukhumvit set', 'promptregular';
    font-size: 2.0em;
    text-align: center;
}

section .header .more {
    display: block;
    position: absolute;
    right: 10px;
    top: 0px;
    text-align: center;
}

.blog_feed {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.blog_feed .blog_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 23%;
    -webkit-flex: 0 1 23%;
    flex: 0 1 23%;
    margin: 10px 0;
    min-width: 250px;
    background-color: white;
    border-radius: 3px;
}

.blog_feed .blog_item img {
    max-width: 100%;
}

.blog_feed .blog_item .article {
    padding: 10px 15px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.blog_feed .blog_item h4 {
    font-size: 15px;
    font-weight: normal;
}

.blog_feed .blog_item .date {
    color: #999;
    padding-top: 5px;
}

.blog_feed a {
    text-decoration: none;
}

section[name="email"] img {
    max-width: 100%;
}

.lnwshop_update_webboard img {
    padding: 3px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.review_news_page .item_pin {
    width: 33%;
    max-width: 450px;
}

.review_news_page .box_pinterest,
.review_news_page .box_pinterest_footer {
    width: 98%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.review_news_page .box_pinterest {
    min-height: 300px;
}

.shop_hero {
    background: url('../_images/lnwshop_why/banner/3.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 500px;
    margin-bottom: -210px !important;
    position: relative;
}

.shop_hero::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0002
}

.shop_hero .loading_vdo {
    background-image: url('../_images/madewithlove/image/award_bg.jpg');
    background-size: cover;
    background-position: center center;
    z-index: 5;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -webkit-animation-name: zoom_animation;
    -webkit-animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
    animation-name: zoom_animation;
    animation-timing-function: ease-out;
    animation-duration: 10s;
    animation-iteration-count: infinite;
}

@keyframes zoom_animation {
    0% {
        background-size: auto 100%;
    }

    100% {
        background-size: auto 110%;
    }
}

@-webkit-keyframes zoom_animation {
    0% {
        background-size: auto 100%;
    }

    100% {
        background-size: auto 110%;
    }
}

.shop_hero_iframe_bg,
.shop_hero_iframe_bg2 {
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.shop_hero_iframe_bg2 {
    background: rgba(0, 0, 0, 0.3);
    z-index: 4;
}

.shop_hero_iframe {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    margin-top: 40px;
    /*	padding-bottom: 53%;*/
    height: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
}

.shop_hero_iframe .pe-7s {
    position: absolute;
    text-align: center;
    right: 30px;
    top: 80vh;
    z-index: 9999;
    color: white;
    cursor: pointer;
    padding: 10px;
    width: 50px;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0.5;
}

.shop_hero_iframe .pe-7s::before {
    margin-right: 0;
    z-index: 9999;
    cursor: pointer;
}

.shop_hero_iframe .pe-7s:hover {
    background: #ffffff99;
    border-radius: 50%;
    opacity: 1;
    cursor: pointer;
}

.shop_hero_iframe iframe,
.shop_hero_iframe object,
.shop_hero_iframe embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.shop_hero h1,
.shop_hero h2 {
    position: relative;
    z-index: 99999;
    text-align: center;
    font-family: rsubold !important;
    color: white;
    margin-top: 0px;
    padding-top: 200px;
    font-size: 4em;
    line-height: normal !important;
    margin-bottom: 0px;
}

.shop_hero h2 {
    font-size: 2.5em;
    padding-top: 0px;
    font-family: rsulight !important;
    color: rgba(255, 255, 255, 0.9);
}

.js-slick .shop_hero {
    height: auto !important;
    /*	background-position: center 90px ;*/

    background: none;
    margin-bottom: 0px;
}

.js-slick .shop_hero_text {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 30%;
    z-index: 999;
}

.js-slick .shop_hero_button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 200px;
    height: 50px;
    color: white;
    margin: 40px auto 20px auto;
    border: 3px solid #FFF;
    text-align: center;
    line-height: 45px;
    padding: 0px;
    font-size: 18px;
    border-radius: 25px;
}

.js-slick .shop_hero h1 {
    padding-top: 0px;
}

.js-slick .shop_hero img {
    display: inline-block;
    margin: 0px auto 10px auto;
}

.js-slick .shop_hero h2 {
    color: white;
    font-size: 2em;
}

.shop_search {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}

.js-slick .shop_search {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 9999;
}

.js-slick .shop_search .shop_box_container {
    padding-top: 15px;
    padding-bottom: 20px;
}

.shop_search .body_container > div > div {
    margin: 0px !important;
    text-align: left;
}

.shop_search .body_container > div > div > div {
    height: auto !important;
}

.shop_search #filterShow .greyButton a {
    color: #009bd4;
    text-shadow: none;
}

.shop_page_container {
    position: relative;
    z-index: 2;
    height: 1000px;
    background: white;
}

.shop_box_container {
    padding: 25px 0px 10px 0px;
    width: 100%;
    vertical-align: top;
}

.shop_box_container input[type="text"] {
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 20px;
    width: 60%;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    border: 0px;
    float: left;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background-image: url('../_images/member/button.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
}

.shop_box_container select {
    float: left;
    width: 24%;
    height: 45px;
    margin: 0px 1% 0px 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 35px 5px 10px;
    font-size: 16px;
    border: 0px;
    border-right: 1px solid #eee;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../_images/icon/icon_arrow.png') no-repeat white;
    background-position: 90% 50%;
    color: #666;
    border-radius: 3px;
    border-radius: 3px;
}

/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width: 0\0
) {
    select {
        background: none;
        padding: 5px;
    }
}

.shop_box_container .search_submit {
    float: left;
    cursor: pointer;
    width: 15%;
    height: 45px;
    display: inline-block;
    background: none;
    background-color: #38bdeb;
    border: none;
    -webkit-appearance: none;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    color: white;
    line-height: 45px;
    font-size: 16px;
    text-align: center;
    outline: inherit;
}

.shop_lnwpay_hero {
    width: 100%;
    height: 420px;
    background: url('../_images/shop/lnwpay_hero.png') no-repeat center center;
    background-size: cover;
    text-align: center;
}

.shop_lnwpay_hero b {
    font-family: rsubold;
    color: white;
    padding-top: 100px;
    display: block;
    font-size: 5vmin;
}

.shop_lnwpay_hero span {
    display: block;
    max-width: 600px;
    margin: 40px auto 0px auto;
    font-size: 20px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.8);
}

.shop_lnwpay_hero u {
    font-size: 14px;
}

.superShop {
    vertical-align: top;
    margin: 5px 0px 0px 0px;
    float: right;
}

.superShop s {
    width: 25px;
    height: 40px;
    display: block;
    background: url(../_images/shop/supershop.png) no-repeat;
    background-size: contain;
}

.lnwshopoftheday_header {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 133px;
    top: 38px;
    background: url('../_images/shop/lnwshopoftheday_header.png') no-repeat center;
}

.lnwshopofteday_footer {
    font-size: 11px;
}

.lnwshopoftheday_bg {
    position: relative;
    width: 100%;
    height: 850px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 147px;
    color: white;
    background: url('../_images/shop/cloudbg.png') repeat-x center bottom;
}

.lnwshopoftheday_bg:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    background: #69d2e7 url('../_images/shop/shop_hero.jpg') repeat-x center;
    background-size: contain;
    width: 100%;
    height: 100%;
}

.lnwshopoftheday_bg .shophide {
    display: none !important;
}

.lnwshopoftheyear_bg {
    position: relative;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: white;
    background: url('../_images/shop/lnwshopoftheyearbg.png') repeat center bottom;
    text-align: center;
    padding-top: 60px;
}

.shop_subheader {
    font-size: 16px;
    font-family: 'rsulight';
    color: #999;
    margin-top: 20px;
}

.lnwshopoftheyear_bg .shop_subheader {
    color: white;
}

.lnwshopoftheyear_bg a:hover {
    text-decoration: none;
}

.watch-playlist {
    background: #1a1a1a;
    margin-bottom: 10px;
}

.watch-playlist .video_frame {
    width: 640px;
    height: 360px;
    padding-bottom: 0px;
    max-width: 100%;
    float: left;
}

.review-playlist {
    max-width: 320px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.review-playlist .review-playlist-header {
    padding: 15px 20px 5px;
}

.review-playlist .review-playlist-header b {
    color: white;
    font-size: 14px;
}

.review-playlist .review-playlist-header span {
    color: #aaa;
}

.review-playlist ol {
    padding: 0px;
    margin: 0px;
}

.review-playlist ol li {
    list-style: none;
    margin: 0px;
    padding: 10px 20px;
}

.review-playlist ol li:hover {
    background: #333;
}

.review-playlist ol li a {
    text-decoration: none !important;
    color: #b8b8b8;
}

.review-playlist ol li img {
    float: left;
    margin-right: 10px;
}

.review-playlist ol li span {
    display: block;
}

#review_container {
    width: 920px;
    margin: 0px auto;
}

@media screen and (min-width: 1440px) {
    #review_container {
        width: 1400px;
    }
}

#review_container .box_pinterest img {
    width: 100%;
    height: auto;
    left: 0px;
    top: 0px;
}

.email-li-first td a {
    display: block;
}

#kenburns_slideshow {
    position: relative;
    width: 100%;
    height: 375px;
    width: 100vw;
    height: 100vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: black;
    overflow: hidden;
    background: gray;
}

.kb-slide {
    position: absolute;
    z-index: 1;
    opacity: 0;
}

.kb-slide img {
    margin: 0px !important;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

.hero500k_container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#73cdff), color-stop(50%, #73cdff), color-stop(51%, #FFF), to(#FFF));
    background-image: -webkit-linear-gradient(#73cdff 0%, #73cdff 50%, #FFF 51%, #FFF 100%);
    background-image: -o-linear-gradient(#73cdff 0%, #73cdff 50%, #FFF 51%, #FFF 100%);
    background-image: linear-gradient(#73cdff 0%, #73cdff 50%, #FFF 51%, #FFF 100%);
}

.hero600k {
    background: transparent url('../_images/celebrate600k.jpg') no-repeat;
    background-size: contain;
    background-position: top center;
    position: relative !important;
    padding-bottom: 52%;
    /* 16:9 */

    height: 0 !important;
    text-align: center;
}

.hero500k {
    background: transparent url('../_images/celebrate500k_fullhd.png') no-repeat;
    background-size: contain;
    background-position: top 100px center;
    position: relative !important;
    padding-bottom: 52%;
    /* 16:9 */

    height: 0 !important;
    text-align: center;
}

.hero400k {
    background: #73cdff url('../_images/hero400k/hero400k.png') no-repeat;
    background-size: contain;
    background-position: center center;
    position: relative !important;
    padding-bottom: 52%;
    /* 16:9 */

    height: 0 !important;
    text-align: center;
}

.hero400kshirt {
    position: absolute;
    bottom: 50px;
    margin: 0px auto;
    font-family: 'rsulight';
    font-size: 16px;
    color: white;
    left: 0px;
    right: 0px;
    text-align: center;
    display: inline-block;
    width: auto;
}

.ssl_hero {
    background: url('../_images/store/ssl_bg.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
    display: block;
    padding: 0px;
}

.ssl_hero_flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 0px auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    height: 90%;
    overflow: hidden;
}

.ssl_hero_flex .ssl_image {
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

.ssl_hero_flex .ssl_text {
    animation: fadein 1.5s;
    -webkit-animation: fadein 1.5s;
}

.ssl_hero_flex img {
    width: auto;
    height: auto;
    padding-right: 40px;
}

#ssl_promo {
    background: url('../_images/store/ssl_promo.png') no-repeat;
    background-size: cover;
    background-position: left center;
    display: block;
    padding: 0px;
    width: 100%;
    height: 100%;
}

#ssl_promo:hover {
    opacity: 0.95;
    filter: Alpha(opacity=95);
}

.banner_show_bulk {
    position: relative;
    text-align: center;
    margin: 0px auto 80px;
    display: inline-block;
}

.store_promotion_new {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0px auto;
    padding: 0px;
    background: tranparent;
    /*
	background: #eee;
	width: 100%;
	padding: 40px 0px;
*/
}

.store_promotion_new .body_container {
    padding: 0px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f91800;
    border-radius: 10px;
    min-height: 320px;
}

.store_promotion_new b {
    color: #fff;
    font-family: rsubold;
    font-size: 60px;
    line-height: 40px;
    display: inline-block;
    padding: 50px 0px 10px;
}

.store_promotion_new span {
    font-size: 16px;
    font-family: rsulight;
    color: white;
}

.store_promotion_new .width25per:first-child ul {
    border-radius: 10px 0px 0px 10px;
}

.store_promotion_new .width25per:nth-child(4) ul {
    border-radius: 0px 10px 10px 0px;
}

.store_promotion_new ul {
    padding: 0px;
    margin: 0px 0px 20px;
    overflow: hidden;
}

.store_promotion_new li:first-child {
    padding-top: 20px;
}

.store_promotion_new li:last-child {
    padding-bottom: 20px;
}

.store_promotion_new li {
    list-style: none;
    padding: 10px 0px 15px 0px;
    margin: 0;
    color: red;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    background: white;
    position: relative;
}

.store_promotion_new i {
    font-size: 13px;
    font-family: tahoma;
    font-weight: normal;
}

.store_promotion_new li:first-child .minor {
    top: 35px;
}

.store_promotion_new .minor {
    position: absolute;
    top: 25px;
    font-weight: normal;
    font-family: inherit;
    font-size: 11px;
    text-align: center;
    left: 0;
    right: 0;
    color: rgba(255, 0, 0, 0.8);
}

.store_promotion_new .width50per {
    float: left;
    width: 50%;
    min-width: 320px;
}

.store_promotion_new .width25per {
    background: #f91800;
    float: left;
    width: 25%;
}

.http_https ul,
.http_https ul li {
    margin: 0;
    padding: 5px 10px 5px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    font-size: 13px;
}

.http_https ul li {
    line-height: 25px;
    border-bottom: 1px solid #ddd;
}

.http_https ul li a {
    color: #666;
    text-decoration: underline;
}

.http_https ul li a {
    color: #666;
    text-decoration: underline;
}

#nav-store a {
    color: #666;
}

.icon_correct {
    background: url('../_images/icon/correct_flat.png') no-repeat;
    width: 32px;
    height: 32px;
    background-size: contain;
    display: inline-block;
}

.icon_incorrect {
    background: url('../_images/icon/incorrect_flat.png') no-repeat;
    width: 32px;
    height: 32px;
    background-size: contain;
    display: inline-block;
}

.compare_ssl_table {
    background: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 40px;
}

.compare_ssl_table thead td,
.compare_ssl_table tfoot td {
    color: #0078ff;
    line-height: 40px;
    border-top: 1px solid #ccc;
    font-family: rsulight;
    font-size: 18px;
}

.compare_ssl_table tfoot td {
    border-top: none;
    border-bottom: 1px solid #ccc;
}

.compare_ssl_table thead td:first-child,
.compare_ssl_table tfoot td:first-child {
    background: none;
    border-width: 0px 0px 1px 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.compare_ssl_table tfoot td:first-child {
    border-width: 0px;
}

.compare_ssl_table td {
    width: 20%;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    color: darkgreen;
}

.compare_ssl_table td:nth-child(n+3) {
}

.compare_ssl_table td:last-child {
    background: #f2fcec;
    border-top-color: #a4de97;
    border-left: solid 1px #a4de97;
    border-right: solid 1px #a4de97;
    border-bottom: solid 1px #e1eadb;
}

.compare_ssl_table td:first-child {
    background: #e9f8ff;
    border-left: 0px;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    color: #484848;
    border-left: solid 1px #dedede;
    border-bottom: solid 1px #E4E4E4;
    -webkit-box-shadow: -6px 0 6px -6px #DADADA inset;
    box-shadow: -6px 0 6px -6px #DADADA inset;
}

.compare_ssl_table .minor {
    font-size: 13px;
    color: #999;
}

.compare_divider td {
    background: #e9f8ff !important;
}

.compare_divider td:first-child {
    background: #0093da !important;
    color: #FFF;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0px 0px 0px -20px;
    padding: 20px 0px 20px 20px;
}

.compare_price td {
    font-size: 20px;
}

.ssl_feat {
    float: left;
    width: 30%;
    max-width: 100%;
    min-width: 300px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ssl_feat > img {
    margin-bottom: 20px;
}

.ssl_feat:nth-child(2) {
    margin: 0px 3%;
}

.ssl_feat h2 {
    text-align: center;
    top: 0px;
    font-size: 17px;
}

.ssl_feat .service-paragraph {
    display: inline-block;
    margin: 20px auto;
    text-align: left;
    font-size: 15px;
    text-indent: 0px;
}

.google_blog {
    padding: 40px 10%;
    background: #eee;
    margin: 0 -10%;
    box-sizing: border-box;
    max-width: 120%;
}

.google_blog .service-paragraph {
    color: #777;
}

.browser_lnwshop {
    background: url(../_images/store/ssl/browser_lnwshop.png) no-repeat;
    width: 256px;
    height: 256px;
    padding: 70px 0px 0px 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0px 50px 0px 0px;
    display: block;
}

.ssl_browser_deck {
    background: #f0f0f0;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 5px 0px;
    margin: 40px 40px 0px;
    position: relative;
    top: 0px;
}

.ssl_browser {
    float: left;
    background-repeat: no-repeat;
    width: 145px;
    height: 60px;
    margin: 0px 10px;
    cursor: pointer;
}

.ssl_browser[browser='chrome'],
.ssl_browser[browser='chrome'].ssl_select {
    margin-left: 30px;
    background-image: url(../_images/store/ssl/ssl_chrome.png)
}

.ssl_gray_scale[browser='chrome'] {
    background-image: url(../_images/store/ssl/ssl_chrome_gray.png)
}

.ssl_browser[browser='safari'],
.ssl_browser[browser='safari'].ssl_select {
    background-image: url(../_images/store/ssl/ssl_safari.png)
}

.ssl_gray_scale[browser='safari'] {
    background-image: url(../_images/store/ssl/ssl_safari_gray.png)
}

.ssl_browser[browser='firefox'],
.ssl_browser[browser='firefox'].ssl_select {
    background-image: url(../_images/store/ssl/ssl_firefox.png)
}

.ssl_gray_scale[browser='firefox'] {
    background-image: url(../_images/store/ssl/ssl_firefox_gray.png)
}

.ssl_browser[browser='opera'],
.ssl_browser[browser='opera'].ssl_select {
    background-image: url(../_images/store/ssl/ssl_opera.png)
}

.ssl_gray_scale[browser='opera'] {
    background-image: url(../_images/store/ssl/ssl_opera_gray.png)
}

.ssl_browser[browser='ie'],
.ssl_browser[browser='ie'].ssl_select {
    background-image: url(../_images/store/ssl/ssl_ie.png)
}

.ssl_gray_scale[browser='ie'] {
    background-image: url(../_images/store/ssl/ssl_ie_gray.png)
}

.ssl_browser_ex {
    background-repeat: no-repeat;
    width: 660px;
    height: 40px;
    padding: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px;
    float: left;
}

.ssl_browser_ex[browser="chrome"] {
    background-image: url(../_images/store/ssl/bar_chrome1.png);
}

.ssl_browser_ex[browser="safari"] {
    background-image: url(../_images/store/ssl/bar_safari1.png);
    background-position: center;
}

.ssl_browser_ex[browser="firefox"] {
    background-image: url(../_images/store/ssl/bar_firefox1.png);
}

.ssl_browser_ex[browser="opera"] {
    background-image: url(../_images/store/ssl/bar_opera1.png);
}

.ssl_browser_ex[browser="ie"] {
    background-image: url(../_images/store/ssl/bar_ie1.png);
}

.ssl_browser_ex[browser="chrome"][ev="1"] {
    background-image: url(../_images/store/ssl/bar_chrome_ev1.png);
}

.ssl_browser_ex[browser="safari"][ev="1"] {
    background-image: url(../_images/store/ssl/bar_safari_ev1.png);
}

.ssl_browser_ex[browser="firefox"][ev="1"] {
    background-image: url(../_images/store/ssl/bar_firefox_ev1.png);
}

.ssl_browser_ex[browser="opera"][ev="1"] {
    background-image: url(../_images/store/ssl/bar_opera_ev1.png);
}

.ssl_browser_ex[browser="ie"][ev="1"] {
    background-image: url(../_images/store/ssl/bar_ie_ev1.png);
}

.browser_bg {
    margin: 40px 0px;
    background: #f9f9f9;
    padding: 50px 0px 0px;
    /*	background: url(../_images/store/ssl/browser_bg.jpg);*/
}

.ssl_browser_ev {
    width: 200px;
    margin: 0px 20px 0px 40px;;
    float: left;
    font-size: 13px;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #00af4d;
}

.ssl_browser_ev li {
    width: 50%;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    padding: 0px 10px;
    line-height: 39px;
    float: left;
    background: white;
    color: #00af4d;
}

.ssl_browser_ev li.ev_select {
    background: #00af4d;
    color: white;
}

.ssl_browser_ev li:first-child {
    border-right: 1px solid #00af4d;
}

.faq_ans {
    display: list-item;
    margin-left: 20px;
}

#ssl_faq .more-info {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url('../_images/icon/icon_more_info.png') no-repeat;
    float: none;
    margin: 0px;
    background-position: 0px 0px;
}

.faq_quiz {
    font-size: 18px !important;
}

#chat_commerce_faq .faq_quiz {
    font-weight: normal;
    color: black;
}

#chat_commerce_faq .faq_ans {
    margin: 10px 0px 20px 20px;
    font-size: 14px;
    color: #666;
}

.body_megasale {
    background-image: url('../_images/megasale/top-gradient.png'), url('../_images/megasale/clound-bg.png'), url('../_images/megasale/partner-login-bg.jpg');
    background-position: center top, center bottom, center top;
    background-size: auto, auto, cover;
    background-repeat: repeat-x, repeat-x, no-repeat;
    background-attachment: fixed, fixed;
}

.body_megasale2017 {
    background-image: url('../_images/megasale2017/thmegasale2017_bg2.png'), url('../_images/megasale2017/thmegasale2017_bg.jpg');
    background-position: center top, center bottom;
    background-size: cover, 100% auto;
    background-repeat: no-repeat, no-repeat;
    background-attachment: fixed, fixed;
}

.body_megasale2018 {
    background-image: url(../_images/megasale/bg2018.png);
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.body_megasale .title_megasale {
    background-image: url('../_images/megasale/title_bg.png');
    background-repeat: no-repeat;
    background-position: center top;
    font-family: rsubold;
    color: white;
    text-align: center;
    padding: 20px 0px;
    font-size: 18px;
    line-height: 30px;
}

.body_megasale2017 .title_megasale {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 100px;
    font-family: rsubold;
    max-width: 700px;
    color: white;
    text-align: center;
    padding: 20px 0px;
    margin: 0px auto;
    font-size: 18px;
    line-height: 30px;
}

.body_megasale2018 .shop_pagination .pagination .show_page {
    color: white !important;
}

.body_megasale .title_megasale b,
.body_megasale2017 .title_megasale b {
    font-size: 25px;
}

.body_megasale2018 #filterShow .greyButton a {
    color: white;
}

.megasale_coming {
    width: 100%;
    background: white;
    text-align: center;
    color: #333;
    min-height: 250px;
    font-size: 1vw;
    font-size: 30px;
    line-height: 40px;
    font-family: rsulight;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 40px 0px;
    padding: 120px 30px;
}

.content_megasale {
    background: white;
    padding: 0px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.content_megasale img {
    max-width: 100%;
}

.customer_megasale,
.shop_megasale {
    float: left;
    width: 100%;
    max-width: 580px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
}

.content_tax2016 .customer_megasale,
.content_tax2016 .shop_megasale {
    border-left: 1px solid #ccc;
    max-width: 600px;
    padding: 60px 40px;
    text-align: left;
}

.content_tax2016 .shop_megasale,
.content_tax2016 .customer_megasale {
    border-left: none;
}

.line_megasale {
    float: left;
    background: url('../_images/megasale/line-yellow.jpg') repeat-y center top;
    width: 65px;
    /*    height: 2040px;*/

    height: 2400px;
}

.line_megasale2017 {
    float: left;
    background: url('../_images/megasale/line-yellow.jpg') repeat-y center top;
    width: 65px;
    margin-top: 50px;
    height: 1020px;
}

.content_megasale i {
    display: block;
    text-align: center;
    margin: 20px auto 40px;
    font-family: 'sukhumvit set', rsubold;
    font-size: 32px;
    color: #0d3371;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
}

.content_lnwsale1711 .select_button {
    font-family: 'sukhumvit set', rsubold;
}

.content_megasale2017 i {
    color: #00b59b;
}

.content_lnwsale1711 i {
    color: #6519ff;
}

.content_megasale a {
    color: #00b59b;
}

.content_lnwsale1711 a {
    color: #196aff;
}

.content_megasale2018 i {
    color: darkred;
}

.content_megasale2018 a {
    color: red;
}

.content_transformer4_0 i {
    color: #f4ac00;
}

.content_transformer4_0 a {
    color: #4e62ac;
}

.credit_transformer4_0 a {
    display: inline-block;
    vertical-align: center;
    line-height: 0;
}

.content_megasale ol,
.content_megasale li {
    padding: 0px;
    margin: 10px 0px;
    font-size: 16px;
    line-height: 25px;
    list-style-position: inside;
}

.content_megasale ol,
.content_megasale li:before {
}

.content_megasale .ol_title {
    font-family: 'sukhumvit set', rsulight;
    font-size: 20px;
    color: #d8130c;
    margin: 30px 0px 10px 0px;
}

.btn_megasale {
    display: inline-block;
    width: 200px;
    height: 60px;
    background: white;
    text-align: center;
    color: #666;
    font-family: 'sukhumvit set', rsulight;
    font-size: 16px;
    line-height: 60px;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0px 1px 1px #eee;
    box-shadow: 0px 1px 1px #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px auto 0px auto;
}

.btn_megasale.lnwmall:hover {
    color: #17B38D;
    border-color: #17B38D;
}

.btn_megasale:hover {
    text-decoration: none;
    color: #38bdeb;
    border-color: #38bdeb;
}

.shop1111_benifit_button {
    display: inline-block;
    margin: 10px;
    font-family: 'thaisans_neueregular';
    color: white;
    text-align: center;
    padding: 0 32px;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    border-radius: 25px;
    border: 2px solid white;
    text-decoration: none;
}

.shop1111_benifit_button:hover {
    color: white;
    text-decoration: none;
}

.shop1111_benifit_button.light_mode {
    border: 2px solid black;
    color: black;
}

.shop1111_benifit_button.light_mode:hover {
    color: black;
    text-decoration: none;
}

.mega_minor {
    background: #eee;
    width: 100%;
    margin: 10px 0px;
    line-height: 20px;
    padding: 10px 20px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #666;
}

.mega_micro {
    color: #aaa;
    width: 100%;
    margin: 5px 0px;
    line-height: 20px;
    font-size: 13px;
}

.mega_footer {
    background: #17427c;
    font-family: rsulight;
    font-size: 14px;
    text-align: center;
    padding: 20px 0px;
    color: white;
}

.content_tax2016 .mega_footer {
    background: #38bdeb;
}

.seo_content {
    font-size: 15px;
    line-height: 30px;
}

.serp ul {
    margin: 10px 0px;
}

.serp ul li {
    font-size: 14px;
    list-style: circle;
    margin-left: 0px;
}

.seo_factor_detail {
    background: #e9e9e9;
    margin: 20px 0px 5px 0px;
    line-height: 40px;
    padding-right: 20px;
    font-size: 13px;
    color: #999;
}

.seo_factor_detail:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.seo_factor {
    color: white;
    list-style: decimal;
    padding: 10px 15px;
    min-width: 250px;
    line-height: 20px;
    margin: 0px 20px 0px 0px;
    list-style-position: inside;
    background: #6dbc49;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    float: left;
}

.seo_checklist {
    margin: 20px 0px;
    padding: 20px 20px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #eee;
}

.seo_checklist section {
    margin: 0px 0px 20px 0px;
}

.seo_checklist ol {
    list-style-position: inside;
}

.seo_checklist ol li {
    list-style: decimal;
    padding: 10px 15px;
    width: 100%;
    margin: 0px 2% 10px 0px;
    list-style-position: inside;
    background: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.seo_attention {
    background-color: lightgoldenrodyellow;
    font-size: 12px;
    padding: 10px 15px;
    width: 100%;
    margin: 0px 2% 10px 0px;
    list-style-position: inside;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.seo_attention b {
    font-weight: bold;
    color: darkorange;
    margin-right: 5px;
}

.seo_checklist ol li:nth-child(2n) {
    margin-right: 0px;
}

.seo_checklist ol li {
    position: relative;
}

.seo_checklist ol li a {
    float: right;
    margin-right: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.seo_checklist .minor {
    font-size: 12px;
    color: #999;
}

.seo_checklist ol li .minor a {
    float: none;
    margin-right: 0px;
    position: relative;
    right: inherit;
    top: inherit;
}

.seo_checklist ol li.good,
.seo_checklist ol li.ok,
.seo_checklist ol li.unknown,
.seo_checklist ol li.bad {
    background-image: url('../_images/correct_flat.png');
    background-repeat: no-repeat;
    background-position: right 10px top 7px;
    background-size: 25px 25px;
}

.icon_correct_flat,
.icon_correct_flat_gray,
.icon_incorrect_flat,
.icon_unknown_flat {
    background-image: url('../_images/correct_flat.png');
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    margin: 0px 5px;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.seo_icon {
    margin: 20px 0px;
    min-width: 200px;
}

.seo_icon > div {
    margin: 10px 20px 10px 0px;
    float: left;
}

.seo_icon .icon_correct_flat_gray,
.seo_icon .icon_incorrect_flat,
.seo_icon .icon_correct_flat,
.seo_icon .icon_unknown_flat {
    margin-right: 10px;
}

.seo_checklist ol li.ok,
.icon_correct_flat_gray {
    background-image: url('../_images/correct_flat_grey.png');
}

.seo_checklist ol li.bad,
.icon_incorrect_flat {
    background-image: url('../_images/incorrect_flat.png');
}

.seo_checklist ol li.unknown,
.icon_unknown_flat {
    background-image: url('../_images/unknown_flat.png');
}

.seo_content {
    background: white;
    padding: 20px;
}

.seo_content img {
    max-width: 100%;
}

.seo_content p {
    margin: 15px 0px;
    line-height: 25px;
}

.seo_content ol {
    margin: 0px;
    padding: 0px;
}

.seo_content i {
    font-style: italic;
    color: green;
}

.seo_content ul li {
    line-height: 25px;
}

.seo_content .icon_star {
    display: inline-block;
    vertical-align: text-bottom;
    width: 16px;
    height: 16px;
    background-image: url('../_images/star.png');
    float: none;
}

.seo_200 {
    width: 100%;
    padding-bottom: 60px;
    background: #f5f5f5;
}

.seo_200 .g-title {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    line-height: 32px;
    color: royalblue;
    text-shadow: #ffffff80 0px 1px 0px;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: inset 0 -2px 0 #c0c0c080;
    box-shadow: inset 0 -2px 0 #c0c0c080;
    border: 1px solid #dcdcdc;
    border-bottom: none;
    background: #e0e8eb;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 7px 20px;
    border-color: #dce5e8;
}

.seo_200L {
    float: left;
    width: 60%;
    margin: 0px 3%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.seo_200R {
    float: left;
    width: 31%;
    margin: 0px 3% 0px 0%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.seo200_link {
    background: #f5f5f5 url('../_images/google_line_bg.png') no-repeat;
    background-size: contain;
    background-size: 100%;
    width: 100%;
    padding: 60px 20px 40px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: center;
    font-size: 20px;
}

.seo200_link img {
    display: block;
    margin: 0px auto 20px;
}

.seo200_lnwshop {
    width: 94%;
    margin: 0px 3% 30px 3%;
    padding: 40px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 25px;
    font-size: 15px;
    background: #fff1d2 url('../_images/google_line_bg.png') no-repeat;
    background-size: 100%;
    background-position: 0px -10px;
    color: #333;
    text-align: center;
}

@media screen and (max-width: 1366px) {

    .seo_200L,
    .seo_200R {
        width: 100%;
        margin: 0px;
    }

    .seo200_lnwshop {
        width: 100%;
        margin: 0px;
    }

    .seo200_lnwshop {
        background-position: 0px 0px;
    }
}

.pushLeft {
    float: left;
}

.pushRight {
    float: right;
}

.textOverImage {
    line-height: normal;
    font-size: 30px;
    margin: 0px auto;
    padding: 15px 0px;
    position: absolute;
    display: inline-block;
    width: auto;
    height: auto;
    background: rgba(0, 0, 0, 0.4);
    top: 25%;
    right: 0px;
    left: 0px;
    color: white;
    font-weight: 100;
    font-family: district_prothin;
}

.mobile_vs_desktop {
    margin: 40px auto;
    float: left;
    width: 100%;
    max-width: 480px;
    text-align: center;
}

.request_ex {
    float: left;
    width: 300px;
    margin: 30px 0px 30px 20px;
}

.request_ex img {
    margin-bottom: 15px;
    border: 1px solid #eee;
}

.hismajesty_theking {
    background: url('../_images/kingbhumibol/king-bg.jpg') repeat center bottom;
    background-size: cover;
    padding-bottom: 56%;
    text-align: center;
    width: 100%;
}

.hismajesty_content {
    position: absolute;
    left: 0;
    right: 0;
    top: 25%;
    margin: 0px auto;
}

.king_hero {
    padding: 0px 60px 0px 0px;
}

.king_hero,
.king_detail {
    display: inline-block;
    vertical-align: middle;
}

.king_detail .memory_button {
    background: url('../_images/kingbhumibol/memory-button.png') no-repeat;
    width: 288px;
    height: 59px;
    margin: 0px auto;
}

.hismajesty_content:hover .king_detail .memory_button {
    background-position: 0px -59px;
}

.king_memory {
    margin-top: 40px;
    text-align: center;
}

.king_memory img {
    height: 500px;
    padding: 20px;
    margin: 0px auto;
    vertical-align: middle;
}

.king_detail_container {
    margin: 150px auto;
    text-align: center;
}

#black_ribbon_badge {
    position: fixed;
    bottom: 10px;
    left: 10px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index: 2000000005;
    width: 61px;
    height: 61px;
    border: 0px none !important;
    background-image: url(../_images/badge/black_ribbon.png);
}

#gray_switch {
    position: fixed;
    bottom: 10px;
    left: 80px;
    z-index: 2000000005;
    width: 100px;
    height: 60px;
    background: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    color: #757575;
    font-weight: bold;
    -webkit-transition: all 0.1s;
    /* Safari */
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

#gray_switch:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    background: rgba(255, 255, 255, 0.9);
}

.gray_switch_onoff {
    width: 60px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #757575;
    position: relative;
    margin: 0 auto;
}

.gray_switch_onoff div {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background: #757575;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: left 0.5s;
    /* Safari */
    -o-transition: left 0.5s;
    transition: left 0.5s;
    z-index: 2;
}

#gray_switch.off .gray_switch_onoff div {
    left: 30px;
}

.gray_switch_onoff span {
    position: absolute;
    top: 0px;
    width: 25px;
    line-height: 30px;
    text-align: center;
    font-size: 11px;
}

span.gray_switch_label_on {
    left: 30px;
    display: block;
}

span.gray_switch_label_off {
    left: 5px;
    display: none;
}

#gray_switch.off span.gray_switch_label_on {
    display: none;
}

#gray_switch.off span.gray_switch_label_off {
    display: block;
}

.html_gray_off {
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
}

.see_all {
    text-align: right;
    float: right;
    font-size: 13px;
    line-height: 20px;
    padding: 5px;
    color: #666;
}

.see_all:hover {
    color: #00a0eb;
    cursor: pointer;
}

.new_enterprise_select {
    display: none;
}

#store_main_hero .new_enterprise_select {
    display: block;
}

.new_enterprise_select li {
    height: auto;
    border: 0px;
    width: 25%;
}

.new_enterprise_select li.bg_grain,
.new_enterprise_select li:hover {
    background: none;
    color: #35bded;
}

.new_enterprise_select li img {
    display: block;
    margin: 0px auto !important;
    -webkit-filter: gray;
    filter: gray;
    filter: grayscale(90%);
    -moz-filter: grayscale(90%);
    -webkit-filter: grayscale(90%);
    height: 30px;
    width: auto;
}

.new_enterprise_select li img.lnwshopstore_icon {
    height: 50px !important;
    margin-bottom: -20px !important;
    top: -17px !important;
}

.new_enterprise_select li img.lnwshopstorebusiness_icon {
    height: 25px;
    margin-bottom: 5px !important;
    position: relative;
    top: 5px;
}

.new_enterprise_select li:hover img,
.new_enterprise_select li.bg_grain img {
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
}

.hot_badge_store {
    float: right;
    position: relative;
}

.store_page_container {
    padding: 0px;
}

.store_page_container:after {
    content: '';
    display: block;
    clear: both;
}

.backtostore {
    padding: 2px 10px 2px 0px;
    background: #eee;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #ccc;
    cursor: pointer;
    vertical-align: top;
    height: 32px;
    display: none;
    margin: 20px 15px 10px 0px;
    position: absolute;
    left: 20px;
    z-index: 99999999;
    border-radius: 5px;
}

.backtostore:hover {
    text-decoration: none;
}

.backtostore .left {
    background: rgba(0, 0, 0, 0) url(../_images/store/return.png) no-repeat center center;
    background-size: 20px;
    width: 32px;
    height: 32px;
    opacity: 0.8;
    filter: alpha(opacity:80);
    display: inline-block;
}

.backtostore .center {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    background: none;
    padding-top: 8px;
    line-height: 18px;
    vertical-align: top;
    white-space: nowrap;
    color: #707070;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.lnwshop_store_menu_mobile .backtostore {
    width: auto;
    display: inline-block;
    float: left;
    border: 0px;
    margin: 7px 0;
}

#store_content .service-show.service-purchased a {
    margin-bottom: 5px;
}

#store_content .service-show.service-purchased {
    padding: 5px 20px;
    border-bottom: 1px solid #eee;
    display: block;
}

#store_content .service-setting {
    margin: 10px 0px 0px 0px;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 320px;
    float: right;
    line-height: 22px;
    border-left: 1px solid #eee;
}

#store_content .service-setting #store_content .service-setting a {
    display: inline-block;
    float: none;
    width: auto;
    margin: 0px;
    padding: 0px;
}

#store_content .service-setting strong {
    display: inline-block;
    width: 100px;
}

#store_content .service-setting .service-button {
    padding: 0px 15px;
    background: #f5f5f5;
    border-radius: 2px;
    border: 1px solid #ccc;
    cursor: pointer;
    vertical-align: top;
    height: 35px;
    width: auto;
    display: inline-block;
    margin: 5px 10px 0px 0px;
    font-size: 14px;
    font-weight: normal;
    line-height: 35px;
    white-space: nowrap;
    color: #707070;
    min-width: 0px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#store_content .service-setting .service-button:after {
    display: none;
}

#store_content .service-setting .service-button:hover {
    border-color: #aaa;
    color: #555;
}

#store_content .service-setting .minor {
    font-size: 11px;
    color: #999;
    display: inline-block;
}

#store_content .service-setting div:last-child .service-button:first-child {
    /*display: none;*/
}

#store_content .service-show.service-purchased:after {
    clear: both;
    display: block;
    content: '';
}

.systemSwitch {
    margin-bottom: 5px;
}

.systemSwitch .switch {
    list-style: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: transparent url("../_images/store/opensystem_switch_mini.png") no-repeat;
    width: 90px;
    height: 30px;
    background-position: 0 0;
}

.systemSwitch .switch.open {
    background-position: 0 0;
}

.systemSwitch .switch.close {
    background-position: -90px 0;
}

@media screen and (max-width: 700px) {
    #store_content .service-show.service-purchased {
        padding: 10px 0px !important;
    }

    #store_content .service-setting {
        width: 100%;
        max-width: none;
        border: 0px;
        padding-left: 13px;
        margin-top: 0px;
    }

    #store_content .service-show.service-purchased .systemSwitch,
    #store_content .service-show.service-purchased .expired_date {
        display: inline-block;
    }

    #store_content .service-setting .service-button {
        width: 45%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 32px;
        text-align: center;
    }
}

.service-by-shop {
    font-size: 14px;
    text-align: center;
    padding: 30px;
    margin: 0px auto;
    border-bottom: 1px solid #eee;
}

.be_brand_span {
    font-size: 40px;
    background: #4bcaf9;
    background: -webkit-gradient(linear, left top, right top, from(#4bcaf9), color-stop(13%, #76cfec), color-stop(50%, #cac5dc), color-stop(87%, #f8abce), to(#ee8cb1));
    background: -webkit-linear-gradient(left, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: -o-linear-gradient(left, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: linear-gradient(to right, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.be_brand_featured {
    font-size: 18px;
    margin: 20px auto 0px;
    display: inline-block;
}

.be_brand_box {
    padding: 20px;
    border: 3px solid #4bcaf9;
    -o-border-image: -o-linear-gradient(top left, #4bcaf9 0%, #ee8cb1 100%);
    -webkit-border-image: -webkit-gradient(linear, left top, right bottom, from(#4bcaf9), to(#ee8cb1));
    border-image: -webkit-gradient(linear, left top, right bottom, from(#4bcaf9), to(#ee8cb1));
    border-image: linear-gradient(to bottom right, #4bcaf9 0%, #ee8cb1 100%);
    border-image-slice: 1;
    display: inline-block;
}

.be_brand_h2,
.be_brand_h4,
.welcome_popup_h2,
.sms_h2,
.sms_h3 {
    font-family: 'thaisans_ultralight';
    color: #666;
    font-size: 30px;
    margin: 50px auto;
    float: none;
    text-align: center;
    letter-spacing: 3px;
}

.welcome_popup_h2,
.sms_h2,
.sms_h3 {
    color: black;
    margin: 20px auto;
}

.sms_h3 {
    font-size: 24px;
    text-align: left;
}

.welcome_popup_h3 {
    color: black;
    letter-spacing: 1px;
    font-family: 'thaisans_ultralight';
    font-size: 24px;
    margin: 20px auto;
    float: none;
    text-align: left;
}

.be_brand_h4 {
    font-size: 18px;
    text-align: left;
    margin: 20px auto;
}

.be_brand_line {
    background: rgba(0, 0, 0, 0.5);
    width: 70px;
    margin: 40px auto;
    height: 3px;
}

.be_brand_line_full {
    margin: 0px auto 80px;
    width: 100%;
    height: 1px;
    text-align: center;
    background: #4bcaf9;
    background: -webkit-gradient(linear, left top, right top, from(#4bcaf9), color-stop(13%, #76cfec), color-stop(50%, #cac5dc), color-stop(87%, #f8abce), to(#ee8cb1));
    background: -webkit-linear-gradient(left, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: -o-linear-gradient(left, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: linear-gradient(to right, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    position: relative;
}

.arrow_down_white {
    background: url('../_images/madewithlove/image/arrow_down_white.png') no-repeat;
    width: 66px;
    height: 66px;
}

.be_brand_line_full .arrow_down_white {
    position: absolute;
    top: 30%;
    left: 50%;
}

.be_brand_content {
    padding: 5% 0px;
    background: #fbfbfb;
}

.sms_content {
    padding: 7% 0px 5%;
    background: #fbfbfb;
}

.be_brand_content1,
.sms_content1 {
    position: relative;
    background: #fbfbfb;
    background: -webkit-radial-gradient(circle, white 50%, #eee 70%, #ddd);
    background: -o-radial-gradient(circle, white 50%, #eee 70%, #ddd);
    background: radial-gradient(circle, white 50%, #eee 70%, #ddd);
}

.welcome_popup_circle_bg {
    position: relative;
    background: url('../_images/store/welcome_popup/popup_bg2.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}

.welcome_popup_circle_bg .welcome_cover {
    z-index: 1;
}

.welcome_popup_circle_bg .body_container {
    position: relative;
    z-index: 2;
}

.be_brand_content1 .be_brand_cover,
.sms_content1 .be_brand_cover {
    background: rgba(200, 200, 200, 0);
    pointer-events: none;
    position: absolute;
    width: 100%;

    z-index: 1;
    margin-top: -5%;
    height: 100%;
}

.be_brand_content1 .body_container,
.sms_content1 .body_container {
    position: relative;
    z-index: 2;
}

.sms_content2,
.be_brand_content3,
.sms_content3 {
    background: white;
}

.be_brand_content2 {
    background: #eee;
}

.be_brand_content3 .body_container,
.sms_content3 .body_container {
    position: relative;
}

@media screen and (max-width: 1200px) {
    .be_brand_content3 .body_container {
        overflow: hidden;
        width: 100%;
    }
}

.welcome_popup_content .body_container {
    width: 100%;
    max-width: 1024px;
}

.welcome_popup_content2 {
    padding: 5% 0;
    background: #f9f9f9;
}

.welcome_coupon {
    position: relative;
    background: url('../_images/store/welcome_popup/popup_bg_coupon.png') no-repeat;
    background-size: cover;
    background-position: center;
}

.animate-pop-up {
    -webkit-animation: pop-up 0.5s cubic-bezier(.1, .46, .68, .99);
    animation: pop-up 0.5s cubic-bezier(.1, .46, .68, .99);
}

@-webkit-keyframes pop-up {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
    }

    75% {
        opacity: 1;
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes heart-pulse {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    25% {
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

.animate-fade-in {
    -webkit-animation: fade-in 2s ease;
    animation: fade-in 2s ease;
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.animate-zoom-in {
    -webkit-animation: zoom-in 2s ease;
    animation: zoom-in 2s ease;
}

.animate-zoom-in-fast {
    -webkit-animation: zoom-in 1s ease;
    animation: zoom-in 1s ease;
}

@-webkit-keyframes zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.welcome_popup_content .service-paragraph,
.be_brand_content .service-paragraph,
.sms_content .service-paragraph {
    font-size: 18px;
    text-indent: 0px;
    max-width: 620px;
    margin: 0px auto;
}

.be_brand_content .box3 .service-head:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    margin: 0px auto 20px auto;
    background: url('../_images/store/be_brand-icon.png') top center no-repeat;
    background-position: 0px 0px;
}

.be_brand_content .box3:nth-child(2) .service-head:before {
    background-position: -32px 0px;
}

.be_brand_content .box3:nth-child(3) .service-head:before {
    background-position: -64px 0px;
}

.be_brand_content .box3 .service-head {
    font-size: 16px;
    font-weight: normal;
    color: #5cd1f4 !important;
}

.be_brand_content .box3 .service-paragraph {
    font-size: 15px;
}

.box3,
.body_container .box3 {
    float: left;
    width: 33.3%;
    padding: 1.8%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    margin-right: 0;
}

.be_brand_universe,
.welcome_popup_universe,
.sms_universe,
.store_landing_page_universe,
.store_cc_universe,
.store_coupon_universe {
    overflow: hidden;
}

.be_brand_exclusive {
    position: relative;
    width: 100%;
    background: transparent;
    height: 0px;
    padding-bottom: 45%;
    text-align: center;
    margin: 0px auto;
    background-position: center;
    background-image: url('../_images/store/be_brand_exclusive.jpg');
    background-size: contain;
    background-attachment: fixed;
}

.be_brand_exclusive_text {
    background-color: rgba(0, 0, 0, 0.1);
    border: 3px solid white;
    color: white;
    position: absolute;
    padding: 0% 3% 3%;
    width: 40%;
    min-width: 300px;
    top: 30%;
    left: 0;
    right: 0;
    line-height: normal;
    text-align: center;
    margin: 0px auto;
    font-family: 'thaisans_ultralight';
    font-size: 60px;
    font-size: 5vw;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.be_brand_exclusive_text b {
    font-size: 60px;
    font-size: 4vw;
}

.be_brand_exclusive_text span {
    display: block;
    line-height: 0.5em;
    font-size: 40px;
    font-size: 2vw;
}

.be_brand_unique {
    background-image: url('../_images/store/be_brand_unique.jpg');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 7%;
}

.be_brand_unique .be_brand_h2 {
    color: white;
}

.be_brand_unique .service-paragraph {
    color: rgba(255, 255, 255, 0.8);
}

.be_brand_unique .be_brand_line {
    background: white;
}

.be_brand_order .col3 {
    width: 31%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 3.5%;
}

.be_brand_order .col3:last-child {
    margin-right: 0px;
}

.be_brand_order .col3 .be_brand_box {
    padding: 30px 30px 40px;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 410px;
    text-align: left;
    line-height: 18px;
    margin: 20px auto;
    background: white;
}

.be_brand_order .col3 .be_brand_box li {
    margin-bottom: 15px;
}

.be_brand_order:after {
    display: block;
    clear: both;
    height: 0px;
    content: '';
}

.be_brand_lv {
    display: none;
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    line-height: 95px;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background-color: transparent;
    background-clip: content-box;
    text-align: center;
}

.be_brand_lv .be_brand_span2 {
    font-size: 60px;
    background: #4bcaf9;
    background: -webkit-gradient(linear, left top, left bottom, from(#4bcaf9), color-stop(13%, #76cfec), color-stop(50%, #cac5dc), color-stop(87%, #f8abce), to(#ee8cb1));
    background: -webkit-linear-gradient(#4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: -o-linear-gradient(#4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: linear-gradient(#4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.be_brand_order .select_button {
    margin: 20px auto;
}

.be_brand_order .be_brand_box b {
    font-size: 20px;
    font-family: 'thaisans_ultralight';
    font-weight: 300;
    color: #666;
    display: block;
    padding-bottom: 10px;
}

.be_brand_order .be_brand_box i {
    font-style: normal;
    font-size: 13px;
    color: #00A0EB;
    border: 0px;
    border-radius: 5px;
    border: 1px solid #00A0EB;
    margin: 5px 0px 0px 0px;
    padding: 2px 5px;
    line-height: 17px;
    display: inline-block;
}

.be_brand_order .be_brand_box ul {
    padding-left: 15px;
    padding-top: 15px;
    border-top: 1px solid #ddd;
}

.store_badge {
    padding: 2px 10px;
    font-size: 14px;
    border: 1px solid #005ce7;
    color: #005ce7;
    white-space: nowrap;
    font-family: 'Prompt';
    line-height: 21px;
    height: 20px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.store_badge:first-child{
    margin-left: 0;
}
.store_badge.new_badge {
    border-color: #005ce7;
    color: #005ce7;
}

.store_badge.hot_badge {
    border-color: darkorange;
    color: darkorange;
}

.store_badge.update_badge {
    border-color: darkviolet;
    color: darkviolet;
    margin-left: 0px;
}

.store_badge.featured_badge {
    border-color: forestgreen;
    color: forestgreen;
}

.service-remark {
    font-size: 14px;
    color: rgba(50, 50, 50, 0.6);
    text-align: center;
    padding: 30px 10px;
}

.be_brand_tab_container {
    padding: 50px 0px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 70px;
}

.be_brand_tab_container_tofix {
    position: absolute;
    z-index: 9999999999;
    left: 0;
    right: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.be_brand_tab_container_tofix.be_brand_ontop {
    position: fixed;
    top: 60px;
}

.be_brand_tab_container_tofix.be_brand_ontop .be_brand_tab {
    width: 170px;
    font-size: 12px;
    line-height: 20px;
}

.be_brand_tab {
    cursor: pointer;
    padding: 10px 20px;
    font-size: 15px;
    color: #666;
    white-space: nowrap;
    font-family: 'thaisans_ultralight';
    line-height: 30px;
    width: 250px;
    background: white;
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    letter-spacing: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#be_brand_switch.be_brand_tab {
    border: 1px solid #ddd;
    border-radius: 10px;
    width: 220px;
    color: #666;
}

#be_brand_switch.be_brand_tab.be_brand_bg {
    color: white;
}

.be_brand_bg {
    background: #4bcaf9;
    background: -webkit-linear-gradient(305deg, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: -o-linear-gradient(305deg, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: linear-gradient(145deg, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    width: auto;
    border-radius: 10px;
    display: inline-block;
    margin: 0px auto;
    border: 1px solid #ddd;
    overflow: hidden;
}

/*
.be_brand_tab:first-child {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.be_brand_tab:last-child {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
*/
.be_brand_tab_content {
    display: none;
}

.selected1 .be_brand_tab:first-child,
.selected2 .be_brand_tab:nth-child(2),
.selected3 .be_brand_tab:last-child {
    background: transparent;
}

.selected1 .be_brand_tab:first-child {
    color: white;
    font-weight: bold;
}

.selected2 .be_brand_tab:nth-child(2) {
    color: white;
    font-weight: bold;
}

.selected3 .be_brand_tab:last-child {
    color: white;
    font-weight: bold;
}

.be_brand_tab:nth-child(1) {
    border-right: 0px;
}

.selected1 .be_brand_tab:nth-child(1) {
    border-right: 1px solid #ccc;
}

.be_brand_tab:nth-child(2) {
    border-left: 0px;
    border-right: 0px;
}

.selected1 .be_brand_tab:nth-child(2) {
    border-left: 0px;
    border-right: 1px solid #ccc;
}

.selected2 .be_brand_tab:nth-child(2) {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.selected3 .be_brand_tab:nth-child(2) {
    border-left: 1px solid #ccc;
    border-right: 0px;
}

.be_brand_tab:nth-child(3) {
    border-left-width: 0px;
}

.selected3 .be_brand_tab:nth-child(3) {
    border-left-width: 1px;
}

/*
.be_brand_tab:nth-child(2) {
	border-left: 1px solid #5cd1f4;
	border-right: 1px solid #5cd1f4;
}*/
.store_header {
    text-align: center;
    margin: 0px auto;
}

.store_header > span {
    font-size: 16px;
    color: #666;
}

.be_brand_img_right,
.be_brand_img_left {
    position: relative;
    text-align: left;
}

.be_brand_img_right {
    height: 200px;
}

.be_brand_img_left {
    height: 360px;
}

.be_brand_img_left2 {
    height: 480px;
}

.be_brand_img_right img {
    position: absolute;
    right: -150px;
}

.be_brand_img_left img {
    position: absolute;
    left: -100px;
}

.be_brand_img_left2 img {
    left: 0px;
}

@media screen and (min-width: 1025px) {
    .be_brand_img_right img {
        right: -260px;
    }

    .be_brand_img_left img {
        left: -180px;
    }

    .be_brand_img_left2 img {
        left: -30px;
    }
}

.be_brand_img_right .be_brand_img_text,
.be_brand_img_left .be_brand_img_text {
    position: absolute;
    width: 25%;
    left: 15%;
    padding-top: 5px;
}

.be_brand_img_left .be_brand_img_text {
    right: 10%;
    left: auto;
    padding-top: 20px;
}

.be_brand_img_left2 .be_brand_img_text {
    right: 0%;
}

.macbookpro_frame {
    background: url('../_images/store/macbookpro.png') no-repeat center center;
    width: 920px;
    height: 534px;
    margin: 0px auto;
    position: relative;
}

.macbook_scroll {
    position: absolute;
    width: 5px;
    height: 100px;
    right: 0px;
    top: 40%;
}

.macbook_scroll_header,
.macbook_scroll_footer {
    background: #ccc;
    width: 5px;
    height: 50px;
    cursor: pointer;
}

.macbook_scroll_header.selected,
.macbook_scroll_footer.selected {
    background: #666;
}

.macbook_scroll_header2,
.macbook_scroll_footer2 {
    border-left: 5px solid #ccc;
    color: #ccc;
    width: 50px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    padding-left: 10px;
}

.macbook_scroll_header2.selected {
    color: #5db2bc;
    border-color: #5db2bc !important;
}

.macbook_scroll_footer2.selected {
    color: red;
    border-color: red !important;
}

.be_brand_web {
    width: 703px;
    height: 439px;
    margin: 0px auto;
    position: relative;
    top: 34px;
    overflow: hidden;
    background: url('../_images/store/be_brand_web2.jpg') no-repeat;
    background-position: 0px 0px;
    border-radius: 2px;
    -webkit-transition: background-position 1.5s ease;
    -o-transition: background-position 1.5s ease;
    transition: background-position 1.5s ease;
}

.landing_page_web {
    line-height: 0;
    width: 704px;
    height: 439px;
    margin: 0px auto;
    position: relative;
    top: 34px;
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 2px;
}

.welcome_popup_web {
    background: url('../_images/store/welcome_popup/welcome_popup_web.png') no-repeat;
    position: absolute;
    left: 0px;
    right: 0px;
    overflow: visible;
}

.welcome_popup_web .slick-dots {
    margin-top: 150px;
}

.be_brand_off {
    background-image: url('../_images/store/be_brand_web.jpg')
}

.be_brand_footer {
    background-position: 0px bottom;
}

.be_brand_content .width50per .be_brand_line {
    margin-left: 0px;
}

.be_brand_content .width50per .be_brand_h2 {
    text-align: left;
}

.be_brand_tab_content.selected1 {
    display: block;
}

.be_brand_hero {
    border-bottom: 1px solid #eee;
    text-align: center;
    min-height: 500px;
    background: #4bcaf9;
    background: -webkit-gradient(linear, left top, right top, from(#4bcaf9), color-stop(13%, #76cfec), color-stop(50%, #cac5dc), color-stop(87%, #f8abce), to(#ee8cb1));
    background: -webkit-linear-gradient(left, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: -o-linear-gradient(left, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
    background: linear-gradient(to right, #4bcaf9 0%, #76cfec 13%, #cac5dc 50%, #f8abce 87%, #ee8cb1 100%);
}

.be_brand_hero img {
    margin: 0px auto;
}

.be_brand_hero .be_brand_logo_text {
    margin: 180px auto 0px;
}

.be_brand_hero .be_brand_hero_desc {
    display: inline-block;
}

.be_brand_hero .ordernow {
    border: 2px solid white;
    width: 270px;
    height: 70px;
    margin: 40px auto;
    color: white;
    font-size: 22px;
    letter-spacing: 3px;
    font-weight: 100;
    line-height: 65px;
    font-family: 'thaisans_ultralight';
    border-radius: 35px;
}

.be_brand_hero_img {
    max-width: 100%;
}

.be_brand_hero a:hover {
    text-decoration: none;
}

.be_brand_hero:hover .ordernow {
    background-color: rgba(255, 255, 255, 0.1);
}

.elevenstreet_hero_mobile {
    padding-top: 100px;
}

.elevenstreet_hero_mobile img {
    width: 100%;
}

.elevenstreet_hero a {
    display: block;
    width: 100%;
    height: 100%;
}

.priceza_hero_mobile {
    padding-top: 100px;
}

.priceza_hero_mobile img {
    width: 100%;
}

.priceza_hero a {
    display: block;
    width: 100%;
    height: 100%;
}

.new_bundle {
    border-radius: 20%;
    border: 2px solid #ddd;
    margin-bottom: 5px;
    display: block;
    padding: 8%;
    width: 230px;
    height: 230px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f9f9f9;
}

.service-show a:hover .new_bundle,
.service-show a:hover .couple_bundle {
    background: white;
    border-color: #eee;
}

.new_bundle:after {
    display: block;
    content: '';
    clear: both;
}

.couple_bundle {
    padding: 5%;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: #fcfcfc;
    text-align: center;
    padding: 10px;
    -webkit-box-shadow: 0px 10px 20px -5px #DDDDDf;
    box-shadow: 0px 10px 20px -5px #DDDDDf;
}

.couple_bundle img {
    width: 42%;
    display: inline-block !important;
    vertical-align: middle;
}

.order-detail .couple_bundle img,
.service-detail .couple_bundle img {
    width: 42%;
}

.service-show-related_package > a > .service-desc {
    width: 100%;
}

.service-show-related_package > a > .service-desc > b {
    margin-top: 5px;
    display: block;
    font-size: 14px;
    font-family: 'sukhumvit set', 'promptregular';
}

.bundle4 img {
    width: 47%;
    float: left;
    margin-bottom: 6%;
}

.bundle4 img:nth-child(2n) {
    margin-left: 6%;
}

.bundle4 img:nth-child(n+3) {
    margin-bottom: 0px;
}

.bundle9 img {
    width: 31%;
    float: left;
    margin-left: 3%;
    margin-bottom: 3%;
}

.bundle9 img:nth-child(3n+1) {
    margin-left: 0%;
}

.bundle16 img {
    width: 23%;
    float: left;
    margin-left: 2.5%;
    margin-bottom: 2.5%;
}

.bundle16 img:nth-child(4n+1) {
    margin-left: 0%;
}

.bundle16 img:nth-child(n+9) {
    margin-bottom: 0px;
}

.package-header {
    font-size: 14px;
    color: #999;
    font-weight: normal;
    border-bottom: 1px solid #eee;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.be_brand_banner_small {
    background: url('../_images/banner_bebrand_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.sms_banner_small {
    background: url('../_images/banner_sms_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.banner_11st_small {
    background: url('../_images/banner_11st_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: contain;
    background-color: #fb3f46;
}

.sticker_banner_small {
    background: url('../_images/banner_sticker_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.new_logo_banner {
    background: url('../_images/banner_new_logo.jpg') no-repeat top center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.tax_banner_small {
    background: url('../_images/banner_vat2016.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.cc_banner_small {
    background: url('../_images/banner_cc_small.png') no-repeat left center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.coupon_banner_small {
    background: url('../_images/banner_coupon_small.png') no-repeat bottom center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: contain;
    background-color: #fd4f57;
}

.ktc_banner_small {
    background: url('../_images/banner_ktc_small.png') no-repeat right center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.kcc_banner_small {
    background: url('../_images/banner_kcc_small.png') no-repeat right center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.ads_banner_small {
    background: url('../_images/banner_ads_small.png') no-repeat right center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.lnwpickpack_banner_small {
    background: url('../_images/banner_lnwpickpack_small.png') no-repeat right center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.recovery_banner_small {
    background: url('../_images/banner_recoverycart_small.png') no-repeat right center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.facebookshop_banner_small {
    background: url('../_images/banner_facebookshop_small.png') no-repeat right center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}


.google_shopping_banner_small {
    background: url('../_images/banner_google_shopping_small.png') no-repeat right center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.shipping_exclusive_banner_small {
    background: url('../_images/banner_express_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.krungsricredit_banner_small {
    background: url('../_images/store/banner_krungsricredit_nov2020.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.lnwshop_manager_app_banner_small {
    background: url('../_images/banner_manager_app.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.dropship_banner_small {
    background: url('../_images/banner_dropship_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.shopee_banner_small {
    background: url('../_images/banner_shopee_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.lnwdropship_banner_small {
    background: url('../_images/banner_lnwdropship_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.lazada_banner_small {
    background: url('../_images/banner_lazada_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.sticker_baskergirl_banner_small {
    background: url('../_images/banner_basketgirl_small.png') no-repeat left center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.ig_banner_small {
    background: url('../_images/banner_ig_shopping_small.png') no-repeat center center;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.board_totop {
    float: right;
}

#store_content .promotion_package_onhomepage .service-show-package-related {
    display: none;
}

.service-show-package-related .couple_bundle {
    max-width: 230px;
}

.benefit_content {
    position: relative;
}

.benefit_content .p_title {
    margin-top: 20px !important;
    color: #6b6b6b;
    width: 65%;
}

.benefit_content .p_title.w100 {
    width: 100%;
}

.benefit_content .p_title .new_text {
    margin-left: 10px;
    color: #333;
}

.benefit_content .p_title .new_text b {
    color: orangered;
}

.benefit_content .p_title > div {
    display: inline-block;
    vertical-align: top;
}

.benefit_content .num_title {
    font-size: 44px;
    color: #ea69a9;
    width: 50px;
    padding-top: 12px;
    vertical-align: top;
}

.benefit_content .text_title {
    margin-top: 5px;
    width: calc(100% - 55px);
}

.benefit_content .text_title > span {
    display: block;
    margin-left: 10px;
}

.benefit_content .text_title .text {
    font-size: 20px;
    /*	color: #ea69a9;*/
    /*	font-family: rsu;*/

    line-height: 20px;
}

.benefit_content .text_title .sub_text {
    /*	font-size: 16px;*/

    color: #aaa;
    /*	line-height: 16px;*/

    margin-top: 4px;
}

.benefit_content .payment_all {
    /*	max-width: 600px;*/

    margin: 0 auto;
}

.benefit_content .lnwpay-submenu ul,
.benefit_content .lnwpay-submenu ul a {
    color: #3553a5;
}

.benefit_content .lnwpay-submenu ul li {
    margin: 0px;
    padding: 0px;
}

.benefit_content .lnwpay-submenu a:hover {
    text-decoration: none;
}

.benefit_content .lnwpay-submenu a:first-child li {
    margin-left: 0px;
}

.benefit_content .lnwpay-submenu ul li {
    display: inline-block;
    margin: 0px 12px;
    font-size: 14px;
}

.benefit_content .payment_random {
    /*
	position: absolute;
	top: 150px;
	right: 30px;
	max-width: 300px;
*/

    position: absolute;
    top: 110px;
    right: -160px;
    max-width: 500px;
}

.benefit_content2 {
    background-color: #eef0f8;
    padding: 20px 0px 30px;
    border: 1px solid #dcdcdc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.lnwpay_version_box {
    color: hotpink;
    font-size: 11px;
    display: inline-block;
}

.iframe_autoheight {
    width: 100%;
}

.scrolltomore {
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 10px;
    text-align: center;
    color: #aaa;
}

#lnwshopstore_h1 {
    color: white;
    font-size: 20px;
    letter-spacing: 1px;
    margin-top: 8px;
    white-space: nowrap;
}

#store_content .slick-slide img {
    display: inherit;
}

#store_content .slick-slider {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.animate-bounce-down {
    -webkit-animation: bounce-down2 1s ease;
    animation: bounce-down2 1s ease;
}

.animate-bounce-up {
    -webkit-animation: bounce-up 1s ease;
    animation: bounce-up 1s ease;
}

.animate-bounce-right {
    -webkit-animation: bounce-right 1s ease;
    animation: bounce-right 1s ease;
}

.animate-bounce-left {
    -webkit-animation: bounce-left 1s ease;
    animation: bounce-left 1s ease;
}

@-webkit-keyframes bounce-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }

    50% {
        opacity: 1;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes bounce-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
    }

    50% {
        opacity: 1;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes bounce-down2 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }

    50% {
        opacity: 1;
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes bounce-down2 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
    }

    50% {
        opacity: 1;
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

#store_content .slick-slider .slick-dots {
    /*    visibility: hidden;*/
}

#store_tab {
    /*	border-top: 1px solid #eee;*/
    padding-top: 5px;
    background: rgba(255, 255, 255, 0.96);
    z-index: 9;
    -webkit-box-shadow: 0px 2px 2px 0px #ccc;
    box-shadow: 0px 2px 2px 0px #ccc;
}

#store_tab li:nth-child(4) a {
    -webkit-animation: blink-red 1s linear 10s infinite;
    animation: blink-red 10s linear 0s infinite;
}

#store_tab li.tab-current:nth-child(4) a {
    -webkit-animation: none;
    animation: none;
}

.blink-red {
    -webkit-animation: blink-red 1s linear 10s infinite;
    animation: blink-red 10s linear 0s infinite;
}

@-webkit-keyframes blink-red {
    0% {
        color: #555;
    }

    10% {
        color: rgba(255, 0, 0, 1);
    }

    20% {
        color: #555;
    }

    100% {
        color: #555;
    }
}

@keyframes blink-red {
    0% {
        color: #555;
    }

    10% {
        color: rgba(255, 0, 0, 1);
    }

    20% {
        color: #555;
    }

    100% {
        color: #555;
    }
}

#store_content.bg_grain {
    /*	padding-top: 35px;*/
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select_button .icon {
    vertical-align: inherit;
    padding: 0px;
    position: absolute;
}

.select_button .icon:before {
    margin-right: 0px;
    margin-left: -5px;
}

.service-detail-top .select_button .icon {
    display: none;
}

.mobile_featured_list {
    float: left;
    width: 327px;
    position: relative;
    margin: 0px auto;
}

.nav-home.icon::before,
.select_button_gray.icon::before,
.select_button .icon::before,
.welcome_popup_content .service-head .icon::before,
.store_landing_page_content5_item::before,
.pe-7s::before {
    z-index: 10;
    display: inline-block;
    margin: 0 0.4em 0 0;
    vertical-align: middle;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-size: 30px;
    font-family: 'stroke7pixeden';
    line-height: 1;
    speak: none;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
    content: "\e6aa";
}

.pe-7s-arc:before {
    content: "\e6ab";
}

.pe-7s-back-2:before {
    content: "\e6ac";
}

.pe-7s-bandaid:before {
    content: "\e6ad";
}

.pe-7s-car:before {
    content: "\e6ae";
}

.pe-7s-diamond::before {
    content: "\e6af";
}

.pe-7s-door-lock:before {
    content: "\e6b0";
}

.pe-7s-eyedropper:before {
    content: "\e6b1";
}

.pe-7s-female:before {
    content: "\e6b2";
}

.pe-7s-gym:before {
    content: "\e6b3";
}

.pe-7s-hammer:before {
    content: "\e6b4";
}

.pe-7s-headphones:before {
    content: "\e6b5";
}

.pe-7s-helm:before {
    content: "\e6b6";
}

.pe-7s-hourglass:before {
    content: "\e6b7";
}

.pe-7s-leaf:before {
    content: "\e6b8";
}

.store_landing_page_content5_item1:before,
.pe-7s-magic-wand:before {
    content: "\e6b9";
}

.pe-7s-male:before {
    content: "\e6ba";
}

.pe-7s-map-2:before {
    content: "\e6bb";
}

.pe-7s-next-2:before {
    content: "\e6bc";
}

.pe-7s-paint-bucket:before {
    content: "\e6bd";
}

.pe-7s-pendrive:before {
    content: "\e6be";
}

.pe-7s-photo:before {
    content: "\e6bf";
}

.pe-7s-piggy:before {
    content: "\e6c0";
}

.pe-7s-plugin:before {
    content: "\e6c1";
}

.pe-7s-refresh-2:before {
    content: "\e6c2";
}

.store_landing_page_content5_item2:before,
.pe-7s-rocket:before {
    content: "\e6c3";
}

.pe-7s-settings:before {
    content: "\e6c4";
}

.pe-7s-shield:before {
    content: "\e6c5";
}

.pe-7s-smile:before {
    content: "\e6c6";
}

.pe-7s-usb:before {
    content: "\e6c7";
}

.pe-7s-vector:before {
    content: "\e6c8";
}

.pe-7s-wine:before {
    content: "\e6c9";
}

.pe-7s-cloud-upload:before {
    content: "\e68a";
}

.pe-7s-cash:before {
    content: "\e68c";
}

.pe-7s-close:before {
    content: "\e680";
}

.pe-7s-bluetooth:before {
    content: "\e68d";
}

.pe-7s-cloud-download:before {
    content: "\e68b";
}

.pe-7s-way:before {
    content: "\e68e";
}

.pe-7s-close-circle:before {
    content: "\e681";
}

.pe-7s-id:before {
    content: "\e68f";
}

.pe-7s-angle-up:before {
    content: "\e682";
}

.store_landing_page_content5_item3:before,
.pe-7s-wristwatch:before {
    content: "\e690";
}

.pe-7s-angle-up-circle:before {
    content: "\e683";
}

.pe-7s-world:before {
    content: "\e691";
}

.pe-7s-angle-right:before {
    content: "\e684";
}

.pe-7s-volume:before {
    content: "\e692";
}

.pe-7s-angle-right-circle:before {
    content: "\e685";
}

.pe-7s-users:before {
    content: "\e693";
}

.pe-7s-angle-left:before {
    content: "\e686";
}

.pe-7s-user-female:before {
    content: "\e694";
}

.pe-7s-angle-left-circle:before {
    content: "\e687";
}

.pe-7s-up-arrow:before {
    content: "\e695";
}

.pe-7s-angle-down:before {
    content: "\e688";
}

.pe-7s-switch:before {
    content: "\e696";
}

.pe-7s-angle-down-circle:before {
    content: "\e689";
}

.pe-7s-scissors:before {
    content: "\e697";
}

.pe-7s-wallet:before {
    content: "\e600";
}

.pe-7s-safe:before {
    content: "\e698";
}

.pe-7s-volume2:before {
    content: "\e601";
}

.pe-7s-volume1:before {
    content: "\e602";
}

.pe-7s-voicemail:before {
    content: "\e603";
}

.pe-7s-video:before {
    content: "\e604";
}

.pe-7s-user:before {
    content: "\e605";
}

.pe-7s-upload:before {
    content: "\e606";
}

.pe-7s-unlock:before {
    content: "\e607";
}

.pe-7s-umbrella:before {
    content: "\e608";
}

.pe-7s-trash:before {
    content: "\e609";
}

.pe-7s-tools:before {
    content: "\e60a";
}

.pe-7s-timer:before {
    content: "\e60b";
}

.pe-7s-ticket:before {
    content: "\e60c";
}

.pe-7s-target:before {
    content: "\e60d";
}

.pe-7s-sun:before {
    content: "\e60e";
}

.pe-7s-study:before {
    content: "\e60f";
}

.pe-7s-stopwatch:before {
    content: "\e610";
}

.pe-7s-star:before {
    content: "\e611";
}

.pe-7s-speaker:before {
    content: "\e612";
}

.pe-7s-signal:before {
    content: "\e613";
}

.pe-7s-shuffle:before {
    content: "\e614";
}

.pe-7s-shopbag:before {
    content: "\e615";
}

.pe-7s-share:before {
    content: "\e616";
}

.pe-7s-server:before {
    content: "\e617";
}

.pe-7s-search:before {
    content: "\e618";
}

.pe-7s-film:before {
    content: "\e6a5";
}

.pe-7s-science:before {
    content: "\e619";
}

.pe-7s-disk:before {
    content: "\e6a6";
}

.pe-7s-ribbon:before {
    content: "\e61a";
}

.pe-7s-repeat:before {
    content: "\e61b";
}

.pe-7s-refresh:before {
    content: "\e61c";
}

.pe-7s-add-user:before {
    content: "\e6a9";
}

.pe-7s-refresh-cloud:before {
    content: "\e61d";
}

.pe-7s-paperclip:before {
    content: "\e69c";
}

.pe-7s-radio:before {
    content: "\e61e";
}

.pe-7s-note2:before {
    content: "\e69d";
}

.pe-7s-print:before {
    content: "\e61f";
}

.pe-7s-network:before {
    content: "\e69e";
}

.pe-7s-prev:before {
    content: "\e620";
}

.pe-7s-mute:before {
    content: "\e69f";
}

.pe-7s-power:before {
    content: "\e621";
}

.pe-7s-medal:before {
    content: "\e6a0";
}

.pe-7s-portfolio:before {
    content: "\e622";
}

.pe-7s-like2:before {
    content: "\e6a1";
}

.pe-7s-plus:before {
    content: "\e623";
}

.pe-7s-left-arrow:before {
    content: "\e6a2";
}

.pe-7s-play:before {
    content: "\e624";
}

.pe-7s-key:before {
    content: "\e6a3";
}

.pe-7s-plane:before {
    content: "\e625";
}

.pe-7s-joy:before {
    content: "\e6a4";
}

.pe-7s-photo-gallery:before {
    content: "\e626";
}

.pe-7s-pin:before {
    content: "\e69b";
}

.pe-7s-phone:before {
    content: "\e627";
}

.pe-7s-plug:before {
    content: "\e69a";
}

.pe-7s-pen:before {
    content: "\e628";
}

.pe-7s-right-arrow:before {
    content: "\e699";
}

.pe-7s-paper-plane:before {
    content: "\e629";
}

.pe-7s-delete-user:before {
    content: "\e6a7";
}

.pe-7s-paint:before {
    content: "\e62a";
}

.pe-7s-bottom-arrow:before {
    content: "\e6a8";
}

.pe-7s-notebook:before {
    content: "\e62b";
}

.pe-7s-note:before {
    content: "\e62c";
}

.pe-7s-next:before {
    content: "\e62d";
}

.pe-7s-news-paper:before {
    content: "\e62e";
}

.pe-7s-musiclist:before {
    content: "\e62f";
}

.pe-7s-music:before {
    content: "\e630";
}

.pe-7s-mouse:before {
    content: "\e631";
}

.pe-7s-more:before {
    content: "\e632";
}

.pe-7s-moon:before {
    content: "\e633";
}

.pe-7s-monitor:before {
    content: "\e634";
}

.pe-7s-micro:before {
    content: "\e635";
}

.pe-7s-menu:before {
    content: "\e636";
}

.pe-7s-map:before {
    content: "\e637";
}

.pe-7s-map-marker:before {
    content: "\e638";
}

.pe-7s-mail:before {
    content: "\e639";
}

.pe-7s-mail-open:before {
    content: "\e63a";
}

.pe-7s-mail-open-file:before {
    content: "\e63b";
}

.pe-7s-magnet:before {
    content: "\e63c";
}

.pe-7s-loop:before {
    content: "\e63d";
}

.pe-7s-look:before {
    content: "\e63e";
}

.pe-7s-lock:before {
    content: "\e63f";
}

.pe-7s-lintern:before {
    content: "\e640";
}

.pe-7s-link:before {
    content: "\e641";
}

.pe-7s-like:before {
    content: "\e642";
}

.pe-7s-light:before {
    content: "\e643";
}

.pe-7s-less:before {
    content: "\e644";
}

.pe-7s-keypad:before {
    content: "\e645";
}

.pe-7s-junk:before {
    content: "\e646";
}

.pe-7s-info:before {
    content: "\e647";
}

.pe-7s-home:before {
    content: "\e648";
}

.pe-7s-help2:before {
    content: "\e649";
}

.pe-7s-help1:before {
    content: "\e64a";
}

.pe-7s-graph3:before {
    content: "\e64b";
}

.pe-7s-graph2:before {
    content: "\e64c";
}

.pe-7s-graph1:before {
    content: "\e64d";
}

.pe-7s-graph:before {
    content: "\e64e";
}

.pe-7s-global:before {
    content: "\e64f";
}

.pe-7s-gleam:before {
    content: "\e650";
}

.pe-7s-glasses:before {
    content: "\e651";
}

.pe-7s-gift:before {
    content: "\e652";
}

.pe-7s-folder:before {
    content: "\e653";
}

.pe-7s-flag:before {
    content: "\e654";
}

.pe-7s-filter:before {
    content: "\e655";
}

.pe-7s-file:before {
    content: "\e656";
}

.pe-7s-expand1:before {
    content: "\e657";
}

.pe-7s-exapnd2:before {
    content: "\e658";
}

.pe-7s-edit:before {
    content: "\e659";
}

.pe-7s-drop:before {
    content: "\e65a";
}

.pe-7s-drawer:before {
    content: "\e65b";
}

.pe-7s-download:before {
    content: "\e65c";
}

.pe-7s-display2:before {
    content: "\e65d";
}

.pe-7s-display1:before {
    content: "\e65e";
}

.pe-7s-diskette:before {
    content: "\e65f";
}

.pe-7s-date:before {
    content: "\e660";
}

.pe-7s-cup:before {
    content: "\e661";
}

.pe-7s-culture:before {
    content: "\e662";
}

.pe-7s-crop:before {
    content: "\e663";
}

.pe-7s-credit:before {
    content: "\e664";
}

.pe-7s-copy-file:before {
    content: "\e665";
}

.pe-7s-config:before {
    content: "\e666";
}

.pe-7s-compass:before {
    content: "\e667";
}

.pe-7s-comment:before {
    content: "\e668";
}

.pe-7s-coffee:before {
    content: "\e669";
}

.pe-7s-cloud:before {
    content: "\e66a";
}

.pe-7s-clock:before {
    content: "\e66b";
}

.pe-7s-check:before {
    content: "\e66c";
}

.pe-7s-chat:before {
    content: "\e66d";
}

.pe-7s-cart:before {
    content: "\e66e";
}

.pe-7s-camera:before {
    content: "\e66f";
}

.pe-7s-call:before {
    content: "\e670";
}

.pe-7s-calculator:before {
    content: "\e671";
}

.pe-7s-browser:before {
    content: "\e672";
}

.pe-7s-box2:before {
    content: "\e673";
}

.pe-7s-box1:before {
    content: "\e674";
}

.pe-7s-bookmarks:before {
    content: "\e675";
}

.pe-7s-bicycle:before {
    content: "\e676";
}

.pe-7s-bell:before {
    content: "\e677";
}

.pe-7s-battery:before {
    content: "\e678";
}

.pe-7s-ball:before {
    content: "\e679";
}

.pe-7s-back:before {
    content: "\e67a";
}

.pe-7s-attention:before {
    content: "\e67b";
}

.pe-7s-anchor:before {
    content: "\e67c";
}

.pe-7s-albums:before {
    content: "\e67d";
}

.pe-7s-alarm:before {
    content: "\e67e";
}

.pe-7s-airplay:before {
    content: "\e67f";
}

.icon.pe-7s-angle-right-white:before {
    content: "\e684";
    color: white;
}

.service-related-bottom-title {
    font-size: 26px;
    padding: 30px 0px;
    text-align: center;
    max-width: 1000px;
    width: 100%;
    margin: 0px auto;
}

#store_main_hero {
    padding-bottom: 20px;
    margin-bottom: -20px;
}

#store_main_hero .new_enterprise_select {
    border-top: 1px solid #eee;
}

.store_tab_container {
    min-height: 71px;
}

.lnwshop_store_logo_basket {
    position: relative;
    top: -10px;
    margin-left: -15px;
    z-index: 99;
}

.lnwshop_store_logo_text {
    position: absolute;
    margin-left: 100px;
}

.lnwshop_store_logo_text a:hover {
    text-decoration: none;
}

.vat_text {
    text-align: center;
    color: #bbb;
    height: 50px;
}

.service-detail .vat_text {
    text-align: left;
    padding-left: 4px;
    margin-top: 5px;
    height: 40px;
    font-size: 12px;
    color: #ddd;
    font-size: 11px;
}

.service-detail-top .vat_text {
    display: none;
}

.switch_tmp:before {
    background: none;
    content: 'เปิดใช้งานอยู่';
    color: green;
    display: block;
    font-size: 16px;
    line-height: 30px;
}

.coupon_valentine a {
    display: block;
    max-width: 600px;
    width: 100%;
    /*
	background: url('../_images/store/valentine_bar.png') no-repeat center center;
	background-size: cover;
*/

    text-align: center;
    line-height: 40px;
    height: 40px;
    color: deeppink;
    position: absolute;
    z-index: 99999999999;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}

.coupon_valentine_store {
    display: block;
    width: 100%;
    max-width: 1020px;
    background: #ff76cd;
    background: -webkit-linear-gradient(309deg, deeppink 0%, #ff76cd 51%, deeppink 100%);
    background: -o-linear-gradient(309deg, deeppink 0%, #ff76cd 51%, deeppink 100%);
    background: linear-gradient(141deg, deeppink 0%, #ff76cd 51%, deeppink 100%);
    text-align: center;
    padding: 10px 0px;
    margin: -5px auto 5px;
    line-height: 30px;
    font-size: 16px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 50px;
    color: white;
    position: relative;
    border-radius: 3px;
    position: relative;
}

.coupon_valentine_store:before {
    display: block;
    position: absolute;
    right: 20px;
    width: 30px;
    height: 30px;
    background: url('../_images/icon/down_arrow.png') center center no-repeat;
    content: '';
}

.coupon_valentine_store a {
    color: white;
    text-decoration: underline;
}

#id_coupon_code {
    margin-top: 5px;
    border-radius: 5px;
    padding: 3px 10px !important;
}

#btn_use_coupon {
    text-shadow: none;
    border-radius: 20px;
    background: #005ce7;
    color: white;
    border: none;
    font-weight: normal;
    padding: 5px 15px;
    margin-right: 5px;
    display: inline-block;
}

#id_coupon_box .minor {
    color: #999;
}

.premium_choice {
    text-align: left;
    padding: 0px 30px;
}

.premium_choice:after {
    display: block;
    content: '';
    clear: both;
}

.premium_choice a {
    color: #333;
}

.premium_choice .service-show img {
    vertical-align: middle;
}

.premium_choice .module_choices_flex b {
    padding: 0 0 3px;
    display: block;
    text-align: right;
    line-height: 18px;
}

.premium_choice .module_choices_flex b span {
    line-height: 18px;
}

.premium_choice .module_choices_flex.module_choices_year .module_choices_container {
    float: none;
}

.premium_choice .module_choices_flex.module_choices_year .module_choices_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.premium_choice .module_choices_flex.module_choices_year .module_choices_container .choiceItem {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size: 14px;
    padding-top: 10px;
}

.premium_choice .module_choices_choosed .choiceItem {
    background: transparent;
    border: 0;
    display: none;
    padding: 6px 0;
}

.premium_choice .module_choices_choosed .choiceItem.checked {
    background: transparent;
    color: #005ce7;
    font-size: 14px;
    display: block;
    text-align: right;
}

.premium_choice .module_choices_flex .choiceChange {
    display: none;
}

.premium_choice .module_choices_choosed .choiceChange {
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    color: #aaa;
    float: right;
    padding: 6px 0 6px 10px;
    line-height: 20px;
    vertical-align: middle;
}

.premium_choice .module_choices_choosed .choiceChange:hover {
    color: #4bcaf9;
}

.premium_choice img {
    width: 34px;
    margin-right: 10px;
    height: auto;
    vertical-align: middle;
}

.premium_choice .module_lists:nth-child(2n) {
    background: #f9f9f9;
}

.premium_choice .module_lists .flexLR100 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.premium_choice .module_lists {
    padding: 7px 10px;
    margin: 0px -10px;
    color: #666;
}

.premium_choice .module_lists a {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
}

.premium_choice .module_lists .module_choices_flex {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin: 5px 0;
}

.premium_choice b {
    /*
	display: block;
	clear: both;
	padding: 18px 0px 5px;
	padding: 0px 20px 0px 20px;
*/
    font-size: 14px;
    font-weight: normal;
}

.premium_choice b i {
    color: lightsalmon;
    font-style: normal;
}

.premium_choice .minor {
    color: #999;
    font-size: 12px;
}

.premium_choice .choiceItem,
.premium_choice select {
    width: auto;
    float: left;
    display: inline-block;
    padding: 5px 10px;
    min-width: 50px;
    text-align: center;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.deal_price .premium_choice .choiceItem {
    background: #545454;
}

.premium_choice .choiceItem {
    background: white;
}

.premium_choice .choiceItem:hover {
    background: rgba(141, 169, 255, 0.5);
    cursor: pointer
}

.premium_choice .ex_choiceItem,
.premium_choice .choiceItem.checked {
    border-color: #8da9ff;
    color: white;
    background: #4472ff;
}

.premium_choice .choiceItem.checked .minor {
    color: #999;
}

.premium_choice .choiceItem.checked .minor {
    color: #8da9ff;
}

.premium_choice .ex_choiceItem {
    width: 10px;
    height: 10px;
    border-radius: 3px;
    border: 1px solid #8da9ff;
    display: inline-block;
}

.premium_choice .choiceItem:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.premium_choice .choiceItem:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.premium_choice select {
    -webkit-appearance: none;
    background-color: transparent;
    background-image: url('../_images/icon/down_arrow_deal.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 40px;
    cursor: pointer;
    max-width: 100%;
    height: 32px;
    border-radius: 5px;
    border-color: #8da9ff;
    color: white;
    background-color: #4472ff;
}

.premium_choice select.not_selected {
    background-color: salmon;
    border-color: salmon;
}

.premium_choice select option {
    color: #666;
    background: white;
}

.deal_price select {
    -webkit-appearance: none;
    background-color: transparent;
    background-image: url('../_images/icon/down_arrow_deal.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 40px;
    cursor: pointer;
    max-width: 100%;
    height: 32px;
    border-radius: 5px;
    border-color: #8da9ff;
    color: white;
    background-color: #4472ff;
}

.deal_price select.not_selected {
    background-color: salmon;
    border-color: salmon;
}

.deal_price select option {
    color: #666;
    background: white;
}

.coupon_remark {
    display: none;
    text-align: center;
    font-size: 14px;
    margin: 10px 0px 0px;
    position: absolute;
    background: #ff76cd;
    width: 100%;
    background: deeppink;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    z-index: 9;
    padding-bottom: 20px;
}

.coupon_remark ul {
    width: 100%;
    max-width: 500px;
    text-align: left;
    display: inline-block;
    margin: 10px auto 0px;
    padding-left: 0px;
    margin-left: 0px;
}

.coupon_remark ul li {
    padding-left: 0px;
    margin-left: 0px;
}

#store_content .slick-slide {
    height: auto;
    overflow: hidden;
}

.choiceItem.active_module {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.choiceItem.active_module:after {
    font-size: 11px;
    display: block;
    position: absolute;
    bottom: -20px;
    content: '• ที่ใช้อยู่';
    white-space: nowrap;
    left: 0px;
    color: limegreen;
    border-top: 3px solid limegreen;
    width: 100%;
}

.choiceItem.active_module.checked {
    color: white;
}

.module_choices_container {
    float: right;
}

.module_choices_container:after {
    display: block;
    content: '';
    clear: both;
}

.store_page_container .b-gotologinfb {
    padding: 7px 15px;
    width: 100%;
    max-width: 400px;
}

.module_choices_container .b-gotologinfb {
    margin: 0px;
    background-color: transparent !important;
    background-image: url('../_images/icon/down_arrow.png');
    background-position: right 5px center;
    background-repeat: no-repeat;
    padding-right: 25px;
    max-width: 100%;
    height: 32px;
    border-radius: 5px;
    border-color: #ccc;
    font-size: 11px;
    background-image: url('../_images/facebook_button.png');
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: right 5px center;
    padding: 0px 10px;
    text-align: left;
}

.draft_contact_form_container #lnwbox2Body {
    font-size: 14px;
    width: 100%;
    max-width: 800px;
    text-align: left;
    padding: 0px;
}

.draft_contact_form_container .contact_header {
    border-bottom: 1px solid #ddd;
    background: #f5f5f5;
    margin-bottom: 15px;
    position: relative;
    color: #999;
}

.draft_contact_form_container .contact_header b {
    font-size: 18px;
    line-height: 30px;
    color: black;
}

.draft_contact_form_container .contact_header .text {
    padding: 15px 20px;
    position: relative;
    text-align: center;
    z-index: 2;
}

.draft_contact_form_container .contact_header .logo {
    width: 100%;
    height: 100%;
    background: url(../_images/store/m_domain.png) no-repeat top 3% center;
    background-size: 110%;
    position: absolute;
    opacity: 0.1;
    z-index: 1;
}

.draft_contact_form_container .contact_neck {
    text-align: center;
}

.draft_contact_form_container .contact_body .contact_body_list {
    margin: 7px 0px 0px;
    text-align: center;
}

.draft_contact_form_container .contact_body .contact_body_list span.label-replacement {
    display: flex;
}

.draft_contact_form_container .contact_body .contact_body_list span.label-replacement span {
    display: inline-block;
    width: 100px;
    text-align: right;
    padding: 0px 10px 0px 20px;
    vertical-align: top;
    line-height: 37px;
}

.draft_contact_form_container .contact_body .contact_body_list span.label-replacement .minor {
    font-size: 12px;
    color: #999;
}

.draft_contact_form_container .contact_body .contact_body_list label {
    display: flex;
}

.draft_contact_form_container .contact_body .contact_body_list label span {
    display: inline-block;
    width: 100px;
    text-align: right;
    padding: 0px 10px 0px 20px;
    vertical-align: top;
    line-height: 37px;
}

.draft_contact_form_container .contact_body .contact_body_list label .minor {
    font-size: 12px;
    color: #999;
}

.draft_contact_form_container .contact_body .contact_body_list .form_input {
    width: 230px;
    margin-right: 20px;
    display: inline-block;
}

.draft_contact_form_container .contact_body .contact_body_list .contact_body_right_small {
    padding-bottom: 5px;
}

.draft_contact_form_container .contact_body .contact_body_list .contact_body_right_small .form_input {
    margin-right: 0px;
}

.draft_contact_form_container .contact_body .contact_body_list .form_input_small {
    width: 162px;
    display: inline-block;
}

.draft_contact_form_container .contact_body .contact_body_list .contact_body_right_small {
    width: auto;
    display: inline-block;
    line-height: 20px;
    margin-bottom: -10px;
}

.draft_contact_form_container .contact_body .contact_body_list .contact_body_right_small i {
    font-size: 12px;
    font-style: normal;
}

.draft_contact_form_container .contact_body .contact_body_list .contact_body_right:after {
    display: block;
    content: '';
    clear: both;
}

.draft_contact_form_container .contact_body .contact_body_list .contact_body_right {
    width: 242px;
    margin-right: 20px;
    display: inline-block;
    text-align: left;
    min-height: 37px;
    line-height: 37px;
}

.draft_contact_form_container .contact_body .contact_body_list .preview_domain {
    text-transform: uppercase;
    font-weight: bold;
    color: #005ce7;
    padding-left: 5px;
}

.draft_contact_form_container .contact_body_top {
}

.draft_contact_form_container .contact_footer {
    text-align: center;
    padding-top: 20px;
}

.draft_contact_form_container .contact_footer button {
    display: block;
    margin: 15px auto 10px;
    text-align: center;
    width: 100%;
    max-width: 360px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.draft_contact_form_container .contact_footer input[type="button"] {
    border: none;
    background: none;
    width: 100%;
    max-width: 360px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #0078ff;
}

.draft_contact_form_container .contact_footer input[type="button"]:hover {
    text-decoration: underline;
}

#store_nav {
    height: 130px;
}

.contact_error {
    color: red;
    display: block;
    padding-left: 130px;
    text-align: left;
}

#shopSelect {
    max-width: 300px;
}

.popupPackage #lnwbox2Body {
    padding: 0px;
    border-radius: 40px;
}

.questionaire_popup {
    width: 100%;
    max-width: 400px;
    min-width: 320px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.questionaire_popup .listBody li {
    line-height: 25px;
    border-bottom: 0px;
    padding: 3px 0px;
    display: block;
    color: #999;
}

.questionaire_popup .select_button {
    width: 100%;
    letter-spacing: 2px;
    font-weight: normal;
    margin-bottom: 5px;
    background: #38b9eb !important;
    background: -webkit-linear-gradient(309deg, #38b9eb, #2792e0) !important;
    background: -o-linear-gradient(309deg, #38b9eb, #2792e0) !important;
    background: linear-gradient(141deg, #38b9eb, #2792e0) !important;
}

.questionaire_popup .select_button:hover {
    background: #4bc0ec !important;
    background: -webkit-linear-gradient(309deg, #4bc0ec, #3099e6) !important;
    background: -o-linear-gradient(309deg, #4bc0ec, #3099e6) !important;
    background: linear-gradient(141deg, #4bc0ec, #3099e6) !important;
}

.questionaire_popup .no_button {
    color: #999;
    cursor: pointer;
}

.questionaire_popup .no_button:hover {
    text-decoration: underline;
}

.questionaire_popup strong {
    font-weight: bold;
    color: black;
}

.questionaire_popup input[type="text"] {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.questionaire_popup .questionaireHeader {
    padding: 10px 0px;
    display: block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 20px 20px 0 0;
    color: white;
    font-size: 20px;
    height: auto;
}

.questionaireHeader .img {
    display: block;
    margin: 0px auto;
    width: 100%;
    height: 140px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 150px;
}

.questionaireHeader .listBody li {
    padding: 5px 30px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.questionaireHeader .img.fulfillment {
    background-image: url("../_images/questionaire/03_2.png");
}

.questionaireHeader .img.thankyou {
    background-image: url("../_images/questionaire/10.png");
}

.questionaireHeader .img.celebration {
    background-image: url("../_images/questionaire/28.png");
}

.questionaire_popup .listBody {
    padding: 0px;
    margin: 0px;
}

.questionaire_popup .questionaireBody {
    display: block;
    width: 100%;
    font-size: 14px;
    padding: 20px 30px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

.questionaireBody .listBody li .choice {
    display: block;
    margin-top: 5px;
    cursor: pointer;
}

.questionaireBody .listBody li .choiceText {
    display: inline-block;
    width: 100px;
}

.questionaireBody .listBody li .choiceText.inactive {
    color: #bbb;
}

.questionaire_popup .questionaireFooter {
    padding: 5px 30px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.questionaireFooter .listBody li {
    padding: 10px 0px;
    border-bottom: 1px solid #e5e5e5;
}

.questionaireFooter .listBody li:last-child {
    border-bottom: 0px;
}

.mobileSite .questionaireHeader .listBody li {
    padding: 5px 10px 0;
}

.mobileSite .questionaire_popup .questionaireBody {
    padding: 20px 10px 5px;
}

.mobileSite .questionaire_popup .questionaireFooter {
    padding: 5px 10px;
}

#div_coupon_box {
    line-height: normal;
}

.welcome_popup-featured-container {
    position: relative;
    text-align: center;
}

.welcome_popup_featured0,
.welcome_popup_featured1 {
    background-image: url('../_images/store/welcome_popup/popup_bg1.jpg');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    padding-top: 7%;
}

.welcome_popup_featured1 {
    padding-top: 140px;
}

.welcome_popup-featured-ex0 {
    background-image: url('../_images/store/welcome_popup/join_request.png');
    width: 379px;
    height: 329px;
    background-repeat: no-repeat;
    margin: 0px auto;
    position: absolute;
    z-index: 10;
    display: none;
    -webkit-box-shadow: 0px 0px 15px #999;
    box-shadow: 0px 0px 15px #999;
    left: 0px;
    right: 0px;
}

.welcome_popup-featured-ex1,
.welcome_popup-featured-ex2,
.welcome_popup-featured-ex3 {
    background-image: url('../_images/store/welcome_popup/popup-featured-ex1_new.png');
    width: 450px;
    height: 600px;
    background-position: top center;
    background-repeat: no-repeat;
    margin: 0px auto;
    position: relative;
    z-index: 3;
}

.welcome_popup-featured-ex2 {
    background-image: url('../_images/store/welcome_popup/popup-featured-ex3_new.png');
    position: absolute;
    top: 30px;
    left: -110px;
    z-index: 1;
}

.welcome_popup-featured-ex3 {
    background-image: url('../_images/store/welcome_popup/popup-featured-ex2_new.png');
    position: absolute;
    top: 30px;
    z-index: 1;
    right: -110px;
}

.welcome_popup-featured-ex4 {
    background-image: url('../_images/store/welcome_popup/popup_join3.png');
    width: 400px;
    height: 300px;
    background-size: 400px auto;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 0px auto;
}

.welcome_popup-featured-ex4.animated {
    background-position: 0px -300px;
}

.welcome_popup_content .service-paragraph {
    color: #888;
    font-size: 16px;
}

.welcome_popup_pointer {
    position: relative;
    width: 0px;
    display: inline-block;
    margin: 0px auto;
}

.welcome_popup_pointer img {
    position: absolute;
    right: -250px;
    bottom: 100px;
    z-index: 99;
}

.welcome_popup_pointer img.animate_click {
    -webkit-animation: thumb 0.3s;
    animation: thumb 0.3s;
}

.welcome_popup_pointer img.animate_click2 {
    -webkit-animation: thumb2 0.3s;
    animation: thumb2 0.3s;
}

.welcome_cover,
.welcome_cover2 {
    background: rgba(255, 255, 255, 0.5);
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1;
    margin-top: -5%;
    height: 100%;
}

.refresh_welcome {
    cursor: pointer;
    position: relative;
    top: -5px;
}

.welcome_popup_content .box3 .service-paragraph {
    text-indent: 0px;
    color: #999;
}

.welcome_popup_content .box3 .service-head {
    font-size: 18px;
    color: #000;
    font-family: 'thaisans_ultralight';
    letter-spacing: 1px;
}

.welcome_popup_example {
    margin-bottom: 100px;
    position: relative;
}

.welcome_popup_example .welcome_popup_web .js-slick2 {
    padding-top: 120px;
    zoom: 0.6;
}

.welcome_popup_example .welcome_popup_web .slick-slide img {
    margin: 0px auto;
}

.welcome_popup_example .macbookpro_frame {
    zoom: 1.2;
    margin: 0px auto;
}

@media screen and (max-width: 1279px) {
    .welcome_popup_example .macbookpro_frame {
        zoom: 1.05;
    }

    .welcome_popup_example .iphone_frame {
        zoom: 0.85;
    }
}

.welcome_popup_example .iphone_frame_container .slick-dots .slick-active .circle_button_small {
    background: #3fcbff;
}

.welcome_popup_bg {
    position: relative;
    background-image: url('../_images/store/welcome_popup/popup_bg3.jpg');
    width: 100%;
    background-size: cover;
}

.border_popup {
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}

.close_button_popup {
    background: urL('../_images/store/welcome_popup/close_button.png') no-repeat;
    width: 110px;
    height: 35px;
    position: relative;
    float: right;
}

.welcome_popup_featured0 {
    position: relative;
    padding-top: 0;
    cursor: pointer;
    text-align: center;
    padding: 120px 0px;
}

.welcome_popup_featured0:hover img {
    -webkit-animation: thumb 0.5s;
    animation: thumb 0.5s;
}

.welcome_popup_featured0 img {
    position: relative;
    margin: 60px auto 0px;
}

.u-modal_remark {
    color: rgba(0, 0, 0, 0.5);
    max-width: 100%;
    line-height: 25px;
    margin: 0px auto;
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    bottom: 30px;
}

.welcome_popup_example:after {
    display: block;
    content: '';
    clear: both;
}

.welcome_popup_example {
    background: #efefef;
}

.welcome_popup_example .macbookpro_frame_container {
    float: left;
    width: 66%;
    width: calc(90% - 400px);
    margin: 80px 0px;
}

.welcome_popup_example .iphone_frame_container {
    float: left;
    padding: 80px 5%;
    width: 400px;
    text-align: center;
    background: #ddd;
    position: relative;
    z-index: 1;
}

.iphone_frame {
    background: url('../_images/store/welcome_popup/iphone7_mockup.png') no-repeat;
    width: 400px;
    height: 684px;
    display: inline-block;
    margin: 0px auto;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 1024px) {
    .welcome_popup_example .macbookpro_frame_container {
        zoom: 0.75;
    }

    .welcome_popup_example .iphone_frame_container {
        zoom: 0.75;
    }
}

@media screen and (max-width: 1280px) {
    .welcome_popup_example .macbookpro_frame_container {
        width: 70%;
    }

    .welcome_popup_example .iphone_frame_container {
        width: 25%;
        padding: 80px 2.5%;
    }
}

@media screen and (max-width: 1440px) {
    .welcome_popup_example .macbookpro_frame {
        zoom: 0.9;
    }

    .welcome_popup_example .iphone_frame {
        zoom: 0.75;
    }
}

.iphone_frame .welcome_popup_iphone {
    position: relative;
    top: 77px;
    left: 55px;
    width: 278px;
    height: 480px;
    background: url('../_images/store/welcome_popup/welcome_mobile_bg.jpg') no-repeat;
    background-size: cover;
}

.iphone_frame .welcome_popup_iphone .js-slick2 .slick-dots {
    position: absolute;
    top: 560px;
}

.iphone_frame .welcome_popup_iphone .js-slick2 .slick-slide {
    overflow: hidden;
}

.iphone_frame .welcome_popup_iphone .js-slick2 img {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0px 0px 5px #666;
    box-shadow: 0px 0px 5px #666;
    margin-bottom: 5px;
}

.iphone_frame .welcome_popup_iphone .slick-dots .circle_button_small {
    width: 30px;
    height: 4px;
    margin: 0px 2px;
    background: white;
}

.iphone_frame_container .welcome_popup_h2 {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.welcome_popup_example .service-paragraph {
    text-indent: 0px;
}

.welcome_step .box3 .service-head {
    padding: 0px 5%;
    line-height: 30px;
}

.welcome_step .box3 .service-head i {
    float: left;
    margin-right: 10px;
    display: inline-block;
    background: black;
    color: white;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    font-style: normal;
    border-radius: 50%;
}

.popup_customize img {
    border: 2px solid #ddd;
    margin: 0px auto;
}

.google_popup img {
    width: 100%;
    display: block;
}

.google_popup > div {
    float: left;
    width: 22%;
    padding-right: 1%;
    text-align: center;
}

.google_popup > div > div {
    margin: 10px auto;
}

.welcome_popup_content .service-head .icon {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 0 20px 0;
}

.welcome_popup_content .service-head .icon::before {
    font-size: 60px;
    display: block;
}

.lnwmall_summer_promotion {
    background: url('../_images/hero/summer_promotion.png') center no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.lnwshop_mobile_site_bg .textOverImage {
    background: none;
    color: black;
    text-shadow: 0px 0px 5px #eee;
    background: rgba(255, 255, 255, 0.7);
}

.lnwshop_on_air_banner {
    background: url('../_images/hero/lnwshop_on_air.jpg') center no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.js_hero .welcome_popup_featured1 {
    padding-top: 150px;
}

.welcome_popup_hero a:hover {
    text-decoration: none;
}

.welcome_popup_hero .ordernow {
    border: 2px solid white;
    width: 200px;
    height: 50px;
    margin: 10px auto;
    color: white;
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: 100;
    line-height: 50px;
    font-family: 'thaisans_ultralight';
    border-radius: 35px;
}

.welcome_popup_hero:hover .ordernow {
    background-color: rgba(255, 255, 255, 0.1);
}

.welcome_popup_hero_text {
    position: absolute;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    top: 120px;
    color: rgba(100, 100, 100, 0.7);
}

.sms_detail {
    background-color: #71d8fd;
    padding: 12px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
    margin: 5px 0 5px 15px;
    border-radius: 17px;
    position: relative;
    max-width: 300px;
    float: left;
    word-wrap: break-word;
    color: rgba(0, 0, 0, 0.8);
    text-align: left;
}

.sms_detail.sms_detail2 {
    background-color: #99ef38;
    float: right;
    margin: 5px 15px 5px 0px;
}

.sms_detail:after {
    content: '';
    background-image: url(../_images/store/sms/arrow_bubble.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 27px;
    position: absolute;
    bottom: 0;
    left: -12px;
}

.sms_detail:after {
    background-image: url(../_images/store/sms/arrow_bubble_blue.png);
}

.sms_detail.sms_detail2:after {
    background-image: url(../_images/store/sms/arrow_bubble_green.png);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH";
    left: auto;
    right: -12px;
}

.sms_detail.sms_detail3 {
    background-color: #eee;
}

.sms_detail.sms_detail3:after {
    background-image: url(../_images/store/sms/arrow_bubble.png);
}

.sms_detail_big {
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 20px;
    max-width: 350px;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 20px;
}

.service_price_list {
    padding-left: 0px;
    margin: 0px;
}

/*
.service_price_list li:first-child {
	padding-top: 5px;
	border-top: 1px dashed #ccc;
}
*/
.service_price_list li {
    list-style: none;
    padding: 0px 5px;
    /*
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ccc;
*/
}

.service_price_list li:after {
    display: block;
    content: '';
    clear: both;
}

.service_price_list li .select_button_tiny {
    display: inline-block;
    float: right;
}

.service_price_list li b span {
    color: #999;
    display: block;
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
}

.service_price_list li b span.green {
    color: #008000;
}

.service_price_list li b span span,
.service_price_list li b span strike {
    display: inline;
    font-size: 9px;
}

.select_button_tiny {
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    font-size: 13px;
    padding: 1px 10px;
    margin: 3px 0px;
    line-height: 25px !important;
}

.manager_app_icon_on_store {
    width: 208px;
}

.service-detail-top .manager_app_icon_on_store {
    width: auto;
}

.service-detail-top .service_price_text {
    display: none;
}

.service_price .service_price_note {
    color: coral;
    margin-top: 10px;
}

.service-detail-top .service_price > b > span {
    margin-top: 0px;
}

.service-detail-top .service_price > b > span.special_price {
    margin-top: 5px;
}

.store_landing_page_trybutton {
    display: block;
    background-color: transparent;
    border: 2px solid rgba(0, 92, 231, 0.3);
    margin-top: 10px;
    color: #005ce7;
}

.store_landing_page_trybutton:hover {
    background-color: #eee;
}

.service-detail-top .store_landing_page_trybutton {
    display: none;
}

.store_landing_page_buybutton {
    display: block;
}

.service-detail-top .store_landing_page_buybutton {
    display: none;
}

.sms_heroine {
    background: url('../_images/store/sms/sms_heroine.jpg');
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 200px;
    padding-bottom: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.sms_universe h2 {
    height: auto;
}

.sms_heroine_padding {
    height: 0px;
    padding-bottom: 10%;
}

.sms_line {
    background: rgba(0, 0, 0, 0.7);
    width: 70px;
    margin: 30px auto;
    height: 1px;
}

.sms_h2 {
    margin-bottom: 30px;
}

.sms_heroine .body_container3 {
    padding-left: 60px;
}

.sms_gradient,
.sms_price1 span {
    font-size: 18px;
    background: #3c80be;
    background: -webkit-gradient(linear, left top, right top, from(#3c80be), color-stop(13%, #3f8cbd), color-stop(50%, #47a7bb), color-stop(87%, #4eb9b4), to(#55c3b0));
    background: -webkit-linear-gradient(left, #3c80be 0%, #3f8cbd 13%, #47a7bb 50%, #4eb9b4 87%, #55c3b0 100%);
    background: -o-linear-gradient(left, #3c80be 0%, #3f8cbd 13%, #47a7bb 50%, #4eb9b4 87%, #55c3b0 100%);
    background: linear-gradient(to right, #3c80be 0%, #3f8cbd 13%, #47a7bb 50%, #4eb9b4 87%, #55c3b0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.sms_content .box3 .service-head {
    font-size: 60px;
    text-align: center;
    display: block;
    line-height: normal;
}

.sms_content .box3 span {
    font-size: 18px;
    display: block;
    line-height: normal;
    text-align: center;
}

.sms_content .box3 .service-paragraph {
    text-indent: 0px;
}

.sms_content .box3 .sms_ref {
    margin-top: 10px;
    font-size: 11px;
    color: #aaa;
}


/*********  Order Status ********/


.sms_order .orderArea .rightArea .style_lastestinform,
.sms_order .orderArea .rightArea .style_acceptpayment,
.sms_order .orderArea .rightArea .style_deadlineship,
.sms_order .orderArea .rightArea .style_lastestreview,
.sms_order .orderArea .rightArea .style_track,
.sms_order .orderArea .rightArea .style_ship,
.sms_order .orderArea .rightArea .style_cancelled {
    color: #a9a9a9;
    font-size: 12px;
    line-height: 16px;
    margin: 0px;
    padding-top: 10px;
}

.sms_order .orderArea .rightArea .style_note {
    color: #ff0000;
    font-size: 12px;
    line-height: 16px;
    margin: 0 8px;
}

.sms_order .orderArea .rightArea .style_track a {
    font-size: 12px;
    color: #3553a5;
}

.sms_order .orderArea .rightArea .style_ship {
    padding-top: 8px;
}

.sms_order .orderArea .rightArea .style_action {
    padding-top: 20px;
    /*	text-align: center;*/
}

.sms_order .orderArea .rightArea .style_dispute {
    padding-top: 15px;
    /*	text-align: center;*/
}

.sms_order .orderArea .rightArea .style_status {
    min-height: 40px;
}

.sms_order .orderArea .rightArea .style_status .status_img {
    float: left;
    width: auto;
}

.sms_order .orderArea .rightArea .style_status .status_txt {
    margin-left: 42px;
    font-size: 18px;
}

.sms_order .orderArea .rightArea .style_status.status-wait_payment .status_txt,
.sms_order .orderArea .rightArea .style_status.status-expired .status_txt,
.sms_order .orderArea .rightArea .style_status.status-buyer_cancelled .status_txt,
.sms_order .orderArea .rightArea .style_status.status-wait_send .status_txt,
.sms_order .orderArea .rightArea .style_status.status-send .status_txt,
.sms_order .orderArea .rightArea .style_status.status-wait_receive .status_txt,
.sms_order .orderArea .rightArea .style_status.status-wait_order_confirm .status_txt,
.sms_order .orderArea .rightArea .style_status.status-completed .status_txt,
.sms_order .orderArea .rightArea .style_status.status-seller_cancelled .status_txt,
.sms_order .orderArea .rightArea .style_status.status-refund .status_txt {
    line-height: 42px;
}

#status_step .has_issue .style_status_step_fade {
    display: none;
}

@media screen and (max-width: 767px) {
    .order_detail_page.container {
        position: static;
    }

    #status_step {
        position: static;
        min-height: 120px;
    }

    .status_step_container {
        max-width: 100%;
        white-space: nowrap;
        overflow-x: auto;
        position: absolute;
        width: 700px;
        left: 0px;
    }

    #status_step .clear {
        height: 200px;
    }
}

.sms_order .style_status_step {
    width: 100%;
    margin-bottom: 10px;
    display: block;
    text-align: center;
    position: relative;
    vertical-align: top;
}

.sms_order .style_status_step.style_status_step_fade {
    opacity: 0.5;
    filter: alpha(opacity:50);
}

.sms_order .style_status_step.style_status_selected {
    font-weight: bold;
}

.sms_order .style_status_step.style_status_selected .status_img_border .status_img {
    -webkit-filter: grayscale(1) brightness(100);
    filter: grayscale(1) brightness(100);
}

.sms_order .style_status_minor {
    font-size: 14px;
    color: #999;
    font-weight: normal;
}

.sms_order .style_status_step .status_img_border {
    background: white;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 80px;
    height: 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 17px;
    margin-bottom: 5px;
    border: 3px solid #666;
    border-radius: 50%;
}

.sms_order .style_status_selected .status_img_border {
    background: #666;
}

.sms_order .style_status_step .status_line {
    width: 4px;
    height: 100px;
    z-index: 1;
    left: auto;
    right: auto;
    margin: 0px auto;
    top: -100px;
    background: #666;
}

.sms_order .style_status_step .status_img {
    width: 36px;
    height: auto;
}

.sms_order .style_status_step.status-wait_payment .status_img_border {
    border: 4px solid #6eb367;
}

.sms_order .style_status_selected.status-wait_payment .status_img_border {
    background-color: #6eb367;
}

.sms_order .style_status_step.status-wait_payment_verify .status_line {
    background: #ff854a;
    background: -webkit-gradient(linear, left top, left bottom, from(#6eb367), to(#ff854a));
    background: -webkit-linear-gradient(top, #6eb367, #ff854a);
    background: -o-linear-gradient(top, #6eb367, #ff854a);
    background: linear-gradient(to bottom, #6eb367, #ff854a);
}

.sms_order .style_status_step.status-wait_payment_verify .status_img_border {
    border: 4px solid #ff854a;
}

.sms_order .style_status_selected.status-wait_payment_verify .status_img_border {
    background-color: #ff854a;
}

.sms_order .style_status_step.status-wait_send .status_line {
    background: #ffb22c;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff854a), to(#ffb22c));
    background: -webkit-linear-gradient(top, #ff854a, #ffb22c);
    background: -o-linear-gradient(top, #ff854a, #ffb22c);
    background: linear-gradient(to bottom, #ff854a, #ffb22c);
}

.sms_order .style_status_step.status-wait_send .status_img_border {
    border: 4px solid #ffb22c;
}

.sms_order .style_status_selected.status-wait_send .status_img_border {
    background-color: #ffb22c;
}

.sms_order .style_status_step.status-wait_confirm .status_line {
    background: #00bef5;
}

.sms_order .style_status_step.status-wait_confirm .status_img_border {
    border: 4px solid #00bef5;
}

.sms_order .style_status_selected.status-wait_confirm .status_img_border {
    background-color: #00bef5;
}

.sms_order .style_status_step.status-wait_receive .status_line {
    background: #00bef5;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffb22c), to(#00bef5));
    background: -webkit-linear-gradient(top, #ffb22c, #00bef5);
    background: -o-linear-gradient(top, #ffb22c, #00bef5);
    background: linear-gradient(to bottom, #ffb22c, #00bef5);
}

.sms_order .style_status_step.status-wait_receive .status_img_border {
    border: 4px solid #00bef5;
}

.sms_order .style_status_selected.status-wait_receive .status_img_border {
    background-color: #00bef5;
}

.sms_order .style_status_step.status-completed .status_line {
    background: #2859bc;
    background: -webkit-gradient(linear, left top, left bottom, from(#00bef5), to(#2859bc));
    background: -webkit-linear-gradient(top, #00bef5, #2859bc);
    background: -o-linear-gradient(top, #00bef5, #2859bc);
    background: linear-gradient(to bottom, #00bef5, #2859bc);
}

.sms_order .style_status_step.status-expired .status_line {
    background: #666;
    background: -webkit-gradient(linear, left top, left bottom, from(#6eb367), to(#666));
    background: -webkit-linear-gradient(top, #6eb367, #666);
    background: -o-linear-gradient(top, #6eb367, #666);
    background: linear-gradient(to bottom, #6eb367, #666);
}

.sms_order .style_status_step.status-completed .status_img_border {
    border: 4px solid #2859bc;
}

.sms_order .style_status_selected.status-completed .status_img_border {
    background-color: #2859bc;
}

.sms_order .style_status_step.status-expired .status_img_border {
    border: 4px solid #666;
}

.sms_order .style_status_selected.status-expired .status_img_border {
    background-color: #666;
}

.style_status.status-wait_payment .status_txt {
    color: #6eb367;
}

.style_status.status-wait_send .status_txt {
    color: #ffb22c;
}

.style_status.status-wait_receive .status_txt {
    color: #00bff3;
}

.style_status.status-completed .status_txt {
    color: #2859bc;
}

.style_status.status-wait_payment_verify .status_txt {
    color: #ff854a;
}

.style_status.status-wait_confirm .status_txt {
    color: #00bef5;
}

/********* End Order Status ********/

.sms_order #status_step {
    display: inline-block;
    margin: 160px auto 0px auto;
}

.sms_order #status_step_customer,
.sms_order #status_step_store {
    position: absolute;
    left: 60px;
    width: 280px;
}

.sms_order #status_step_store {
    left: auto;
    right: 60px;
}

.sms_order .minor {
    position: relative;
    top: -5px;
    font-size: 12px;
    text-align: left;
    text-indent: 35px;
    margin-bottom: 10px;
    color: #aaa;
}

.sms_order #status_step_store .minor {
    text-indent: 20px;
}

.mobile_operator {
    text-align: center;
}

.mobile_operator img {
    width: 100px;
    vertical-align: middle;
    margin: 0px 25px;
}

.sms_content4 {
    background: #f5f5f5;
    padding-bottom: 0px;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.browser_container {
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 30px 0px #ccc;
    box-shadow: 0px 0px 30px 0px #ccc;
}

.browser_button {
    background: #cecece;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    overflow: hidden;
    display: inline-block;
    margin: 5px 3px 0px;
    vertical-align: top;
}

.sms_browser .browser_container {
    width: 1107px;
    position: absolute;
    margin-right: 8%;
}

.sms_browser .browser_container2 {
    margin-right: 0;
    margin-left: 8%;
}

.browser_container .browser_tab {
    display: block;
    background: #e7e7e7;
    height: 40px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.browser_container .browser_content {
    background: white;
}

.sms_browser {
    width: 50%;
    float: left;
    min-height: 850px;
    position: relative;
}

.sms_browser .browser_content {
    background: url('../_images/store/sms/sms_setting_lnwshop1.png') no-repeat;
    background-position: top right;
    height: 828px;
}

.sms_browser .browser_container2 .browser_content {
    background: url('../_images/store/sms/sms_setting_lnwshop2.png') no-repeat;
    background-position: top left;
    height: 828px;
}

.sms_setting_collage {
    position: relative;
}

.sms_setting_collage img {
    -webkit-box-shadow: 0px 0px 20px 0px #eee;
    box-shadow: 0px 0px 20px 0px #eee;
    position: absolute;
    z-index: 2;
}

.sms_setting_collage img:first-child {
    position: relative;
    z-index: 1;
    margin-bottom: 40px;
    left: 200px;
}

.sms_setting_collage img:nth-child(2) {
    left: 120px;
    top: 80px;
}

.sms_setting_collage img:nth-child(3) {
    left: 40px;
    top: 160px;
}

.sms_setting_left {
    padding: 150px 80px 0px 140px;
}

.sms_setting_right {
    padding: 0px 140px 0px 80px;
}

.sms_order2 {
    width: 800px;
    margin: 0px auto;
}

.sms_order2 .status_step_order,
.sms_order2 .status_step_other {
    width: 50%;
    float: left;
    padding: 0px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.sms_order2.sms_order .style_status_step {
    border: 1px solid #dce5e8;
    border-radius: 3px;
    padding: 8px 10px 5px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    margin: 10px 0px;
    height: 45px;
    -webkit-box-shadow: 0px 0px 20px 0px #eee;
    box-shadow: 0px 0px 20px 0px #eee;
    background: url('../_images/icon/correct.png') no-repeat;
    background-size: 24px;
    background-position: center right 10px;
}

.sms_order2.sms_order .style_status_step .status_img_border {
    border: none;
    width: auto;
    height: auto;
    padding: 0px;
}

.sms_order2.sms_order .style_status_step .status_txt {
    display: inline-block;
}

.sms_order2.sms_order .style_status_step .style_status_minor {
    display: inline-block;
}

.sms_order2.sms_order .style_status_step .status_img {
    width: 25px;
    margin: 0px 8px 0px 5px;
    vertical-align: middle;
}

.sms_order2 .status_step_other .icon {
    background-image: url(../_images/icon/icon-common.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 25px;
    position: relative;
    display: inline-block;
    background-position: -7px -5px;
    zoom: 0.96;
}

.sms_order3.sms_order2 .status_step_other {
    width: 20%;
    min-width: 100px;
    text-align: center;
}

.sms_order3 .status_step_other .icon {
    zoom: 1;
}

.sms_order2 .status_step_other .icon.nRating {
    background-position: -7px -5px;
}

.sms_order2 .status_step_other .icon.nDiscus {
    background-position: -7px -55px;
}

.sms_order2 .status_step_other .icon.nTopic {
    background-position: -7px -105px;
}

.sms_order2 .status_step_other .icon.nPost {
    background-position: -7px -155px;
}

.sms_order2 .status_step_other .icon.nMessage {
    background-position: -7px -205px;
}

.sms_order2 .status_step_other .icon.nNotice {
    background-position: -7px -255px;
}

.sms_order2 .status_step_other .sub_head.post_topic {
    color: #579ed6;
}

.sms_order2 .status_step_other .sub_head.new_topic {
    color: #579ed6;
}

.sms_order2 .status_step_other .sub_head.message {
    color: #8a60a8;
}

.sms_order2 .status_step_other .sub_head.review {
    color: #fdbe34;
}

.sms_order2 .status_step_other .sub_head.discuss {
    color: #fdbe34;
}

.sms_content5 {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), color-stop(50%, #f5f5f5), color-stop(90%, #e0e0e0), to(#bbb));
    background: -webkit-linear-gradient(#f5f5f5 0%, #f5f5f5 50%, #e0e0e0 90%, #bbb 100%);
    background: -o-linear-gradient(#f5f5f5 0%, #f5f5f5 50%, #e0e0e0 90%, #bbb 100%);
    background: linear-gradient(#f5f5f5 0%, #f5f5f5 50%, #e0e0e0 90%, #bbb 100%);
    border-bottom: none !important;
}

.sms_content_gradient {
    background: #3c80be;
    background: -webkit-gradient(linear, left top, right top, from(#3c80be), color-stop(13%, #3f8cbd), color-stop(50%, #47a7bb), color-stop(87%, #4eb9b4), to(#55c3b0));
    background: -webkit-linear-gradient(left, #3c80be 0%, #3f8cbd 13%, #47a7bb 50%, #4eb9b4 87%, #55c3b0 100%);
    background: -o-linear-gradient(left, #3c80be 0%, #3f8cbd 13%, #47a7bb 50%, #4eb9b4 87%, #55c3b0 100%);
    background: linear-gradient(to right, #3c80be 0%, #3f8cbd 13%, #47a7bb 50%, #4eb9b4 87%, #55c3b0 100%);
}

.sms_price_list {
    list-style: none;
    padding: 0px;
    width: 600px;
    margin: 0px auto;
    color: black;
    font-weight: bold;
    font-family: rsuregular;
    font-size: 18px;
}

.sms_price_list:after,
.sms_price_list li:after {
    display: block;
    content: '';
    clear: both;
}

.sms_price_list_header {
    font-size: 22px;
    line-height: 30px;
    border-bottom: 2px solid black;
    margin-bottom: 5px;
    padding-bottom: 10px;
}

.sms_price_list li {
    border-bottom: 1px solid #ccc;
    line-height: 40px;
}

.sms_price_list div {
    padding: 6px 0px;
    float: left;
    width: 40%;
}

.sms_price_list .sms_price3 {
    width: 20%;
}

.sms_price_list div span {
    display: inline-block;
    width: auto;
    text-align: center;
    margin-right: 5px;
}

.sms_price_list .sms_price2 {
    font-family: rsulight;
    color: #666;
}

.sms_price_list_header .sms_price2 {
    color: black;
}

.sms_price_list .select_button_tiny {
    padding: 6px 15px 2px;
    margin: 5px auto 0px;
    float: none;
}

.sms_hero_example {
    background: url('../_images/store/sms/sms_hero_ex-lnwshop.png') no-repeat;
    height: 950px;
    width: 100%;
    line-height: 0;
}

.sms_hero_example_lnwpay {
    background: url('../_images/store/sms/sms_hero_ex-lnwpay.png') no-repeat;
    height: 950px;
    width: 100%;
    line-height: 0;
}

.sms_detail span {
    color: rgba(0, 0, 255, 0.8);
    text-decoration: underline;
}

.sms_price_featured {
    display: inline-block;
    margin: 60px auto 0px;
    padding: 0px;
}

.sms_price_featured li {
    list-style: none;
    padding: 0px;
    width: auto;
    font-size: 15px;
    text-align: left;
    line-height: 40px;
    display: inline-block;
    width: 40%;
}

.sms_price_featured .icon_correct {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-bottom: 0px;
    padding: 0px 5px 0px 0px;
}

.sms_price_featured li:nth-child(2n+1) {
    width: 59%;
    text-indent: 20%;
}

.message_app_icon {
    text-align: center;
}

.message_app_icon img {
    margin: 0px 20px;
}

.sms_heroine_text {
    font-size: 1.5vw;
    color: #777;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 200;
    margin-top: 10px;
    line-height: 1.5em;
}

.sms_heroine_text > span {
    display: block;
    line-height: 42px;
}

.iphone5_container {
    float: left;
    width: 320px;
    overflow: hidden;
    position: relative;
    padding-bottom: 40px;
}

.sms_hero {
    background: url('../_images/store/sms/sms_heroine.jpg');
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
}

.sms_hero a {
    display: block;
    padding-left: 10%;
    padding-top: 200px;
    padding-bottom: 200px;
}

.sms_hero a:hover {
    text-decoration: none;
}

.sms_hero .ordernow {
    border: 2px solid #666666;
    width: 250px;
    height: 60px;
    margin: 40px 0px;
    color: #666666;
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: 100;
    line-height: 60px;
    font-family: 'thaisans_ultralight';
    border-radius: 30px;
    text-align: center;
}

.sms_hero a:hover .ordernow {
    background: #eee;
}

.lnwsms_stat.lnwsms_stat_balance {
    background-image: -webkit-gradient(linear, left top, right bottom, from(#37d298), color-stop(#16aacb), to(#3059e1));
    background-image: -o-linear-gradient(top left, #37d298, #16aacb, #3059e1);
    background-image: linear-gradient(to bottom right, #37d298, #16aacb, #3059e1);
    background-image: -webkit-linear-gradient(top left, #37d298, #16aacb, #3059e1);
}

.sms_tab {
    overflow: hidden;
    margin: 0px auto;
    text-align: center;
    display: inline-block;
    width: 80%;
    max-width: 600px;
}

.sms_tab_lnwshop,
.sms_tab_lnwpay {
    background: url('../_images/lnw_logo/lnwshop_logo.png') no-repeat center center;
    width: 50%;
    height: 60px;
    max-width: 300px;
    border: 1px solid #ccc;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px 0px 0px 10px;
    opacity: 0.5;
    cursor: pointer;
}

.sms_tab_lnwshop:hover,
.sms_tab_lnwpay:hover {
    border-color: #666;
}

.sms_tab_lnwpay {
    background: url('../_images/lnw_logo/lnwpay_logo.png') no-repeat center center;
    border-radius: 0px 10px 10px 0px;
}

.sms_tab .current {
    border: 1px solid #ccc;
    background-color: #eee;
    opacity: 1;
}

.sms_customer_example {
    background: #3c80be;
    background: -webkit-gradient(linear, right top, left top, from(#3c80be), color-stop(13%, #3f8cbd), color-stop(50%, #47a7bb), color-stop(87%, #4eb9b4), to(#55c3b0));
    background: -webkit-linear-gradient(right, #3c80be 0%, #3f8cbd 13%, #47a7bb 50%, #4eb9b4 87%, #55c3b0 100%);
    background: -o-linear-gradient(right, #3c80be 0%, #3f8cbd 13%, #47a7bb 50%, #4eb9b4 87%, #55c3b0 100%);
    background: linear-gradient(to left, #3c80be 0%, #3f8cbd 13%, #47a7bb 50%, #4eb9b4 87%, #55c3b0 100%);
}

.sms_customer_example .sms_h2,
.sms_customer_example .service-paragraph {
    color: white;
}

.sms_customer_example_img {
    background: url('../_images/store/sms/sms_customer_ex.png') no-repeat center center;
    background-size: 100% auto;
    padding: 0px;
    margin: 40px auto 0px;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow: 0px 0px 10px #666;
    width: 723px;
    height: 470px;
}

.store_button {
    background: white;
    border: 1px solid #ccc;
    width: auto;
    padding: 0px 20px 0px 15px;
    margin-bottom: 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    color: #333;
    font-size: 14px;
}

.order-content {
    padding-top: 0px;
}

.order-content .service-related-head {
    border: 0px;
    display: none;
}

.order-content .service-show-related_package {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.order-content .service-show-related_package > a > .service-desc {
    width: auto;
}

.order-content ul {
    padding-left: 0px;
}

.order-content .description[for='remark'] {
    vertical-align: top;
}

/********* Store Landing Page ********/
.store_landing_page_universe .store_landing_page_content {
    z-index: 2;
    position: relative;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

.store_landing_page_universe .store_landing_page_content .center {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    width: 100%;
    animation: fadein_invert 1.5s;
    -webkit-animation: fadein_invert 1.5s;
}

.store_landing_page_intro .service-head {
    color: #5db2bc;
}

.store_landing_page_box {
    padding: 10px 0px;
    margin: 20px 0px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    display: inline-block;
}

.store_landing_page_box span {
    font-family: 'thaisans_ultralight';
    color: #111111;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
}

.store_landing_page_content {
    padding: 5% 0px;
    background: #fbfbfb;
}

.store_landing_page_content img {
    max-width: 100%;
}

.store_landing_page_paragraph {
    font-family: 'thaisans_ultralight';
    color: #666;
    font-size: 20px;
    margin: 0 auto;
    line-height: 40px;
    float: none;
    max-width: 960px;
}

.store_landing_page_paragraph .minor {
    font-size: 13px;
    font-family: tahoma;
    line-height: 22px;
    color: rgba(222, 222, 222, 0.7);
}

.store_landing_page_h2 {
    font-family: 'thaisans_ultralight';
    color: black;
    font-size: 30px;
    margin: 50px auto;
    float: none;
    text-align: center;
    letter-spacing: 3px;
    height: auto;
}

.store_landing_page_content3_slide .store_landing_page_h3 {
    text-align: center;
}

.store_landing_page_h3 {
    color: #333;
    letter-spacing: 1px;
    font-family: 'thaisans_ultralight';
    font-size: 24px;
    margin: 20px auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_landing_page_content1 {
    background-image: url('../_images/store/landing_1_bg.jpg');
    background-size: cover;
    background-position: center -100px;
    background-repeat: no-repeat;

}

.store_landing_page_content2 {
    padding-bottom: 0px;
    padding-top: 0px;
    background: white;
}

.store_landing_page_content2_slide_container {
    margin: auto;
}

.js_hero .store_landing_page_content2_slide_flex_container {
    height: 100%;
    max-width: 100%;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

.js_hero .landing_page_ex {
    background: url(../_images/store/landing_page_ex6.png) no-repeat right 140px;
    background-size: contain;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.js_hero .landing_page_ex1 {
    background-image: url(../_images/store/landing_page_ex1.png);
}

.js_hero .landing_page_ex2 {
    background-image: url(../_images/store/landing_page_ex2.png);
}

.js_hero .landing_page_ex3 {
    background-image: url(../_images/store/landing_page_ex3.png);
}

.js_hero .landing_page_ex4 {
    background-image: url(../_images/store/landing_page_ex4.png);
}

.js_hero .landing_page_ex5 {
    background-image: url(../_images/store/landing_page_ex5.png);
}

.js_hero .landing_page_ex6 {
    background-image: url(../_images/store/landing_page_ex6.png);
}

.js_hero .store_landing_page_content2_slide {
    padding-top: 0px;
    background: url(../_images/store/landingpage_bg.jpg) no-repeat center bottom;
}

.js_hero .store_landing_page_content2_slide_img_new {
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative;
}

.js_hero .store_landing_page_content2_slide_img_new img {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.js_hero .store_landing_page_content2_slide_text {
    padding: 16% 5% 12%;
}

@media screen and (min-width: 1600px) {
    .js_hero .store_landing_page_content2_slide_text {
        padding: 16% 12% 12%;
    }
}

.store_landing_page_content2_slide {
    width: 100%;
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-top: 30px;
}

.store_landing_page_content2_slide_flex_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    max-width: 1280px;
    margin: 0 auto;
}

.store_landing_page_content2_slide_img {
    width: 720px;
    height: 100%;
    line-height: 0px;
    margin: auto;
}

.js_hero .store_landing_page_content2_slide_text {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.js_hero .store_landing_page_content2_slide_flex_container {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.store_landing_page_content2_slide_text {
    width: 480px;
    padding: 10px;
    padding-bottom: 50px;
    margin: 0 auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.store_landing_page_content2_slide_text h2,
.store_landing_page_content2_slide_text div {
    color: white;
    text-align: left !important;
}

.store_landing_page_content2_slide_text .slick-dots {
    text-align: left;
    margin-left: -10px;
    margin-top: 40px;
}

.store_landing_page_content2_slide_text .slick-dots .circle_button_small {
    width: 14px;
    height: 14px;
}

.store_landing_page_content2_slide_0 {
    background: #465a68;
}

.store_landing_page_content2_slide_1 {
    background: #c2c7c8;
}

.store_landing_page_content2_slide_2 {
    background: #5d5d5c;
}

.store_landing_page_content2_slide_3 {
    background: #837b67;
}

.store_landing_page_content2_slide_4 {
    background: #e8424c;
}

.store_landing_page_content2_slide_5 {
    background: #feeded;
}

.store_landing_page_content2_slide_1 .circle_button_small {
    background-color: white;
}

.store_landing_page_content2_slide_5 h2,
.store_landing_page_content2_slide_5 div {
    color: #716767;
    text-align: left !important;
}

.store_landing_page_content2_slide_1 .store_landing_page_paragraph .minor {
    color: white;
}

.store_landing_page_content2_slide_5 .store_landing_page_paragraph .minor {
    color: rgba(0, 0, 0, 0.5);
}

.store_landing_page_content3 {
    background-image: url('../_images/bg_feature2.png');
    background-position: bottom center;
    background-repeat: repeat-x;
    background-color: white;
    padding-bottom: 30px;
    padding-top: 0px;
}

.store_landing_page_content3 h2,
.store_landing_page_content3 h3,
.store_landing_page_content3 .store_landing_page_h2 {
    margin-bottom: 30px;
}

.store_landing_page_content3 .service-paragraph {
    padding-left: 15px;
    padding-right: 15px;
}

.store_landing_page_universe .tab-container .slick-dots {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    width: 100%;
    max-width: 900px;
    margin: 0px auto;
}

.store_landing_page_universe .tab-container .slick-dots li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: auto;
}

.store_landing_page_universe .slick-prev,
.store_landing_page_universe .slick-next {
    width: 64px;
    height: 64px;
}

.store_landing_page_universe .slick-dots .slick-active .circle_button_small {
    background: #5db2bc;
}

.store_landing_page_universe .slick-prev:before {
    background: transparent url('../_images/store/return.png') no-repeat;
}

.store_landing_page_universe .slick-next:before {
    background: transparent url('../_images/store/next.png') no-repeat;
}

.store_landing_page_universe .tab-container .slick-dots .store_landin_page_tab {
    color: #aaa;
    letter-spacing: 1px;
    font-family: 'thaisans_ultralight';
    font-size: 20px;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
}

.store_landing_page_universe .tab-container .slick-dots .store_landin_page_tab:hover {
    color: black;
}

.store_landing_page_universe .tab-container .slick-dots .slick-active .store_landin_page_tab {
    color: #5db2bc;
    border-bottom: 3px solid #5db2bc;
}

.store_landing_page_banner_footer {
    background: white;
    margin: 0;
    line-height: 0;
    text-align: center;
    position: relative;
    z-index: 1;
}

.store_landing_page_banner_footer img {
    max-width: 100%;
    margin: 0px auto;
    padding: 40px 0px;;
}

.store_minor_paragraph_short a {
    display: inline-block;
    color: #5db2bc;
}

.store_minor_paragraph {
    display: none;
}

.store_landing_page_content1 {
    position: relative;
}

.parallax_effect_desc {
    position: absolute;
    margin: 0px auto;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 30px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 16px;
}

.correct_list,
.correct_list li {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
    font-size: 14px;
}

.correct_list li:before {
    content: '✓';
    display: inline-block;
    color: #5db2bc;
    margin-right: 10px;
}

.store_landing_page_content3_slide_container {
    margin: auto;
}

.store_landing_page_content3_slide {
    width: 100%;
    padding-top: 30px;
}

.store_landing_page_content3_slide_img,
.store_landing_page_content3_slide_img img {
    margin: 0 auto;
}

.store_landing_page_content3_slide .service-paragraph {
    max-width: 600px;
    margin: 0px auto;
    padding-bottom: 60px;
    text-indent: 0px;
}

.store_landing_page_content4 {
    background-image: url('../_images/bg_feature2.png');
    background-position: bottom center;
    background-repeat: repeat-x;
    background-color: white;
    padding-bottom: 30px;
    padding-top: 30px;
    -webkit-box-shadow: 0px 0px 50px #aaa;
    box-shadow: 0px 0px 50px #aaa;
}

.store_landing_page_content4_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    width: 100%;
    max-width: 1020px;
    margin: 10px auto;
}

.store_landing_page_content4_container_reverse {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    width: 100%;
    max-width: 1020px;
    margin: 80px auto 80px;
}

.store_landing_page_content4_item2-5 {
    width: 40%;
    max-width: 450px;
    min-width: 300px;
    margin: auto;
}

.store_landing_page_content4_item3-5 {
    width: 55%;
    max-width: 624px;
    min-width: 300px;
    margin: auto;
}

.store_landing_page_content4_item1-3 {
    width: 32%;
    max-width: 400px;
    min-width: 300px;
    margin: auto auto auto 0;
}

.store_landing_page_content4_item2-3 {
    width: 100%;
    max-width: 624px;
    min-width: 300px;
    margin: auto 0;
}

.store_landing_page_content4_container .store_landing_page_content4_item1-3 {
    padding-right: 0px;
}

.store_landing_page_content4_container_reverse .store_landing_page_content4_item1-3 {
    padding-left: 30px;
}

.store_landing_page_content4 .service-paragraph {
    text-align: left;
    text-indent: 0px;
}

.store_landing_page_content5_cover {
    width: 100%;
    height: 800px;
    background: transparent;
    overflow: hidden;
    position: relative;
}

.store_landing_page_universe .store_landing_page_content5 {
    background-color: #F3F3F3;
    background: url('../_images/store/landingpage_bg.jpg') no-repeat center center;
    background-size: cover;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.store_landing_page_universe .store_landing_page_content5.store_landing_page_content5_inview {
    opacity: 1;
    position: fixed;
}

.store_landing_page_content5_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
}

.store_landing_page_content5_item {
    text-align: center;
    background: #5db2bc;
    background: -webkit-linear-gradient(320deg, #76e0ec 0%, #5db2bc 100%);
    background: -o-linear-gradient(320deg, #76e0ec 0%, #5db2bc 100%);
    background: linear-gradient(130deg, #76e0ec 0%, #5db2bc 100%);

    color: white;
    width: 300px;
    padding: 36px 25px;
    margin: 10px auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.store_landing_page_content5_item::before {
    font-size: 100px;
    margin: 0 auto;
}

.store_landing_page_content5_item h3 {
    text-align: center;
    margin: 15px auto 5px;
    color: white;
}

.store_landing_page_content5_item .minor {
    color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
}

.store_landing_page_content5_item img {
    width: 72px;
    padding-bottom: 30px;
    padding-top: 36px;
    margin: 0 auto;
}

.store_landing_page_content6 {
    background-color: white;
    padding-bottom: 30px;
    padding-top: 60px;
    -webkit-box-shadow: 0px -50px 40px -30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -50px 40px -30px rgba(0, 0, 0, 0.1);
}

.store_landing_page_content6 .select_button {
    margin: 10px 20px;
}

.store_landing_page_content6 .landing_page_select_button_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.store_landing_page_content .demo-thumbnail {
    margin: 0 auto;
    text-align: center;
}

.store_landing_page_content .demo-thumbnail img {
    display: inline-block;
    margin: 10px 7px;
}

/********* js hero event2018 ********/
.store_event2018_slide {
    display: block;
    height: 100%;
    background: #22262f;
}

.store_event2018_slide .store_event2018_content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    max-width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.store_event2018_slide .store_event2018_img {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    position: relative;
    -ms-flex-preferred-size: 40%;
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
}

.store_event2018_slide .store_event2018_img img {
    max-width: 70%;
}

.store_event2018_slide .store_event2018_text {
    -ms-flex-preferred-size: 40%;
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
}

.store_event2018_slide .store_event2018_text img {
    max-width: 70%;
    margin: auto;
}

/********* end js hero event2018 ********/
/********* js heronewyear2019 ********/
.store_newyear2019_slide {
    display: block;
    height: 100%;
    background: #38bcea url(../_images/hero/newyear_bg.png) top center no-repeat;
}

.store_newyear2019_slide .store_newyear2019_content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    max-width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.store_newyear2019_slide .store_newyear2019_img {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 80%;
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
}

.store_newyear2019_slide .store_newyear2019_img img {
    height: 100%;

}

/********* js hero lnwdropship ********/
.store_lnwdropship_slide {
    display: block;
    height: 100%;
    background: #333 url(../_images/store/lnwdropship/hero_dropship_bg.jpg) top right;
    background-size: cover;
}

.store_lnwdropship_slide .store_lnwdropship_content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    max-width: 100%;
    height: 100%;
}

.store_lnwdropship_slide .store_lnwdropship_content_img {
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    position: relative;
    -ms-flex-preferred-size: 42%;
    -webkit-flex-basis: 42%;
    flex-basis: 42%;
}

.store_lnwdropship_slide .store_lnwdropship_content_text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative;
}

.store_lnwdropship_slide .store_lnwdropship_content_text .lnwdropship_text_container {
    max-width: 100%;
    width: 60%;

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;

    padding-top: 15%;
    text-align: center;
}

.store_lnwdropship_slide .lnwdropship_text_container img {
    max-width: 100%;
}

.store_lnwdropship_slide .lnwdropship_text_container .lnwdropship_text_button {
    line-height: 50px;
    border: 2px solid white;
    border-radius: 30px;
    color: white;
    font-family: 'sukhumvit set', 'prompt';
    font-size: 20px;
    margin-top: 40px;
    padding: 0 35px;
    display: inline-block;
}

.store_lnwdropship_slide .lnwdropship_text_container .lnwdropship_text_button:hover {
    border-color: darkorange;
    color: darkorange;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

.store_lnwdropship_slide .js-slick-fade {
    background: #000;
}

.store_lnwdropship_slide .dropship_img_ex {
    background: #ff8c00;
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
}

.store_lnwdropship_slide .dropship_img_ex1 {
    background-image: url(../_images/store/lnwdropship/hero_dropship_pic1.jpg);
}

.store_lnwdropship_slide .dropship_img_ex2 {
    background-image: url(../_images/store/lnwdropship/hero_dropship_pic2.jpg);
}

.store_lnwdropship_slide .dropship_img_ex3 {
    background-image: url(../_images/store/lnwdropship/hero_dropship_pic3.jpg);
}

.store_lnwdropship_slide .store_lnwdropship_content_img img {
    max-height: 100%;
    width: auto;
}

/********* end js hero lnwdropship ********/

/********* New Help ********/
#promotion_mask {
    margin-top: 30px;
}

.service-content h1 {
    font-size: 40px;
    line-height: 25px;
    margin: 0px;
    color: #333;
    display: inline;
}

/* New Help */
#help_nav {
    border-bottom: 1px solid #ddd;
    padding-top: 12px;
    z-index: 9;
    width: 100%;
}

#help_nav.fixOnTop {
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid #eee;
}

.help_nav_container {
    max-width: 960px;
    height: 40px;
    margin: 0 auto;
    clear: both;
}

.help_nav_list {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 48px;
}

.help_nav_list a {
    display: inline-block;
    color: #333;
    height: 38px;
    line-height: 38px;
}

.help_nav_list a:hover {
    color: #00a0eb;
    text-decoration: none;
}

.help_nav_list.selected a,
.help_nav_list.selected a:hover {
    color: #333;
    border-bottom: 2px solid #333;
}

.help_nav_list h1 {
    margin: 0;
    padding: 0;
    font-family: 'thaisans_ultralight';
    line-height: 30px;
    font-size: 24px;
}

.help_nav_right {
    float: right;
    margin-right: 0;
    margin-left: 40px;
}

input[type="search"]#help_search {
    -webkit-appearance: none;
    font: inherit;
    border: 0px;
    width: 180px;
    height: 24px;
    line-height: 24px;
    padding: 3px 3px 3px 32px;
    margin-top: 8px;
    float: left;
    outline: 0;
    background-color: transparent;
    background-image: url('../_images/support/icon_search.png');
    background-position: left center;
    background-repeat: no-repeat;
    -webkit-transition: width 0.2s;
    /* Safari */
    -o-transition: width 0.2s;
    transition: width 0.2s;
    opacity: 0.67;
    filter: Alpha(opacity=67);
}

input[type="search"]#help_search:hover,
input[type="search"]#help_search:focus {
    opacity: 1;
    filter: Alpha(opacity=100);
}

input[type="search"]#help_search::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #999;
}

input[type="search"]#help_search::-moz-placeholder {
    /* Firefox 19+ */
    color: #999;
}

input[type="search"]#help_search:-ms-input-placeholder {
    /* IE 10+ */
    color: #999;
}

input[type="search"]#help_search:-moz-placeholder {
    /* Firefox 18- */
    color: #999;
}

input[type="search"]#help_search:focus {
    border: 0px;
    outline: 0;
}

input[type="search"]#help_search::-webkit-search-decoration {
    display: none;
}

input[type="search"]#help_search::-webkit-search-cancel-button {
    /* Remove default */
    -webkit-appearance: none;

    /* Now your own custom styles */
    height: 16px;
    width: 16px;
    background-image: url('../_images/support/icon_cancel_search.png');
    background-size: cover;
}

.help_search_hide {
    cursor: pointer;
    width: 0px !important;
}

/********* Landing Page Design *********/
store_ll_container {
    width: 100%;
}

.store_ll_content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 990px;
    margin: 0 auto;
}

.store_ll_content ol {
    margin-top: 0;
}

.store_ll_content .planbox {
    margin: 0 auto 60px;
    width: 48%;
    min-width: 450px;
    text-align: center;
}

.store_ll_content .planbox .subbox {
    width: 100%;
    padding: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 40px;
    text-align: left;
}

.store_ll_content .planbox.planA .subbox {
    background-color: #49d1d9;
}

.store_ll_content .planbox.planB .subbox {
    background-color: #ff666d;
}

.store_ll_content .planbox .text_ex {
    font-family: 'rsubold';
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
}

.store_ll_content .planbox.planB .text_ex,
.store_ll_content .planbox.planA .sub-header,
.store_ll_content .planbox.planA .header {
    color: #ff666d;
}

.store_ll_content .planbox.planA .text_ex,
.store_ll_content .planbox.planB .sub-header,
.store_ll_content .planbox.planB .header {
    color: #5feaf2;
}

.store_ll_content .planbox .sub-header {
    font-size: 16px;
    text-align: left;
    padding-bottom: 5px;
}

.store_ll_content .planbox .header,
.store_ll_content .planbox .price {
    font-size: 28px;
    padding-bottom: 15px;
    font-weight: bold;
    display: inline-block;
    font-family: 'rsubold';
}

.store_ll_content .planbox .price {
    float: right;
    color: white;
}

.store_ll_content .planbox .bottomline {
    height: 2px;
    background-color: white;
    margin-bottom: 15px;
}

.store_ll_content .planbox .detail {
    color: white;

    line-height: 24px;
    font-size: 18px;
    font-family: 'rsulight';
    letter-spacing: 1px;
}

.store_ll_content .planbox .li-list {
    padding-left: 20px;
    font-size: 18px;
    font-family: 'rsulight';
    letter-spacing: 1px;
}

.store_ll_content .planbox .li-list li {
    font-size: 18px;
    color: white;
    line-height: 30px;
}

.store_ll_content .planbox img {
    width: 100%;
}

.store_ll_content .planbox .demo_button {
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;

    font-size: 14px;
    line-height: 30px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border: 1px #555 solid;
    color: #777;
    background-color: transparent;
    width: auto;
    padding: 0 20px;
}

.store_ll_content .planbox.planA .demo_button:hover {
    border-color: #5feaf2;
    color: #5feaf2;
    text-decoration: none;
}

.store_ll_content .planbox.planB .demo_button:hover {
    border-color: #ff666d;
    color: #ff666d;
    text-decoration: none;
}

@media only screen and (max-width: 480px) {
    .store_ll_container {
        padding: 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;

    }

    .store_ll_content .planbox .price {
        float: none;
    }

    .store_ll_content .planbox {
        width: 100%;
        min-width: 280px;
    }
}

/******* End Landing Page Design *******/
/********* Store Create Cart ********/
.store_cc_box {
    padding: 20px;
    border: 3px solid #4bcaf9;
    -o-border-image: -o-linear-gradient(top left, #5b86e5 0%, #36d1dc 100%);
    -webkit-border-image: -webkit-gradient(linear, left top, right bottom, from(#5b86e5), to(#36d1dc));
    border-image: -webkit-gradient(linear, left top, right bottom, from(#5b86e5), to(#36d1dc));
    border-image: linear-gradient(to bottom right, #5b86e5 0%, #36d1dc 100%);
    border-image-slice: 1;
    display: inline-block;
    width: 623px;
    text-align: center;
    margin: 50px auto;
}

.store_cc_box span {
    font-family: 'thaisans_ultralight';
    font-size: 30px;
    display: inline-block;
    line-height: 50px;
    font-weight: bold;
    color: #008497;
    background: #008497;
    background: -webkit-gradient(linear, left top, right top, from(#5b86e5), to(#36d1dc));
    background: -webkit-linear-gradient(left, #5b86e5 0%, #36d1dc 100%);
    background: -o-linear-gradient(left, #5b86e5 0%, #36d1dc 100%);
    background: linear-gradient(to right, #5b86e5 0%, #36d1dc 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.store_cc_content {
    padding: 5% 0px;
    background: #fbfbfb;
}

.store_cc_content img {
    max-width: 100%;
}

.store_cc_paragraph {
    color: #666;
    font-size: 18px;
    margin: 0 auto;
    line-height: 32px;
    float: none;
    max-width: 1280px;
}

.store_cc_h2 {
    font-family: 'thaisans_ultralight';
    color: #333;
    font-size: 30px;
    margin: 50px auto;
    float: none;
    text-align: center;
    letter-spacing: 3px;
    height: auto;
}

.store_cc_h3 {
    color: black;
    letter-spacing: 1px;
    font-family: 'thaisans_ultralight';
    font-size: 24px;
    margin: 20px auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_cc_content1 {
    padding-bottom: 0px;
    padding-top: 0px;
    margin: auto;
    background-image: url('../_images/store/store_cc_1_bg.jpg');
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;

}

.store_cc_content1 .store_cc_h2 {
    font-size: 40px;
}

.store_cc_content1_flex_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    max-width: 1280px;
    margin: 0 auto;
}

.store_cc_content1_img {
    width: 720px;
    line-height: 0px;
    margin: auto;
}

.store_cc_content1_img img {
    border-radius: 5px;
    overflow: hidden;
}

.store_cc_content1_text {
    max-width: 400px;
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 50px;
    margin: 0 auto;
    text-align: left;
}

.chat_commerce_line {
    background: rgba(255, 255, 255, 0.2);
    width: 70px;
    margin: 40px 0;
    height: 3px;
}

.store_cc_content1_text h2,
.store_cc_content1_text h3,
.store_cc_content1_text .store_cc_paragraph {
    color: white;
    text-align: inherit;
}

@media screen and (max-width: 1200px) {
    .chat_commerce_line {
        margin-left: auto;
        margin-right: auto;
    }

    .store_cc_content1_text {
        max-width: 700px;
        padding-left: 5%;
        padding-right: 5%;
        text-align: center;
    }
}

.store_cc_content1_text .store_cc_paragraph {
    color: rgba(255, 255, 255, 0.8);
}

.store_cc_content2 {
    background: rgba(255, 255, 255, 1);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), color-stop(67%, rgba(250, 250, 250, 1)), to(rgba(230, 230, 230, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 67%, rgba(230, 230, 230, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 67%, rgba(230, 230, 230, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 67%, rgba(230, 230, 230, 1) 100%);
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.store_cc_content2 .store_cc_h2 {
}

.store_cc_content2 .store_cc_paragraph {
    padding-bottom: 50px;
}

.store_cc_content2_flex_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
}

.store_cc_content2_slick {
    width: 480px;
    min-width: 480px;
    margin: auto;
}

.store_cc_content2_slick_mobile {
    width: 480px;
    min-width: 480px;
    position: relative;
}

.store_cc_content2_slick_wrapper {
    position: absolute;
    z-index: 2;
    top: 113px;
    left: 52px;
    right: 52px;
    width: 376px;
    height: 566px;
    overflow: hidden;
}

.store_cc_content2_slick_wrapper > div,
.store_cc_content2_slick_wrapper > div > div,
.store_cc_content2_slick_wrapper > div > div > div,
.store_cc_content2_slick_wrapper > div > div > div > div {
    height: 100%;
}

.store_cc_content2_slide {
    position: relative;
    color: white;
}

.store_cc_content2_slide > div,
.store_cc_content2_slide > div > div,
.store_cc_content2_slide > div > div > div,
.store_cc_content2_slide > div > div > div > div {
    height: 100%;
}

#store_content .store_cc_content2 .slick-slide {
    height: 100%;
    overflow: auto;
}

.store_cc_content2_splashscreen {
    width: 100%;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 1;
    filter: Alpha(opacity=100);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.store_cc_content2_splashscreen.splashscreen_fade {
    opacity: 0;
    filter: Alpha(opacity=0);
    visibility: hidden;
}

.store_cc_content2_splashscreen.splashscreen_fb {
    background-image: url('../_images/store/store_cc_2_sp_fb.png');
}

.store_cc_content2_splashscreen.splashscreen_line {
    background-image: url('../_images/store/store_cc_2_sp_line.png');
}

.store_cc_content2_splashscreen.splashscreen_ig {
    background-image: url('../_images/store/store_cc_2_sp_ig.png');
}

.store_cc_content2 .slick-slide {
    outline: none !important;
    border: 0px !important;
}

.store_cc_content2_screen {
    position: relative;
    width: 376px;
    height: 566px;
    overflow: auto;
}

.store_cc_content2_chatframe {
    position: fixed;
    left: 0;
    z-index: 4;
    width: inherit;
}

.store_cc_content2_chatframe img {
    width: inherit;
}

.store_cc_content2_chatframe.chatframe_top {
    top: -1px;
}

.store_cc_content2_chatframe.chatframe_bottom {
    bottom: -1px;
}

.store_cc_content2_cursor_click {
    position: fixed;
    z-index: 5;
    width: 150px;
    height: 150px;
    left: 12%;
    bottom: 40%;
    border-radius: 100px;
    vertical-align: middle;
    text-align: center;
}

.store_cc_content2_cursor_click div {
    margin: auto;
    border-radius: 100px;
    width: 10px;
    height: 10px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.5;
    filter: Alpha(opacity=50);
    background: black;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.store_cc_content2_cursor_click div.clicked {
    width: 150px;
    height: 150px;
    opacity: 0;
    filter: Alpha(opacity=0);
}

.store_cc_content2_cursor_scroll {
    position: fixed;
    z-index: 5;
    width: 8%;
    padding-top: 8%;
    left: 75%;
    bottom: 25%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 75px;
    vertical-align: middle;
    text-align: center;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    background: black;
}

.store_cc_content2_cursor_scroll.scrolled {
    bottom: 60%;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    filter: Alpha(opacity=0);
}

.store_cc_content2_chat_fb {
    background: white;
}

.store_cc_content2_chat_line {
    background: #7595bf;
}

.store_cc_content2_chat_ig {
    background: white;
}

.store_cc_content2_chat,
.store_cc_content2_chat_r {
    margin-top: 5px;
    overflow: hidden;
}

.store_cc_content2_chat_r img,
.store_cc_content2_chat img {
    width: 375px;
    padding-left: 2%;
    max-width: none;
}

.store_cc_content2_chat_r img {
    padding-left: 0;
    padding-right: 2%;
    margin-left: -2%;
}

.store_cc_content2_webframe {
    position: fixed;
    top: -1px;
    right: 0;
    z-index: 4;
    width: inherit;
}

.store_cc_content2_webframe img {
    width: inherit;
}

.store_cc_slick_nav_fb,
.store_cc_slick_nav_line,
.store_cc_slick_nav_ig {
    display: none;
}

#store_cc_content2_fb7,
#store_cc_content2_line7,
#store_cc_content2_ig7 {
    cursor: pointer;
}

.store_cc_content2_text {
    width: 600px;
    min-width: 440px;
    padding: 20px;
    padding-bottom: 50px;
    margin: 0 auto;
    text-align: left;
}

.store_cc_content2_text h2 {
    font-size: 40px;
    text-align: left !important;
}

.store_cc_slick_nav .slick-dots {
    position: static;
}

.store_cc_slick_nav .slick-dots li {
    height: 88px;
}

.store_cc_slick_nav .slick-dots li {
    height: 88px;
    margin: 0 36px;
}

.store_cc_slick_nav .slick-dots li .icon_app {
    width: 72px;
    height: 84px;
    border-bottom: 6px solid transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 72px 72px;
    display: inline-block;
}

.store_cc_slick_nav .slick-dots li.slick-active .icon_app {
    border-bottom: 6px solid #5b86e5;
}

.store_cc_slick_nav .slick-dots li:nth-child(1) .icon_app {
    background-image: url('../_images/store/icon_app_fb.png');
}

.store_cc_slick_nav .slick-dots li:nth-child(2) .icon_app {
    background-image: url('../_images/store/icon_app_line.png');
}

.store_cc_slick_nav .slick-dots li:nth-child(3) .icon_app {
    background-image: url('../_images/store/icon_app_ig.png');
}

.store_cc_content2_slide .slick-dots li,
.store_cc_content2_slide .slick-dots li:focus {
    outline: none !important;
    border: 0px !important;
}

.store_cc_slick_nav2 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -44px;
}

.store_cc_slick_nav2 .slick-dots .slick-active .circle_button_small {
    background: #5b86e5;
}

.store_cc_content7 {
    padding: 3% 20px 4%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: -webkit-gradient(linear, left bottom, right top, from(#36d1dc), to(#5b86e5));
    background: -webkit-linear-gradient(bottom left, #36d1dc 0%, #5b86e5 100%);
    background: -o-linear-gradient(bottom left, #36d1dc 0%, #5b86e5 100%);
    background: linear-gradient(to top right, #36d1dc 0%, #5b86e5 100%);
}

.store_cc_content3 {
    padding: 60px 20px 0px;
    background: rgba(255, 255, 255, 1);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), color-stop(67%, rgba(250, 250, 250, 1)), to(rgba(230, 230, 230, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 67%, rgba(230, 230, 230, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 67%, rgba(230, 230, 230, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 67%, rgba(230, 230, 230, 1) 100%);
}

.store_cc_content3_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.store_cc_content3_item {
    text-align: center;
    background: white;
    width: 96%;
    max-width: 360px;
    padding: 36px 1%;
    margin: 1%;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.store_cc_content3_item h3 {
    text-align: center;
    margin-top: 0px;
    font-size: 20px;
}

.store_cc_content3 .store_cc_content3_item .store_cc_paragraph {
    color: #999;
    font-size: 15px;
    padding: 0px 5%;
}

.store_cc_content3_item img {
    width: 180px;
    padding-bottom: 20px;
    padding-top: 0;
    margin: 0 auto;
}

.store_cc_content4 {
    background-color: transparent;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-top: 0px;
}

.store_cc_content4 .store_cc_h2,
.store_cc_content4 .store_cc_paragraph {
    color: inherit;
}

.store_cc_content4 .select_button {
    margin: auto;
    font-family: 'thaisans_ultralight';
    font-size: 24px;
    padding: 0px 20px;
    line-height: 65px !important;
    height: 65px;
    border-radius: 35px;
    -webkit-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.store_cc_content4 .select_button:hover {
    -webkit-box-shadow: 0px 5px 11px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 11px 2px rgba(0, 0, 0, 0.2);
}

.store_cc_content4 a:hover {
    text-decoration: none;
}

.store_cc_content5 {
    padding: 60px 20px 0px;
    background-color: #F0F0F0;
}

.store_cc_content5_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.store_cc_content5_item {
    text-align: left;
    width: 94%;
    max-width: 450px;
    padding: 0 2%;
    margin: 0px 1%;
    padding-bottom: 60px;
}

.store_cc_content5_item ul {
    padding: 0;
    margin: 0;
}

.store_cc_content5_item ul li {
    color: #666;
    font-size: 14px;
    line-height: 22px;
    background-image: url('../_images/store/store_cc_li-bullet.png');
    background-repeat: no-repeat;
    background-position: 0px 13px;
    background-size: 15px;
    padding: 5px 0px 10px 30px;
    list-style: none;
    margin: 0;
}

.store_cc_content5_item h3 {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 24px;
    display: inline-block;
    padding-bottom: 3px;
    color: #5b86e5;
    border-bottom: 2px solid #5b86e5;
}

.store_cc_content6 {
    padding: 80px 20px 40px;
    background: #455a64;
    color: white;
}

.store_cc_content6 h2,
.store_cc_content3 h2,
.store_cc_content5 h2 {
    font-size: 40px;
}

.store_cc_content6_bgcolor {
    background: #00b6ad;
    background: -webkit-linear-gradient(310deg, #008497 0%, #23f3c8 100%);
    background: -o-linear-gradient(310deg, #008497 0%, #23f3c8 100%);
    background: linear-gradient(140deg, #008497 0%, #23f3c8 100%);
}

.store_cc_content6 .store_cc_h2,
.store_cc_content6 .store_cc_paragraph {
    color: white;
}

.store_cc_content6 .store_cc_paragraph {
    margin-bottom: 55px;
    max-width: 1200px;
}

.store_cc_content6_img_web {
    display: inline;
}

.store_cc_content6_img_mobile {
    display: none;
}

.store_cc_content6 a {
    text-decoration: underline;
    font-size: 14px;
    color: #36d1dc;
}

.store_cc_content6 a:hover {
    color: #78e0e8;
}

.store_cc_update {
    display: inline-block;
    background: #e84b4b;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 4px;
    border-radius: 2px;
}

.icon_app_chat_commmerce {
    text-align: center;
    margin: 10px auto;
}

.icon_app_chat_commmerce img {
    width: 72px;
    margin: 0px 3%;
}

.chatPopup .choose_shop u {
    color: #5b86e5;
}


.js_hero.store_cc_content {
    padding: 0;

}

.js_hero.store_cc_content .store_cc_front {
    background-image: url('../_images/store/store_cc_front_bg.png');
    background-position: 70% 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    min-height: 600px;
    height: 100%;
}

.js_hero.store_cc_content .store_cc_front_flex {
    height: 100%;
    min-height: 600px;
    max-width: 100%;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.js_hero.store_cc_content .store_cc_front_container {
    width: 1600px;
    max-width: 80%;
    margin: 0 auto;
}

.js_hero.store_cc_content .store_cc_front_text {
    width: 45%;
    text-align: left;
    padding: 0;
    padding-top: 100px;
}

#onmenu_hero .js_hero.store_cc_content .store_cc_front_text {
    padding-top: 0px;
}

.js_hero.store_cc_content .store_cc_front_text span {
    text-decoration: none;
    display: block;
    font-family: 'thaisans_ultralight';
    color: white;
    font-size: 1.5vw;
    margin-top: 72px;
    margin-bottom: 0.75em;
    float: none;
    letter-spacing: 3px;
    line-height: normal;
}

.js_hero.store_cc_content a:hover,
.js_hero.store_cc_content a:hover .store_cc_front_text span {
    text-decoration: none;
}

.js_hero.store_cc_content img.store_cc_front_social {
    height: 2vw;
}

.js_hero.store_cc_content img.store_cc_front_new {
    margin-top: 72px;
}

.service-show-big-white.service-show-big > a > .service-desc > .no_flash {
    color: white;
}

.service-show-big-white.service-show-big > a > .service-desc {
    color: rgba(255, 255, 255, 0.5);
}

.service-show-big-white.service-show-big a {
    background-color: rgba(0, 0, 0, 0.2);
}

.service-show-big-white.service-show-big > a > .service-desc > .no_flash img {
    display: inline-block;
}

.service-show-big-white.service-show-big > a > .service-desc > b.average_price {
    color: white;
}

.service-show-big-white.service-show-big > a > .service-desc > b > span {
    border-color: white;
    color: white;
}

.store_landing_page_content .ordernow {
    border: 3px solid black;
    width: 250px;
    height: 50px;
    margin: 30px 0;
    color: black;
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: bold;
    line-height: 50px;
    border-radius: 3px;
    text-align: center !important;
    cursor: pointer;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
}

.js_hero .store_landing_page_content a,
.js_hero .store_landing_page_content a:hover {
    text-decoration: none;
}

.store_landing_page_content .ordernow:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

#ontop_hero .slick-dots {
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.15) 100%);
    background-origin: padding-box;
    margin: 0;
    padding: 10px 0px 15px;
}

#ontop_hero .slick-dots .circle_button_small {
    background: white;
}

#ontop_hero .slick-dots li:hover .circle_button_small {
    background: rgba(200, 200, 200, 1);
}

#ontop_hero .slick-dots .slick-active .circle_button_small {
    background: #00a0eb !important;
}

.js_hero.store_landing_page_content a:hover {
    text-decoration: none;
}

.store_landing_page_content .iphone_frame {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    position: absolute;
    bottom: -25%;
    left: -10%;
}

.store_landing_page_content .iphone_frame .landing_page_mobile {
    position: relative;
    top: 77px;
    left: 55px;
    width: 278px;
    height: 490px;
    overflow-x: hidden;
    overflow-y: auto;
}

.choose_shop {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0px;
    white-space: nowrap;
    overflow-x: auto;
}

.choose_shop a {
    display: inline-block;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #f5f5f5;
    margin-right: 10px;
    color: #666;
    font-size: 13px;
}

.choose_shop a:hover {
    background: #daeaec;
    text-decoration: none;
}

.choose_shop u {
    color: #5db2bc;
    display: inline-block;
    padding-top: 4px;
    text-decoration: none;
    border-top: 1px solid #ddd;
}

.choose_shop img {
    width: 100px;
    height: 100px;
}

.choose_shop_desc {
    overflow: hidden;
    word-wrap: break-word;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: auto;
    max-width: 100px;
    line-height: 25px;
}

.landing_page_web1,
.landing_page_web2 {
    margin-bottom: -5px;
}

/********* Store Coupon ********/
.store_coupon_intro .service-head {
    color: #fd4f57;
}

.store_coupon_content {
    padding: 5% 0px;
}

.store_coupon_content img {
    max-width: 100%;
}

.store_coupon_paragraph {
    font-family: 'thaisans_ultralight';
    color: #666;
    font-size: 20px;
    margin: 0 auto;
    line-height: 40px;
    float: none;
    max-width: 1280px;
}

.store_coupon_h2 {
    font-family: 'thaisans_ultralight';
    color: #333;
    font-size: 30px;
    margin: 60px auto;
    float: none;
    text-align: center;
    letter-spacing: 3px;
    height: auto;
}

.store_coupon_h3 {
    color: black;
    letter-spacing: 1px;
    font-family: 'thaisans_ultralight';
    font-size: 24px;
    margin: 20px auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_coupon_content1 {
    padding-bottom: 0px;
    padding-top: 0px;
    background-image: url('../_images/store/store_coupon_1_bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 100%;
    width: auto;
}

.store_coupon_content1_container {
    width: 1200px;
    height: 100%;
    min-height: 548px;
    position: relative;
    margin: 0 auto;
    overflow-y: hidden;
}

.store_coupon_content1_text {
    position: absolute;
    z-index: 7;
    top: 0;
    left: 120px;
    text-align: left;
    padding: 148px 0;
}

.store_coupon_content1_text .store_coupon_h2,
.store_coupon_content1_text .store_coupon_paragraph {
    color: white;
    text-align: left !important;
}

.store_coupon_content1 .store_coupon_h2 {
    font-size: 72px;
    line-height: 1.2em;
}

.store_coupon_content1 .store_coupon_paragraph {
    font-size: 32px;
    line-height: 1.2em;
}

.store_coupon_content1_img {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    width: 1200px;
    height: 100%;
    min-height: 548px;
    overflow-y: hidden;
}

.store_coupon_content1_img_container {
    position: relative;
    width: inherit;
    height: inherit;
}

.store_coupon_content1_img_container img {
    position: absolute;
    top: -76px;
    right: 0;
}

#store_coupon_content1_img_1 {
    z-index: 5;
}

#store_coupon_content1_img_2 {
    z-index: 3;
}

#store_coupon_content1_img_3 {
    z-index: 2;
}

#store_coupon_content1_img_4 {
    z-index: 4;
}

#store_coupon_content1_img_5 {
    z-index: 1;
}

.store_coupon_content2 {
    padding-bottom: 0;
    padding-top: 1px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: white;
    min-width: 480px;
}

.store_coupon_content2 .store_coupon_h2 {
    margin: 100px auto 50px;
}

.store_coupon_content2_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
}

.store_coupon_content2_item {
    text-align: left;
    width: 45%;
    padding: 0 2%;
    padding-bottom: 0px;
}

.store_coupon_content2_container_list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.store_coupon_content2_item_list {
    max-width: 210px;
    padding: 0 10px;
}

.store_coupon_content2_item_list ul {
    padding: 0;
    margin: 0;
}

.store_coupon_content2_item_list ul li {
    color: #777;
    font-size: 14px;
    line-height: 22px;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding: 6px 0px;
    list-style: none;
    margin: 0;
}

.store_coupon_content2_item_list ul li span {
    display: block;
    float: left;
    margin-right: 10px;
    height: 30px;
}

.store_coupon_content2_item_list ul li.like {
    background-image: url('../_images/store/store_coupon_bullet_like.png');
}

.store_coupon_content2_item_list ul li.dislike {
    background-image: url('../_images/store/store_coupon_bullet_dislike.png');
    background-position: 0px 9px;
}

.store_coupon_content2_item_list h3 {
    text-align: center;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #eee;
    margin-bottom: 10px;
    font-size: 20px;
    color: #000;
}

.store_coupon_content3 {
    padding: 5% 20px;
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(92deg,
    white,
    white 15%,
    #f8f8f8 15%,
    #f8f8f8 85%,
    white 85%);
    background-image: -o-linear-gradient(92deg,
    white,
    white 15%,
    #f8f8f8 15%,
    #f8f8f8 85%,
    white 85%);
    background-image: linear-gradient(-2deg,
    white,
    white 15%,
    #f8f8f8 15%,
    #f8f8f8 85%,
    white 85%);
}

.store_coupon_content3 .store_coupon_h2 {
    margin-bottom: 10px;
}

.store_coupon_content3 .store_coupon_paragraph {
    margin-bottom: 50px;
}

.store_coupon_content3_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.store_coupon_content3_item {
    text-align: left;
    width: 460px;
    padding: 0 10px;
    padding-bottom: 60px;
}

.store_coupon_content3_item ul {
    padding: 0;
    margin: 0;
}

.store_coupon_content3_item ul li {
    font-family: 'thaisans_ultralight';
    color: #666;
    font-size: 20px;
    line-height: 36px;
    background-image: url('../_images/store/store_coupon_bullet2.png');
    background-repeat: no-repeat;
    background-position: 0px 10px;
    padding: 9px 0px 9px 60px;
    list-style: none;
    margin: 0;
}

.store_coupon_content4 {
    padding-bottom: 0;
    padding-top: 1px;
    padding-left: 20px;
    padding-right: 20px;
    background: #f8f8f8;
}

.store_coupon_content4 .store_coupon_h2 {
    margin-bottom: 10px;
}

.store_coupon_content4 .store_coupon_paragraph {
    margin-bottom: 60px;
}

.store_coupon_content4_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.store_coupon_content4_item {
    text-align: center;
    background: white;
    width: 96%;
    max-width: 300px;
    padding: 36px 2%;
    margin: 1%;
}

.store_coupon_content4_item h3 {
    text-align: center;
    margin-top: 0px;
    font-size: 20px;
    color: #333;
}

.store_coupon_content4 .store_coupon_content4_item .store_coupon_paragraph {
    color: #777;
    font-family: inherit;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 0;
}

.store_coupon_content4_item img {
    width: 220px;
    padding-bottom: 20px;
    padding-top: 0;
    margin: 0 auto;
}

.store_coupon_content5 {
    background-color: white;
    padding-bottom: 30px;
    padding-top: 30px;
}

.store_coupon_content5 .store_coupon_h2 {
    margin-bottom: 10px;
}

.store_coupon_content5 .store_coupon_paragraph {
    margin-bottom: 60px;
}

.store_coupon_content5_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.store_coupon_content5_item_l {
    width: 37.5%;
    max-width: 360px;
    min-width: 360px;
    margin: 0;
    margin-right: 40px;
    padding-bottom: 10px;
}

.store_coupon_content5_item_r {
    width: 100%;
    max-width: 560px;
    min-width: 360px;
    margin: 0;
    text-align: left;
}

.store_coupon_content5_container .store_coupon_h3 {
    color: #fd4f57;
    margin-top: 0;
}

.store_coupon_content5_container .service-paragraph {
    text-align: left;
    text-indent: 0px;
    color: #777777;
    font-size: 14px;
}

.store_coupon_content5_table {
    display: table;
}

.store_coupon_content5_tr {
    display: table-row
}

.store_coupon_content5_td {
    display: table-cell;
    text-align: left;
    vertical-align: top;
}

.store_coupon_content5_td.label {
    font-weight: bold;
    color: #636363;
    padding-right: 18px;
    white-space: nowrap;
}

.store_coupon_content6 {
    padding: 5% 20px;
    background: #f83a48;
}

.store_coupon_content6 .store_coupon_h2 {
    color: white;
    margin-bottom: 10px;
}

.store_coupon_content6 .store_coupon_paragraph {
    color: white;
    margin-bottom: 60px;
}

.store_coupon_content6_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 1280px;
    margin: 0 auto;
}

.store_coupon_content6_item {
    text-align: center;
    width: 96%;
    max-width: 300px;
    padding: 0 1%;
    margin: 1%;
}

.store_coupon_content6_item .store_coupon_h3 {
    text-align: center;
    color: white;
}

.store_coupon_content6_step {
    font-family: 'rsubold';
    font-size: 60px;
    line-height: 106px;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    background: white;
    margin: 0 auto;
    color: #f83a48;
}

.store_coupon_content6_mobile {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    margin: auto;
    position: relative;
}

.store_coupon_content6_mobile_screen {
    top: 13.4%;
    left: 5.5%;
    right: 15.5%;
    width: 89.0%;
    height: 73.4%;
    position: absolute;
    z-index: 2;
    overflow: hidden;
}

.store_coupon_content6_mobile_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.store_coupon_content6_mobile_content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: auto;
    background: white;
}

.store_coupon_content6_mobile_content img {
    padding: 0;
    margin: 0;
}

#store_coupon_content6_mobile_1 img {
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#store_coupon_content6_mobile_1 img.step1_2 {
    content: url("../_images/store/store_coupon_mobile_1_2.png");
}

.store_coupon_content6_mobile_cursor_click {
    position: absolute;
    z-index: 5;
    width: 15%;
    padding-top: 15%;
    border-radius: 50%;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    background: black;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.store_coupon_content6_mobile_cursor_click.clicked {
    width: 10%;
    padding-top: 10%;
    opacity: 0;
    filter: Alpha(opacity=0);
}

.store_coupon_content6_mobile_cursor_click.step1 {
    left: 50%;
    top: 42.5%;
}

.store_coupon_content6_mobile_cursor_click.step2_1 {
    left: 15%;
    top: 57%;
}

.store_coupon_content6_mobile_cursor_click.step2_2 {
    left: 50%;
    top: 71%;
}

.store_coupon_content6_mobile_cursor_scroll {
    position: absolute;
    z-index: 5;
    width: 15%;
    padding-top: 15%;
    left: 50%;
    bottom: 10%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    background: black;
}

.store_coupon_content6_mobile_cursor_scroll.scrolled {
    bottom: 60%;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    filter: Alpha(opacity=0);
}

.store_coupon_content6_step2_img {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
}

.store_coupon_content6_step2_2 {
    z-index: 2;
}

.store_coupon_content6_step2_3 {
    z-index: 4;
}

.store_coupon_content6_step2_click {
    z-index: 3;
}

.store_coupon_content6_firework {
    position: absolute;
    z-index: 5;
    width: 50%;
    padding-top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url('../_images/store/store_coupon_firework.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 5% 5%;

}

.store_coupon_content6_firework.boom {
    background-size: 100% 100%;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.store_coupon_content6_firework.fade {
    opacity: 0;
    filter: Alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.store_coupon_content6_firework.firework1 {
    top: 10%;
    left: 10%;
    -webkit-transform: rotate(15deg) translate(-50%, -50%);
    -ms-transform: rotate(15deg) translate(-50%, -50%);
    transform: rotate(15deg) translate(-50%, -50%);
}

.store_coupon_content6_firework.firework1.fade {
    top: 20%;
}

.store_coupon_content6_firework.firework2 {
    top: 30%;
    left: 40%;
    -webkit-transform: rotate(75deg) translate(-50%, -50%);
    -ms-transform: rotate(75deg) translate(-50%, -50%);
    transform: rotate(75deg) translate(-50%, -50%);
}

.store_coupon_content6_firework.firework2.fade {
    top: 40%;
}

.store_coupon_content6_firework.firework3 {
    top: 55%;
    left: 30%;
}

.store_coupon_content6_firework.firework3.fade {
    top: 65%;
}

.store_coupon_content7 {
    background-color: white;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-top: 60px;
}

.store_coupon_content7 .store_coupon_h2 {
    margin-bottom: 10px;
}

.store_coupon_content7 .store_coupon_paragraph {
    margin-bottom: 60px;
}

.store_coupon_content7 .select_button {
    margin: auto;
    font-family: 'thaisans_ultralight';
    font-size: 24px;
    line-height: 65px !important;
    height: 65px;
    border-radius: 35px;
}

.store_coupon_content7 a:hover {
    text-decoration: none;
}

.store_coupon_content7_coupon {
    width: 1085px;
    height: 330px;
    margin: 0 auto;
    position: relative;
}

.store_coupon_content7_coupon img {
    position: absolute;
    top: 0;
}

.store_coupon_content7_coupon img:first-child {
    z-index: 7;
    left: 0;
}

.store_coupon_content7_coupon img:nth-child(2) {
    z-index: 6;
    left: 128px;
}

.store_coupon_content7_coupon img:nth-child(3) {
    z-index: 5;
    left: 256px;
}

.store_coupon_content7_coupon img:nth-child(4) {
    z-index: 4;
    left: 384px;
}

.store_coupon_content7_coupon img:nth-child(5) {
    z-index: 3;
    left: 512px;
}

.store_coupon_content7_coupon img:nth-child(6) {
    z-index: 2;
    left: 640px;
}

.store_coupon_content7_coupon img:nth-child(7) {
    z-index: 1;
    left: 768px;
}

.js_hero.store_coupon_content {
    padding: 0;
}

.js_hero.store_coupon_content1 {
    height: 100%;
    background-position: bottom center;
    background-size: cover;
}

.js_hero.store_coupon_content .store_coupon_content1_container {
    padding: 0px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.js_hero.store_coupon_content .store_coupon_content1_text,
.js_hero.store_coupon_content .store_coupon_content1_text img,
.js_hero.store_coupon_content .store_coupon_content1_img,
.js_hero.store_coupon_content .store_coupon_content1_img img {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 0px;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    overflow: visible;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}

.js_hero.store_coupon_content .store_coupon_content1_text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

}

.js_hero.store_coupon_content .store_coupon_content1_text {
    padding-left: 10%;
}

.js_hero.store_coupon_content .store_coupon_content1_img {
    width: 40%;
    height: 100%;
}

.js_hero.store_coupon_content .store_coupon_content1_img_container {
    background: url('../_images/store/store_coupon_front_img.png') no-repeat;
    background-size: cover;
    width: 100%;
}

/*
.js_hero.store_coupon_content .store_coupon_front{
	min-height: 600px;
	height: auto;
}
.js_hero.store_coupon_content .store_coupon_content1_container{
	width: auto;
	max-width: 1440px;
	display: flex;
	flex-wrap: nowrap;
}
.js_hero.store_coupon_content .store_coupon_content1_text{
	display: block;
	position: static;
	flex-grow: 1;
}
.js_hero.store_coupon_content .store_coupon_content1_text img{
	margin-left: 10%;
	display: block;
	position: static;
}
.js_hero.store_coupon_content .store_coupon_content1_img{
	width: 600px;
	height: auto;
	min-height: 600px;
	max-width: 50%;
	display: block;
	position: static;
	flex-grow: 1;
}
.js_hero.store_coupon_content .store_coupon_content1_img_container{
	min-height: 600px;
}
.js_hero.store_coupon_content .store_coupon_content1_img_container img{
	top: 50%;
	transform: translateY(-50%);
	width: 55%;
}
*/
.app_small_badge {
    width: 62px;
    height: 17px;
    display: inline-block;
    background: url(../_images/store/app_small_badge2.png) no-repeat;
}

.play_small_badge {
    width: 62px;
    height: 17px;
    display: inline-block;
    background: url(../_images/store/play_small_badge.png) no-repeat;
}

.spinner_container {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99;
    background: -webkit-linear-gradient(309deg, rgba(200, 200, 200, 1), rgba(255, 255, 255, 1));
    background: -o-linear-gradient(309deg, rgba(200, 200, 200, 1), rgba(255, 255, 255, 1));
    background: linear-gradient(141deg, rgba(200, 200, 200, 1), rgba(255, 255, 255, 1));
}

.spinner {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #333;

    border-radius: 100%;
    -webkit-animation: sk-scaleout 0.5s infinite ease-in-out;
    animation: sk-scaleout 0.5s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
        opacity: 0;
    }
}

.modern_quote {
    text-align: center;
    font-style: italic;
    color: #00aea2;
    font-size: 1.2em;
    padding-bottom: 20px;
}

.modern_quote:before {
    content: '//';
    display: block;
    color: #27e3db;
    font-family: tahoma;
}

#promotion_mask .slick-prev,
#promotion_mask .slick-next {
    top: 0;
    height: 100%;
}

@media screen and (min-width: 1280px) {

    #promotion_mask .slick-prev,
    #promotion_mask .slick-next {
        width: 150px;
    }
}

@media screen and (min-width: 1680px) {

    #promotion_mask .slick-prev,
    #promotion_mask .slick-next {
        width: 20%;
    }
}

#promotion_mask .slick-prev {
    left: 0;
}

#promotion_mask .slick-next {
    right: 0;
}

#promotion_mask .slick-slide {
    -webkit-filter: grayscale(100);
    -o-filter: grayscale(100);
    filter: grayscale(100);
    opacity: 0.5;
    filter: alpha(opacity(50));
    margin: 0 20px;
    margin: 0 20px;
    padding: 20px;
    background: #eee;
    border-radius: 20px;
}

#promotion_mask .slick-current {
    -webkit-filter: none;
    -o-filter: none;
    filter: none;
    opacity: 1;
    filter: alpha(opacity(100));
}

#promotion_mask .circle_button_small {
    width: 10px;
    height: 10px;
}

.service_regis_domain .service-content p {
    font-size: 14px;
}

.footer_menu {
    background: white;
}

.footer_menu .body_container3 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 40px 2% 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.footer_menu .body_container3 .col4_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
}

.footer_menu .col4 ul,
.footer_menu .col4 ul li {
    list-style: none;
    padding: 0;
    margin: 7px 0;
}

.footer_menu .col4 a {
    color: #777;
    line-height: 20px;
}

.footer_menu .col4 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: left;
    /*	max-width: 20%;*/
    font-size: 14px;
    line-height: 20px;
}

.footer_menu .help_container {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
}

.footer_menu .help_container p {
    margin: 10px 0px 20px;
}

.footer_menu .help_container a {
    color: #38b9eb;
    line-height: inherit;
}

.footer_menu .col4 b a {
    font-size: 16px;
    color: black;
    font-family: 'rsubold';
    display: block;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}

.footer_menu .help_container b {
    margin-bottom: 7px;
}

.box_content.channel_page {
    margin: 0px auto;
}

.channel_page .featured_page_detail {
    line-height: 24px;
}

#store_tab.tabs-style-linemove nav li a {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-bottom: transparent;
}

#store_tab.tabs-style-linemove nav li.tab-current a {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

#store_tab.fixOnTop.tabs-style-linemove nav li a {
    padding: 6px 0px;
    font-size: 0.9em;
}

#store_tab.fixOnTop.tabs-style-linemove nav li a:before {
    font-size: 24px;
}


/************ New PREMIUM COMBO SET *************/
.pcs_container {
    width: 100%;
    max-width: 1200px;
    margin: 20px auto 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 20px 30px -10px #DDDDDf;
    box-shadow: 0px 20px 30px -10px #DDDDDf;
}

.premium_combo-set {
    background: white;
    border: 1px solid #eee;
    border-left: 0px;
    border-radius: 2px;
    width: 20%;
    padding: 30px 0px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    line-height: 22px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
}

.premium_combo-set:first-child {
    border-left: 1px solid #eee;
}

.premium_combo_top {
    width: 100%;
    /*	align-items: flex-start;*/
}

.premium_combo_bottom {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.premium_combo-single-free {
    /*	align-content: flex-end;*/
}

.premium_combo-single-container .combo_list_collage {
    display: inline-block;
    float: left;
    text-align: left;
}

.premium_combo-single-container .premium_combo-more-button-free {
    /*
	background: #f5f5f5 !important;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin: 15px 15px 0;
	padding: 5px;
*/
}

.premium_combo-single-container .premium_combo-more-button-free .premium_combo-single-name > .d_a {
    width: 16px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.premium_combo-single-container .premium_combo-more-button-free .premium_combo-single-name > a {
    /*	color: #00a0eb !important;*/
    /*
	color: #999;
	font-size: 13px;
*/
}

.premium_combo-single-container .premium_combo-more-button-free .premium_combo-single-name .minor_level_name {
    margin-bottom: 5px;
}

.premium_combo-single-container .premium_combo-more-button-free .premium_combo-single-name .minor_level_name u {
    color: darkred;
}

.premium_combo-more-button-free a:hover {
    /*	color: inherit;*/
}

.premium_combo-set-popular {
    margin-top: -30px;
    padding: 60px 0px 30px;
}

.premium_combo-set-disable {
    background: #f5f5f5;
}

.premium_combo-set-popular .select_button {
    -webkit-animation: sound_bump 2s ease infinite;
    animation: sound_bump 2s ease infinite;
}

.premium_combo-set-disable .select_button {
    -webkit-animation: none;
    animation: none;
}

@keyframes sound_bump {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(37, 160, 238, 0.5);
        box-shadow: 0px 0px 0px 0px rgba(37, 160, 238, 0.5)
    }

    100% {
        -webkit-box-shadow: 0px 0px 10px 20px rgba(37, 160, 238, 0);
        box-shadow: 0px 0px 10px 20px rgba(37, 160, 238, 0)
    }
}

@-webkit-keyframes sound_bump {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(37, 160, 238, 0.5);
        box-shadow: 0px 0px 0px 0px rgba(37, 160, 238, 0.5)
    }

    100% {
        -webkit-box-shadow: 0px 0px 10px 20px rgba(37, 160, 238, 0);
        box-shadow: 0px 0px 10px 20px rgba(37, 160, 238, 0)
    }
}

.premium_combo-set-popular {
    position: relative;
}

.premium_combo-set-popular .hot_badge {
    margin: 0px auto;
    position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    width: 60px;
    top: 20px;
}

.premium_combo-set .a_promotion-package {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #25a0ee;
    line-height: 26px;
    font-family: "helvetica", "Sukhumvit Set", 'arial';
}

.premium_combo-set .premium_combo-for {
    font-family: "Sukhumvit Set", 'arial';
    letter-spacing: 1px;
    color: #aaa;
    font-size: 12px;
    line-height: 20px;
}

.premium_combo-set .premium_combo-price {
    font-family: "helvetica", "Sukhumvit Set", 'arial';
    color: #333;
    font-size: 28px;
    margin: 22px auto 0px;
    text-shadow: 0px 0px 1px #ccc;
}

.premium_combo-set .premium_combo-price > span,
.premium_combo-set .premium_combo-price > span > i,
.premium_combo-set .premium_combo-price > span > u {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

.premium_combo-set .premium_combo-price > span {
    font-size: 26px;
    font-family: "helvetica", "Sukhumvit Set", 'arial';
    display: inline-block;
    font-weight: 100;
    margin-left: 10px;
}

.premium_combo-set .premium_combo-price > span > i {
    position: relative;
    top: -10px;
}

.premium_combo-set .premium_combo-price strike {
    -webkit-text-decoration: line-through rgba(0, 0, 0, 0.05);
    text-decoration: line-through rgba(0, 0, 0, 0.05);
}

.premium_combo-set .premium_combo-price > span > u {
    position: relative;
    left: 3px;
}

.premium_combo-set .premium_combo-price-percent {
    font-size: 13px;
    margin: 10px auto 0;
    padding: 1px 10px;
    background: #ff4500;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    white-space: nowrap;
}

.premium_combo-set .premium_combo-price-m {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    margin: 10px auto 0;
    color: #ff4500;
    font-weight: normal;
    white-space: nowrap;
}

.premium_combo-set .premium_combo-price-full span > i,
.premium_combo-set .premium_combo-price-full span > u,
.premium_combo-set .premium_combo-price-discount span > i,
.premium_combo-set .premium_combo-price-discount span > u,
.premium_combo-set .premium_combo-price-m > span > i,
.premium_combo-set .premium_combo-price-m > span > u {
    font-size: 24px;
    position: static;
    font-weight: normal;
    text-decoration: none;
    font-style: normal;
}

.premium_combo-set .premium_combo-price-full {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    margin-top: 0px;
    color: #aaa;
    white-space: nowrap;
}

.premium_combo-set .premium_combo-price-discount {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    margin-top: 0px;
    white-space: nowrap;
    color: forestgreen;
}

.premium_combo-set .premium_combo-price-full u {
    text-decoration: none;
}

.premium_combo-set .select_button {
    min-width: 120px;
    width: 140px;
    margin: 20px auto 10px;
    height: 38px;
    line-height: 38px !important;
    font-size: 15px;
    font-family: "helvetica", "Sukhumvit Set", 'arial';
    /*	background-color: #25a0ee;*/
}

.premium_combo-set-disable .select_button {
    background: #ccc;
}

.premium_combo-set-disable .premium_combo-price-percent {
    opacity: 0.5;
}

.premium_combo-single-container {
    list-style: none;
    margin: 25px 0 0;
    border-top: 1px solid #eee;
    padding: 25px 0;
    width: 100%;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.premium_combo-single-free-container {
    background: white;
    border: 1px solid #eee;
    border-top: 0;
    margin-top: 0;
    -webkit-box-shadow: 0px 20px 30px -10px #DDDDDf;
    box-shadow: 0px 20px 30px -10px #DDDDDf;
}

#premium_combo-single-free-container li {
    width: 25%;
    width: calc(25% - 8px);
    margin-top: 0;
    margin-left: 0px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0 0 0 20px;
    box-sizing: border-box;
}

/*
#combo .pcs_container {
	max-width: 1100px;
}
#combo .premium_combo-single-container {
	padding: 25px 12px;
}
*/
.premium_duo-single-container {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.premium_duo-single-container li {
    display: inline-block;
}

.premium_combo-single-container .premium_combo-single-name {
    display: inline-block;
    margin: 0px auto;
}

.premium_combo-single-container .premium_combo-single-name img {
    width: 16px;
    height: 16px;
    border-radius: 3px;
    margin-right: 5px;
    vertical-align: middle;
}

.premium_combo-single-container .premium_combo-single-name > a {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    /*	font-family: "Sukhumvit Set","helvetica", 'arial';*/
    cursor: help;
}

.premium_combo-single-container .premium_combo-single-name > a:hover {
    text-decoration: none;
    color: #00a0eb;
}

.premium_combo-single-container .combo-topic {
    color: #333;
    font-weight: bold;
    font-family: "Sukhumvit Set", "helvetica", 'arial';
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
    text-align: left;
    margin-left: 20px;
}

.premium_combo-single-container .premium_combo-single-free-more .combo-topic {
    margin-left: 0;
}

.premium_combo-single-container .combo-topic .minor {
    color: darkorange;
    font-weight: normal;
    font-size: 14px;
}

.premium_combo-single-container li {
    position: relative;
    text-align: left;
    margin: 0;
    padding: 6px 20px;
}

/*
.premium_combo-set .premium_combo-single-container li:nth-child(2n+1) {
	background: #f9f9fa;
}
*/

.premium_combo-set .premium_combo-single-container li.premium_combo-more-button {
    background: white;
}

.premium_combo-set-disable .premium_combo-single-container li.premium_combo-more-button {
    background: transparent;
}

.premium_combo-single-container li.combo-list-has-module::before,
.premium_combo-single-container li.combo-list-has-not-module::before {
    display: inline-block;
    content: '✔';
    color: limegreen;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 10px;
    left: 5px;
}

.premium_icon_checked {
    display: inline-block;
}

.premium_icon_checked::before {
    display: inline-block;
    content: '✔';
    color: limegreen;
    width: 21px;
    height: 16px;
    position: relative;
    left: 3px;
    top: 0;
}

.premium_combo-single-container li.combo-list-has-not-module::before {
    color: red;
    content: 'x';
    top: 8px;
    font-weight: bold;
}

#package_solo {
    max-width: 1020px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

#package_solo > .service_category:first-child {
    flex-grow: 1;
    width: 100%;
}

.choose_package_solo {
    display: flex;
    min-width: 300px;
    flex-basis: 30%;
    box-sizing: border-box;
    cursor: pointer;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 20px;
    background: white;
    margin: 10px 3% 20px 0;
    border: 1px solid #999;
    border-radius: 10px;
    font-size: 16px;
    color: #005ce7;
}

.choose_package_solo span {
    color: #666;
}

.choose_package_solo:hover {
    background: #f5f5f5;
}

#store_content .premium_duo-single-detail.service-show,
#store_content .premium_combo-single-detail.service-show {
    display: none;
    position: absolute;
    left: 80%;
    z-index: 9;
    padding: 0px;
    width: auto;
    top: -10px;
}

#store_content .premium_combo-set:last-child .premium_combo-single-detail.service-show,
#store_content .premium_combo-single-container li.right_one .premium_combo-single-detail.service-show {
    left: auto;
    right: 80%;
}

#store_content .premium_combo-single-container .premium_combo-single-name:hover .premium_combo-single-detail.service-show {
    display: block;
}

#store_content .service-show,
.service-related-bottom .service-show {
    background: transparent;
}

#store_content .premium_combo-single-container .premium_combo-single-detail.service-show a,
.create_shop .premium_combo-single-detail.service-show a {
    background: #f5f5f5;
    -webkit-box-shadow: 0px 3px 3px 0px #ccc;
    box-shadow: 0px 3px 3px 0px #ccc;
}

#store_content .premium_combo-single-free {
    margin-top: 0px;
}

#store_content .premium_combo-single-free li {
    display: inline-block;
}

#store_content .premium_combo-single-free .premium_combo-single-free-more {
    margin-top: 0px;
    border-top: 0;
    display: none;
}

#store_content .premium_combo-single-free-more .premium_combo-single-name {
    margin-right: 10px;
    line-height: 30px;

    white-space: nowrap;
}

#store_content .premium_combo-single-free-one .premium_combo-single-name img {
    width: 32px;
    height: 32px;
    margin: 5px 5px 5px 0;
}

#store_content .premium_combo-single-free-more .premium_combo-single-name span {
    font-size: 14px;
    color: #666;
    vertical-align: middle;
}

#store_content .premium_combo-single-free-more .premium_combo-single-name .service-desc span {
    font-size: 12px;
    white-space: normal;
}

.flex_6 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.flex_6 > div {
    -webkit-flex-basis: 33.3%;
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.lnwshop_benefit_button_container {
    background: #f5f5f5;
    border-radius: 10px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 20px;
    max-width: 950px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px auto 0;
}

.lnwshop_benefit > div:after {
    display: block;
    content: '';
    clear: both;
}

.lnwshop_benefit img {
    float: left;
    margin-right: 5%;
}

.lnwshop_benefit b,
.lnwshop_benefit span {
    display: block;
    font-size: 16px;
}

.lnwshop_benefit b {
    margin-top: 20px;
}

.lnwshop_benefit span {
    color: #777;
}

#store_content .promotion_package_onhomepage .service-show-package {
    padding: 20px;
}

.promotion_package_onhomepage .service-show-related_package {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.promotion_package_onhomepage .service-show-related_package a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px;
    width: 33%;
    margin-bottom: 30px;
}

.promotion_package_onhomepage .service-show-related_package > a > .service-desc > b {
    margin-top: 15px;
}

.promotion_package_onhomepage .service-show-related_package a .select_button,
.promotion_package_onhomepage .service-show-package-related a .select_button {
    top: 15px;
}

.order-content .promotion_package_onhomepage .service-show-related_package a {
    width: 100%;
}

.order-content .promotion_package_onhomepage .service-show-related_package a .couple_bundle {
    margin-right: 20px;
}

.promotion_package_onhomepage .service-show-related_package a .couple_bundle {
    width: 230px;
}

#store_content .js-slick-all {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#store_content .js-slick-all > div {
    display: inline-block;
    display: none;
}

.js-slick-all-nav {
    font-size: 18px;
    float: right;
    margin-top: 30px;
}

.js-slick-all-nav > div {
    display: inline-block;
    margin: 0px 2px;
    padding: 5px 15px;
    cursor: pointer;
    border: 2px solid transparent;
}

.js-slick-all-nav > div:hover {
    border: 2px solid #aaa;
    border-radius: 4px;
}

.js-slick-all-nav > div.js-slick-all-nav-active {
    color: #00a0eb;
    border: 2px solid #00a0eb;
    border-radius: 4px;
}

.service-show-related_package a,
.service-show-package-related a {
    position: relative;
}

.service-show-related_package a .select_button,
.service-show-package-related a .select_button {
    position: absolute;
    left: 160px;
    top: 10px;
    font-size: 12px;
    width: 70px;
    min-width: inherit;
    height: 30px;
    line-height: 30px !important;
    /*	background-color: #25a0ee;*/
}

#vid_package_list .deal_style .deal_content,
#vue-container .deal_style .deal_content {
    text-align: left;
}

#vid_package_list .deal_style,
#vue-container .deal_style {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    border-radius: 30px;
    overflow: hidden;
}

.service-detail .select_button {
    -webkit-animation: sound_bump 2s ease infinite;
    animation: sound_bump 2s ease infinite;
}

.service-detail .select_button_gray,
.service-detail .select_button_lite_gray {
    -webkit-animation: none;
    animation: none;
}

.service-detail .store_landing_page_trybutton,
.service-detail .select_button_lite,
.service-detail .select_button_transparent {
    -webkit-animation: none;
    animation: none;
}

#promotion_package_faq .faq_question {
    cursor: pointer;
    color: #666;
}

#promotion_package_faq .faq_answer {
    color: darkorange;
    margin-top: 10px;
    display: none;
}

#promotion_package_faq .faq_question:hover {
    color: #00a0eb;
}

.js_hero.store_coupon_content .ordernow {
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 30px;
    padding: 14px 30px;
    font-size: 16px;
    margin-top: 20px;
    font-family: 'sukhumvit set', 'promptregular';
    display: inline-block;
    color: white;
}

#ontop_hero .slick-dots li {
    max-width: 30px;
}

#ontop_hero .slick-dots .slick-active .circle_button_small {
    z-index: 2;
    position: relative;
}

#ontop_hero .slick-dots li:hover .circle_button_small {
    z-index: 3;
    position: relative;
}

.module_choices_choosed .sms_computed_num_years {
    float: right;
    white-space: nowrap;
    margin: 0 0 0 5px;
    line-height: 20px;
    padding: 3px 0;
}

.sms_computed_num_years {
    font-size: 13px;
    margin: 5px 0 -5px 0px;
    text-align: right;
}

.flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.flexLR,
.flexLR100 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.flex .flexItem,
.flexLR .flexItem {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
}

.flexLR100 > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 48%;
    -webkit-flex: 0 1 48%;
    flex: 0 1 48%;
}

.flexTop {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.nowrap {


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

.sync_fb_instruction {
    text-align: left;
}

.sync_fb_instruction ol {
    display: inline-block;
    margin: 0px 0px 0px 20px;
    text-align: left;
    max-width: 400px;
    font-size: 14px;
    line-height: 25px;
    padding: 0px;
    list-style: decimal;
}

.sync_fb_content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 0px 20px;
}

.sync_fb_content select {
    font-size: 14px;
    max-width: 100%;
}

.sync_fb_content .desc {
    margin: 0px auto;
    padding: 10px 0px;
    text-align: center;
    max-width: 400px;
}

/********* Store lnwAds ********/
.store_ads_pretitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 15px;
    color: #999;
    font-size: 15px;
    line-height: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.store_ads_line_sep {
    width: 60px;
    height: 3px;
    border-radius: 1px;
    background: #eee;
}

.store_ads_intro .service-head {
    color: #ff614c;
    font-size: 30px;
}

.store_ads_content {
    padding: 5% 0px;
    width: 100%;
}

.store_ads_content img {
    max-width: 100%;
}

.store_ads_paragraph {
    font-family: 'sukhumvit set', 'prompt';
    color: #777;
    font-size: 20px;
    margin: 0 auto;
    line-height: 34px;
    float: none;
    max-width: 1280px;
}

.store_ads_h2 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-weight: 600;
    font-size: 30px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
}

.store_ads_h3 {
    color: black;
    letter-spacing: 1px;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 24px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_ads_hilight {
    color: #EA4335;
}

.store_ads_hilight_blue {
    color: #4285F4;
}

.store_ads_hilight_2 {
    background: #EA4335;
    color: #fff;
    padding: 2px 10px;
}

.store_ads_content1 {
    padding-bottom: 0;
    padding-top: 65px;
    min-width: 960px;
    background: #222;
    /*
	background: #6dc5ff;
	background: -webkit-gradient(linear, left top, right top, from(#6dc5ff), to(#7cedf7));
	background: -webkit-linear-gradient(left, #6dc5ff 0%, #7cedf7 100%);
	background: -o-linear-gradient(left, #6dc5ff 0%, #7cedf7 100%);
	background: linear-gradient(to right, #6dc5ff 0%, #7cedf7 100%);
*/
    position: relative;
    overflow: hidden;
}

.store_ads_content1_front {
    position: relative;
    z-index: 3;
}

.store_ads_content1_back {
    position: absolute;
    width: 100%;
    height: 548px;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url('../_images/store/store_ads_1_bg.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    z-index: 1;
}

.store_ads_content1_graphwrap {
    position: absolute;
    width: 1161px;
    height: 548px;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
}

.store_ads_content1_graph {
    position: relative;
    width: 100%;
    height: 100%;
}

.store_ads_content1_line {
    position: absolute;
    width: 100%;
    height: 548px;
    bottom: 0px;
    left: 0%;
    background-image: url('../_images/store/store_ads_1_line.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    z-index: 1;
}

.store_ads_content1_dot {
    position: absolute;
    width: 100%;
    height: 548px;
    bottom: 0px;
    left: 0%;
    background-image: url('../_images/store/store_ads_1_dot.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    z-index: 2;
}

.store_ads_content1_animate {
    /* Firefox */
    -webkit-animation: store_ads_graph 3s ease-in-out alternate;
    /* Safari and Chrome */
    /* IE10 */
    /* Opera */
    animation: store_ads_graph 3s ease-in-out alternate;
}

.store_ads_content1_animate_mobile {
    /* Firefox */
    -webkit-animation: store_ads_graph 2s ease-in-out alternate;
    /* Safari and Chrome */
    /* IE10 */
    /* Opera */
    animation: store_ads_graph 2s ease-in-out alternate;
}

@-webkit-keyframes store_ads_graph {

    /* Chrome, Safari */
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

@keyframes store_ads_graph {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

.store_ads_content1 .store_ads_h2 {
    color: white;
    max-width: 600px;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: normal;
    font-size: 34px;
    line-height: 1.3em;
    margin-bottom: 35px;
}

.store_ads_content1_img {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}

.store_ads_content1_img img {
    margin: 0 auto;
    padding: 0;
    display: block;
}

.store_ads_content2 {
    padding-top: 85px;
    background: #ffffff;
    min-width: 960px;
}

.store_ads_content2 .store_ads_paragraph {
    max-width: 960px;
}

.store_ads_content2_checklist {
    display: inline-block;
    margin-right: 10px;
}

.store_ads_content2 .store_ads_paragraph .icon_check {
    display: inline-block;
    vertical-align: sub;
    margin-right: 3px;
}

.store_ads_content2 .store_ads_paragraph span.checklist {
    font-family: 'Prompt';
    color: #ff614c;
    line-height: 60px;
}

.store_ads_content2 .store_ads_paragraph span.checklist:last-child {
    margin-right: 0px;
}

.store_ads_content2_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 60px;
    border-bottom: 1px solid #eee;
}

.store_ads_content2_item {
    text-align: center;
    background: white;
    width: 360px;
    padding: 36px 0;
    padding-bottom: 0px;
    margin: 0;
}

.store_ads_content2_item img {
    margin-top: 20px;
    display: block;
}

.store_ads_content2_arrow {
    margin: 0 36px;
    padding-top: 170px;
}

.store_ads_content2_item h3 {
    text-align: center;
    margin-top: 0px;
    font-size: 20px;
    font-weight: normal;
    color: #999;
    letter-spacing: 0px;
}

.store_ads_content3 {
    padding-bottom: 0;
    padding-top: 65px;
    background: #f8f8f8;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    min-width: 960px;
}

.store_ads_content3_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 40px;
}

.store_ads_content3_item {
    text-align: center;
    background: white;
    width: 96%;
    max-width: 300px;
    padding: 36px 2%;
    margin: 1%;
}

.store_ads_content3_item img {
    width: 260px;
    padding-bottom: 5px;
    padding-top: 0;
    margin: 0 auto;
}

.store_ads_content3_item .store_ads_paragraph {
    color: #777;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
}

.store_ads_content4 {
    padding-bottom: 0;
    padding-top: 65px;
    background-color: white;
    border-bottom: 1px solid #f1f1f1;
    min-width: 960px;
}

.store_ads_content4_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding-top: 70px;
    padding-bottom: 75px;
}

.store_ads_content4_item {
    text-align: left;
    width: 100%;
    padding: 0;
    padding-bottom: 0px;
}

.store_ads_content4_text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.store_ads_content4_text > div {
    width: 30%;
}

.store_ads_content4_text .store_ads_h3 {
    margin-bottom: 5px;
    font-size: 18px;
    color: #000;
    margin-top: 30px;
    text-align: center;
}

.store_ads_content4_text .store_ads_paragraph {
    font-size: 15px;
    line-height: 24px;
    text-align: center;
}

.store_ads_content_collaboration {
    text-align: center;
    background: url('../_images/store/lnwshop_google_bg.png') no-repeat center center;
    line-height: 0;
    padding: 0;
}

.store_ads_content5 {
    padding-bottom: 0;
    padding-top: 65px;
    background-color: #f8f8f8;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    min-width: 960px;
}

.store_ads_content5_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 45px;
}

.store_ads_content5_item {
    text-align: center;
    width: 48%;
    padding: 0;
    padding-bottom: 0px;
}

.store_ads_content5_item.col_right {
    text-align: left;
}

.store_ads_content5_item.col_right .store_ads_content5_img {
    display: none;
}

.store_ads_content5_item .store_ads_h3 {
    font-family: 'thaisans_neue_extbdregular';
    margin: 0px auto 5px;
    display: inline-block;
    font-size: 20px;
    color: #333;
    margin-top: 30px;
    letter-spacing: 0;
}

.store_ads_content5_item span.number {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
    margin-right: 12px;
    background: #333;
    color: white;
    text-align: center;
    font-size: 17px;
}

.store_ads_content5_step_current span.number {
    background: #ff614c;
}

.store_ads_content5_step_current .store_ads_h3 {
    color: #ff614c;
}

.store_ads_content5_step_current .store_ads_paragraph {
    color: #4ab7ff;
}

.store_ads_content5_item .store_ads_h3 {
    margin-top: 15px;
}

.store_ads_content5_item .store_ads_paragraph {
    font-size: 16px;
    line-height: 30px;
    max-width: 750px;
}

img.store_ads_content5_img {
    margin: 30px auto;
}

.store_ads_content5_item .slick-arrow {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 70px;
}

.store_ads_content5_item .slick-prev:before,
.store_ads_content5_item .slick-next:before {
    background-size: cover;
}

.store_ads_content5_item .slick-dots .slick-active .circle_button_small {
    background: #6dc5ff;
}

.store_ads_content5_item.col_left .store_ads_h3,
.store_ads_content5_item.col_left .store_ads_paragraph {
    display: none;
}

.store_ads_content5_item.col_right .store_ads_paragraph {
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
}

.store_ads_content5 div.minor {
    font-size: 12px;
    color: #b0b0b0;
    line-height: 14px;
    padding-top: 0.5em;
    padding-bottom: 0.8em;
}

.store_ads_content5-2,
.store_ads_content5_text {
    background-color: #f8f8f8;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}

.store_ads_content5-2_container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 1020px;
    margin: 3% auto 0;
}

.store_ads_content5_text_container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-width: 1020px;
    margin: 3% auto 0;
}

.store_ads_content5-2_item {
    flex-basis: 30%;
    text-align: center;
    padding: 0 36px;
}

.store_ads_content5_text_item {
    flex-basis: 23%;
    text-align: left;
}

.store_ads_content5_text_item img {
    width: 32px;
    margin-bottom: 8px;
}

.store_ads_content5-2_arrow {
    flex-basis: 5%;
    display: flex;
    align-items: center;
}

.store_ads_content5_text_item .store_ads_h3 {
    letter-spacing: 0;
    font-size: 18px;
}

.store_ads_content5-2_item p,
.store_ads_content5_text_item p {
    text-align: left;
    font-size: 14px;
    color: #777;
}

.store_ads_content5-2_item span.number,
.store_ads_content5_text_item span.number {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
    margin-right: 12px;
    background: #ff614c;
    color: white;
    text-align: center;
    font-size: 17px;
}

.store_ads_content5_text_item span.number {
    background: #36A854;
    margin-right: 4px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
}

.store_ads_content5_text_item .minor {
    font-size: 12px;
    color: #b0b0b0;
}

.store_ads_content6 {
    background-color: white;
    padding-bottom: 20px;
    padding-top: 20px;
    min-width: 960px;
}

.store_ads_content6 .store_ads_h2 {
    margin-bottom: 10px;
}

.store_ads_content6 .store_ads_paragraph {
    margin-bottom: 60px;
    max-width: 820px;
}

.store_ads_content7 {
    background-color: white;
    min-width: 960px;
}

.store_ads_content7_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
    padding-top: 60px;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

.store_ads_content7_item {
    width: 500px;
    padding: 0;
    padding-bottom: 48px;
}

#content7_1_img {
    width: 445px;
}

.store_ads_content7_item .store_ads_h3 {
    margin-bottom: 5px;
    font-size: 36px;
    color: #000;
    margin-top: 0;
    text-align: left;
}

.store_ads_content7_item .store_ads_paragraph {
    font-size: 14px;
    line-height: 30px;
    text-align: left;
    font-family: inherit;
}

.store_ads_content7_item .store_ads_paragraph ul {
    list-style: none;
    padding-left: 24px;
}

.store_ads_content7_item .store_ads_paragraph ul ul {
    padding-left: 0;
}

.store_ads_content7_item .store_ads_paragraph ul li {
    margin-bottom: 8px;
}

.store_ads_content7_item .store_ads_paragraph ul li ul li {
    margin-bottom: 0px;
}

.store_ads_content7_item#content7_2_img {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    width: 445px;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
}

.store_ads_content7_item#content7_2_text {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}

.store_ads_content .success_case.js-slick {
    width: 100%;
}

.store_ads_content .success_case .case {
    display: flex;
}

.store_ads_content .success_case .case .detail_container {
    flex: 2;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.store_ads_content .success_case .case .photo_container {
    flex: 3;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.store_ads_content .success_case .case .photo_container .photo {
    margin-bottom: 60px;
    position: relative;
}

.store_ads_content .success_case .case .photo_container img {
    width: 100%;
}

.store_ads_content .success_case .case .photo_container .photo::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    bottom: -45px;
    left: 50%;
    margin-left: -45px;

    background: url(../_images/store/icon_quote_white.png) center center no-repeat;
    background-size: 48%;
}

.store_ads_content .success_case .color_header {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
    /*	font-family: 'sukhumvit set';*/
    padding-top: 10px;
    line-height: normal;
}

.store_ads_content .success_case .color_header.text_header {
    font-family: 'sukhumvit set', 'Prompt';
}

.store_ads_content .success_case .number_stat {
    margin-bottom: 40px;
}

.store_ads_content .success_case .number_header {
    font-size: 34px;
}

.store_ads_content .success_case .number_header > span {
    font-size: 0.6em;
}

.store_ads_content .success_case .paragraph {
    text-align: left;
    font-size: 16px;
}

.store_ads_content .success_case .sub_paragraph {
    font-size: 14px;
    text-align: left;
    color: #999;
    margin-bottom: 15px;
    font-style: italic;
}

.store_ads_content .success_case .shop_url {
    display: block;
    text-align: left;
/ / margin-bottom: 20 px;
}

.store_ads_content .success_case .case1 .color_header {
    color: #FBBC04;
}

.store_ads_content .success_case .case1 .photo_container .photo::after {
    background-color: #FBBC04;
}

.store_ads_content .success_case .case2 .color_header {
    color: #4285F4;
}

.store_ads_content .success_case .case2 .photo_container .photo::after {
    background-color: #4285F4;
}

.store_ads_content .success_case .case3 .color_header {
    color: #34A853;
}

.store_ads_content .success_case .case3 .photo_container .photo::after {
    background-color: #34A853;
}

.store_ads_content .success_case .case4 .color_header {
    color: #EA4335;
}

.store_ads_content .success_case .case4 .photo_container .photo::after {
    background-color: #EA4335;
}

.store_ads_content .success_case .case5 .color_header {
    color: #4285F4;
}

.store_ads_content .success_case .case5 .photo_container .photo::after {
    background-color: #4285F4;
}

.store_ads_content .success_case .case6 .color_header {
    color: #EA4335;
}

.store_ads_content .success_case .case6 .photo_container .photo::after {
    background-color: #EA4335;
}

.google_blue {
    color: #4285F4;
}

.google_red {
    color: #EA4335;
}

.google_yellow {
    color: #FBBC04;
}

.google_green {
    color: #34A853;
}

.ads_term_list .ads_price_list {
    margin: 0px;
}

#order_google_ads {
    text-align: left;
    margin: 0 auto;
    min-width: 0;

    max-width: 600px;
}

.ads_price_list {
    list-style: none;
    padding: 0px;
    width: 100%;
    margin: 0px auto;
    color: black;
    font-family: 'thaisans_neuebold';
    font-size: 18px;
}

/*
.ads_price_list:after,
.ads_price_list li:after {
	display: block;
	content: '';
	clear: both;
}
*/

.ads_price_list_header {
    font-size: 22px;
    line-height: 30px;
    /*	border-bottom: 2px solid black;*/
    padding-bottom: 0px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.ads_price_list li {
    border-bottom: 1px solid #ccc;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.ads_price_list_condition {
    line-height: 24px;
}

.ads_price_list_condition li {
    padding: 10px 0 0;
    border-bottom: 0px;
    color: #999;
    display: block;
    font-size: 13px;
}

.ads_price_list div {
    padding: 16px 0px;
    width: 40%;
    text-align: left;
    font-family: 'sukhumvit set', 'thaisans_neueregular';
    font-weight: normal;
}

.ads_price_list.ads_price_list_header div {
    font-weight: bold;
}

#ads_shopping .ads_price_list .ads_price2,
#ads_shopping .ads_price_list .ads_price22 {
    width: 20%;
}

#ads_shopping .ads_price_list .ads_price3 {
    width: 20%;
}

#ads_shopping .ads_price_list .ads_price1 {
    width: 40%;
}

#ads_shopping .ads_price_list .mobile_text {
    display: none;
}

.ads_price_list.store_ads_content5_item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.ads_price_list .store_ads_content5_step_0 div {
    width: 33%;
}

.ads_price_list_header div {
    padding: 6px 0px;
}

.ads_price_list .ads_price3 {
    width: 20%;
}

.ads_price_list div span {
    display: inline-block;
    width: auto;
    text-align: center;
    margin-right: 5px;
}

.ads_price_list .ads_price2,
.ads_price_list .ads_price22 {
    text-align: center;
}

.ads_price_list .ads_price3 {
    text-align: center;
}

.ads_price_list .ads_price1 span {
    color: #4ab7ff;
    line-height: 0.9em;
}

.ads_price_list .ads_price1 span.minor,
.ads_price_list .ads_price2 span.minor,
.ads_price_list .ads_price3 span.minor {
    color: #9e9e9e;
    font-size: 12px;
}

.ads_price_list .ads_price1 div.minor {
    float: none;
    width: 100%;
    font-family: tahoma;
    font-size: 12px;
    font-weight: normal;
    color: #ccc;
    padding: 0;
    margin: 0;
    line-height: normal;
}

.ads_price_list .ads_price2 span.ads_price_before {
    color: #666;
}

.ads_price_list .ads_price2 span {
    color: #ff614c;
}

.ads_price_list .select_button_tiny {
    padding: 6px 15px 2px;
    margin: 0 auto;
    float: none;
    text-align: center;
}

.ads_price_month {
    padding-top: 24px;
    padding-bottom: 48px;
}

.ads_price_month .select-style ul.select-style-current {
    border: 2px solid #ff614c;
}

.ads_price_month .select-style ul.select-style-current li {
    color: #ff614c;
}

.ads_price_month .select-style ul.select-style-current:after {
    border-bottom: 2px solid #ff614c;
    border-right: 2px solid #ff614c;
}

.ads_price_type {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    max-width: 600px;
    margin: 0px auto;
    color: black;
    font-weight: bold;
    font-family: 'thaisans_neuebold';
    font-size: 18px;
    padding: 0px;
    padding-top: 24px;
    padding-bottom: 48px;
}

.ads_price_type_item {
    width: 48%;
    height: 48px;
    text-align: center;
    border: 2px solid #ccc;
    color: #ccc;
    line-height: 48px;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

.ads_price_type_item.selected {
    color: #ff614c;
    border: 2px solid #ff614c;
}

.ads_price_list span.recommend {
    display: inline-block;
    background-color: forestgreen;
    color: white;
    font-size: 0.7em;
    padding: 0 10px;
    line-height: 23px;
    border-radius: 14px;
}

.js_hero.store_ads_content {
    padding: 0;
}

.js_hero.store_ads_front {
    height: 100%;
    background-image: url('../_images/store/store_ads_front_bg.jpg');
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.js_hero.store_ads_content .store_ads_front_container {
    padding: 0px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    overflow: hidden;
}

.js_hero.store_ads_content .store_ads_front_text {
    padding-left: 10%;
    padding-right: 10%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.js_hero.store_ads_content .store_ads_front_img {
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 60%;
}

.js_hero.store_ads_content .store_ads_front_img .store_ads_front_img2 {
    width: 100%;
    height: 90%;
    background-image: url(../_images/store/hero/ads_image.png);
    background-color: transparent;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.js_hero.store_ads_content .ordernow {
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 35px;
    padding: 14px 30px;
    font-size: 24px;
    margin-top: 50px;
    font-family: 'sukhumvit set', 'promptregular';
    display: inline-block;
    color: white;
}

.js_hero.store_ads_med_ent .store_ads_front_img {
    padding-top: 120px;
}

.js_hero.tax2017_hero a {
    display: block;
    background: url('../_images/tax2017/banner_vat2017.jpg') no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.store_ads_banner_shoppingpromotion {
    position: relative;
}

.store_ads_banner_shoppingpromotion > div {
    /*
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100vw - 17px);
*/
    background: -webkit-linear-gradient(309deg, #ff3338, #ff6031);
    background: -o-linear-gradient(309deg, #ff3338, #ff6031);
    background: linear-gradient(141deg, #ff3338, #ff6031);
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 10px 0;
}

.store_ads_banner_shoppingpromotion span {
    display: inline-block;
    line-height: 20px;
    padding: 0 8px;
    background: #fff;
    color: #ff3338;
    border-radius: 10px;
}

.store_ads_banner_shoppingpromotion div.minor {
    display: inline-block;
    color: #fff;
    font-weight: normal;
}

.store_ads_banner_shoppingpromotion div.minor_mobile {
    display: none;
}

.store_ads_banner_shoppingpromotion a,
.store_ads_banner_shoppingpromotion a:hover {
    color: #fff;
    text-decoration: underline;
}

.store_ads_content2_container2 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 960px;
    margin: auto;
    margin-top: 5%;
}

.store_ads_content2_container2 > div {
    width: 25%;
    text-align: center;
}

.store_ads_content2_container2 span {
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    font-size: 16px;
    color: #777;
    display: block;
    margin-top: 16px;
}

.store_ads_content8 {
    background: #222;
    /*	background: #464646;*/
    padding-bottom: 0;
}

.store_ads_content8 h2 {
    font-size: 50px;
    width: 700px;
    color: #fff;
}

.store_ads_content8 .store_ads_paragraph {
    color: #fff;
    width: 960px;
    font-weight: 100;
    margin-top: 40px;
    margin-bottom: 120px;
}

.store_ads_content8_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    color: #999;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    width: 1020px;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}

.store_ads_content8_container > div {
    background: #fff;
    /*	width: 265px;*/
    padding: 35px 20px;
    text-align: center;
    border-radius: 36px;
    margin: 10px 15px;
    flex: 1;
}

.store_ads_content8_container > div .detail {
    text-align: left;
}

.store_ads_content8_container > div .store_ads_h3 {
    text-align: center;
    line-height: 30px;
    margin-bottom: 8px;
    letter-spacing: 0;
    font-size: 22px;
}

.store_ads_content8_container > div img {
    margin-bottom: 12px;
    width: 48px;
}

.store_ads_content8_container > div a {
    text-decoration: underline;
}

#display_google_ads {
    padding-top: 80px;
}

@media screen and (max-width: 768px) {
    #display_google_ads {
        padding-top: 10px;
    }
}

.store_ads_content8_h3 {
    font-size: 24px;
    letter-spacing: 0;
    width: 500px;
    line-height: 50px;
    margin: 40px auto 80px;
    text-align: center;
    color: #fff;
    font-weight: normal;
}

.store_ads_content8_screenshot {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    width: 1020px;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.store_ads_content8_screenshot > div {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.store_ads_content8_screenshot_text {
    color: #fff;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 30px;
}

.store_ads_content8_screenshot_text img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}

.store_ads_content8_screenshot_img {
    display: block;
}

img.store_ads_content6_banner_promotion {
    border-radius: 4px;
    margin-bottom: 24px;
}

.ads_price_promotion .ads_price_list .ads_price2 span.promotion_bonus,
.ads_price_promotion .ads_price_list .ads_promotion {
    display: inline-block;
    background: #ff614c;
    color: #fff;
    padding: 2px 10px;
    font-size: 16px;
    border-radius: 20px;
    white-space: nowrap;
    width: auto;
}

#store_content.store_text_ads .store_ads_hilight {
    color: #4285F5;
}

#store_content.store_text_ads .store_ads_content2 .store_ads_paragraph span.checklist {
    color: #4285F5;
}

#store_content.store_text_ads .store_ads_content2_item {
    width: auto;
}

#store_content.store_text_ads .store_ads_content7 {
    padding-bottom: 0;
}

#store_content.store_text_ads .store_ads_content7_container {
    align-items: center;
    padding-bottom: 0;
}

#store_content.store_text_ads .store_ads_content7_item#content7_2_img {
    order: 1;
}

#store_content.store_text_ads .store_ads_content7_item#content7_2_text {
    order: 2;
}

#store_content.store_text_ads .store_ads_content7_item#content7_consult_text {
    order: 3;
    padding-bottom: 0;
    flex-basis: 60%;
}

#store_content.store_text_ads .store_ads_content7_item#content7_consult_img {
    order: 4;
    padding-bottom: 0;
    flex-basis: 40%;
}

#store_content.store_text_ads .store_ads_content7_item#content7_consult_img img {
    display: block;
    margin: 0 auto;
}

.store_ads_content7_badge {
    margin-top: 20px;
    margin-left: -5px;
    height: 87px;
    text-align: left;
    transform: scale(0.8);
    transform-origin: top left;
}

#store_content.store_text_ads .ads_price_month .select-style ul.select-style-current {
    border: 2px solid #36A854;
}

#store_content.store_text_ads .ads_price_month .select-style ul.select-style-current li {
    color: #36A854;
}

#store_content.store_text_ads .ads_price_month .select-style ul.select-style-current:after {
    border-bottom: 2px solid #36A854;
    border-right: 2px solid #36A854;
}

#store_content.store_text_ads .ads_price_list .ads_price2 span {
    color: #36A854;
}

#store_content.store_text_ads .ads_price_list .ads_price1 span {
    color: #4285F5;
}

#store_content.store_text_ads .select-style-option.selected,
#store_content.store_text_ads .select-style-option.selected:hover {
    color: #4285F5;
    background: #E8F0FE;
}

.store_ads_compare_container {
    max-width: 960px;
    margin: 4em auto 0;
}

.store_ads_compare_row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    border-bottom: 1px solid #eee;
}

.store_ads_compare_row div {
    flex-basis: 28%;
    padding: 24px;
    text-align: left;
    font-size: 16px;
}

.store_ads_compare_row h3 {
    font-size: 20px;
}

.store_ads_compare_row div.store_ads_compare_col {
    font-weight: bold;
    padding-left: 0;
}

.store_ads_compare_row div.store_ads_compare_current {
    background: #ff614c;
    color: #fff;
    position: relative;
}

.store_ads_compare_row div.store_ads_compare_current h3 {
    color: #fff;
}

.store_ads_compare_row.first div.store_ads_compare_current {
    border-radius: 8px 8px 0 0;
}

.store_ads_compare_row div.store_ads_compare_current:before {
    content: '';
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
}

.store_ads_compare_row div.store_ads_compare_current:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 2px;
    background: #ff614c;
}

.store_ads_compare_row.last div.store_ads_compare_current:after {
    height: 16px;
    bottom: -16px;
    border-radius: 0 0 8px 8px;
}

#store_content.store_text_ads .store_ads_compare_row div.store_ads_compare_current,
#store_content.store_text_ads .store_ads_compare_row div.store_ads_compare_current:after {
    background: #36A854;
}

#store_content.store_text_ads .store_ads_content1 {
    background: url('../_images/store/store_ads_1_bg_text.png') center bottom no-repeat;
    background-size: cover;
    padding-bottom: 400px;
}

/*******************************/
/********* Store Recovery cart ********/
.store_rec_intro .service-head {
    color: #5d59a0;
}

.store_rec_content {
    padding: 60px 0px;
    width: 100%;
    min-width: 960px;
}

.store_rec_content img {
    max-width: 100%;
}

.store_rec_paragraph {
    font-family: 'thaisans_ultralight';
    color: #777;
    font-size: 20px;
    margin: 0 auto;
    line-height: 34px;
    float: none;
    max-width: 1280px;
}

.store_rec_h2 {
    font-family: 'thaisans_neuebold';
    color: #333;
    font-size: 30px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
}

.store_rec_h3 {
    color: #5d59a0;
    letter-spacing: 1px;
    font-family: 'thaisans_ultralight';
    font-size: 24px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_rec_hilight {
    color: #ffb22c;
}

ul.store_rec_list {
    padding: 0;
    margin: 0;
}

ul.store_rec_list li {
    font-family: 'thaisans_ultralight';
    color: #ffb22c;
    font-size: 20px;
    line-height: 32px;
    background-image: url('../_images/store/store_rec_bullet.png');
    background-repeat: no-repeat;
    background-position: 0 12px;
    padding: 8px 0px 8px 36px;
    list-style: none;
    margin: 0;
}

ul.store_rec_list li span.hilight {
    color: #5d59a0;
    font-family: 'thaisans_neuebold';
}

.store_rec_content1 {
    background: url('../_images/store/store_rec_1_bg.jpg') no-repeat center center;
    background-size: cover;
    background-color: #413f6a;
}

.store_rec_content1 .store_rec_h2 {
    font-family: 'thaisans_ultralight';
    color: #fff;
    font-size: 34px;
    letter-spacing: 1px;
}

.store_rec_content1 .store_rec_h2 span {
    font-family: 'thaisans_neue_extbdregular';
}

.store_rec_content1_img {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 940px;
    margin: 0 auto;
    margin-top: 40px;
}

.store_rec_content1_donut {
    width: 330px;
    height: 330px;
    position: relative;
}

.store_rec_content1_donut > div {
    position: absolute;
    width: 330px;
    height: 330px;
    z-index: 1;
    top: 0;
    left: 0;
}

#store_rec_content1_donut_purple {
    z-index: 2;
}

#store_rec_content1_donut_purple2 {
    z-index: 2;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

#store_rec_content1_donut_purple3 {
    z-index: 2;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#store_rec_content1_donut_fill1,
#store_rec_content1_donut_fill2 {
    opacity: 0;
}

.store_rec_content1_play #store_rec_content1_donut_purple3 {
    -webkit-animation-name: animate_donut_purple3;
    animation-name: animate_donut_purple3;
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.store_rec_content1_play #store_rec_content1_donut_fill1 {
    -webkit-animation-name: animate_donut_fill1;
    animation-name: animate_donut_fill1;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.store_rec_content1_play #store_rec_content1_donut_fill2 {
    -webkit-animation-name: animate_donut_fill2;
    animation-name: animate_donut_fill2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.46, 0.58, 1);
    animation-timing-function: cubic-bezier(0.1, 0.46, 0.58, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes animate_donut_fill1 {
    0% {
        opacity: 1;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes animate_donut_fill1 {
    0% {
        opacity: 1;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes animate_donut_fill2 {
    0% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(72deg);
        transform: rotate(72deg);
    }
}

@keyframes animate_donut_fill2 {
    0% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(72deg);
        transform: rotate(72deg);
    }
}

@-webkit-keyframes animate_donut_purple3 {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes animate_donut_purple3 {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.store_rec_content1_txt {
    width: 300px;
    font-family: 'thaisans_ultralight';
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
}

.store_rec_content1_percent {
    width: 85px;
    height: 45px;
    line-height: 45px;
    font-size: 33px;
    letter-spacing: 2px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.store_rec_content1_purple {
    background: #5d59a0;
}

.store_rec_content1_orange {
    background: #ffb22c;
}

.store_rec_content2a .store_rec_paragraph {
    width: 760px;
}

.store_rec_content2a_img {
    width: 940px;
    margin: 80px auto;
    position: relative;
}

#store_rec_2a_dot1,
#store_rec_2a_2,
#store_rec_2a_dot2,
#store_rec_2a_3 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

#store_rec_2a_dot1,
#store_rec_2a_dot2 {
    opacity: 0;
}

.store_rec_content2a_note {
    color: #cecde2;
    font-style: italic;
    font-size: 16px;
    line-height: 24px;
    width: 720px;
    margin: 0 auto;
    letter-spacing: 1px;
}

.store_rec_content2b {
    background-color: #f8f8f8;
}

.store_rec_content2b .store_rec_h2 {
    font-size: 24px;
}

.store_rec_content2b_img {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 960px;
    min-width: 960px;
    margin: auto;
}

.store_rec_content2b_img > div {
    width: 252px;
    padding: 24px;
    padding-top: 30px;
    background: #fff;
    margin-top: 40px;
}

.store_rec_content2b_img .store_rec_h3 {
    text-align: center;
}

.store_rec_content2b_img p {
    color: #777777;
    font-size: 14px;
}

.store_rec_content3_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 960px;
    min-width: 960px;
    margin: auto;
}

.store_rec_content3_txt {
    text-align: left;
    width: 530px;
}

.store_rec_content3_img {
    text-align: center;
    width: 381px;
}

.store_rec_content3_txt .store_rec_h2 {
    text-align: left;
    color: #5d59a0;
    font-size: 36px;
    margin-top: 0;
}

.store_rec_content3_img_graph {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    height: 256px;
}

.store_rec_content3_img_txt {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 24px;
}

.store_rec_content3_img_graph > div,
.store_rec_content3_img_txt > div {
    text-align: center;
    width: 50%;
    font-family: 'thaisans_ultralight';
    letter-spacing: 1px;
}

.store_rec_content3_before {
    color: #cecde2;
}

.store_rec_content3_after {
    color: #ffb22c;
}

.store_rec_content3_increase {
    font-size: 22px;
    margin-bottom: 8px;
}

.store_rec_content3_bar {
    width: 68px;
    height: 142px;
    border-radius: 6px 6px 0 0;
    margin: auto;
}

.store_rec_content3_before .store_rec_content3_bar {
    background: #cecde2;
}

.store_rec_content3_after .store_rec_content3_bar {
    background: #ffb22c;
    height: 6px;
}

.store_rec_content3_line {
    height: 3px;
    background: #777777;
}

.store_rec_content3_label {
    font-size: 16px;
    line-height: 16px;
    color: #777777;
    margin-top: 8px;
}

.store_rec_content3_img_txt div .amount_y {
    font-size: 43px;
    line-height: 43px;
    font-family: 'thaisans_neue_lightregular';
}

.store_rec_content3_img_txt div .amount_m {
    font-size: 32px;
    line-height: 32px;
    margin-top: 12px;
    font-family: 'thaisans_neue_lightregular';
}

.store_rec_content3_img_txt div .unit {
    font-size: 18px;
    line-height: 22px;
}

.store_rec_content4 {
    background: #5d59a0;
}

.store_rec_content4 .store_rec_h2,
.store_rec_content4 .store_rec_paragraph {
    color: #fff;
}

.store_rec_content4_img {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 960px;
    min-width: 960px;
    margin: auto;
}

.store_rec_content4_img > div {
    width: 300px;
    padding: 0;
    padding-top: 30px;
    color: #fff;
}

.store_rec_content4_img p {
    font-family: 'thaisans_ultralight';
    font-size: 20px;
    margin: 0 auto;
    line-height: 34px;
    margin-top: 12px;
}

.store_rec_content4_number {
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    background: #fff;
    color: #5d59a0;
    line-height: 28px;
    font-family: 'thaisans_neue_blackregular';
}

.store_rec_content5_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 960px;
    min-width: 960px;
    margin: auto;
    margin-bottom: 72px;
}

.store_rec_content5_1 {
    margin-top: 72px;
}

.store_rec_content5_container:last-child {
    margin-bottom: 0;
}

.store_rec_content5_container > div {
    width: 440px;
    text-align: left;
}

.store_rec_content5_container .store_rec_h3 {
    font-family: 'thaisans_neuebold';
    font-size: 30px;
    margin-bottom: 12px;
}

.store_rec_content5_container div.minor {
    margin: 1em 0;
    font-size: 13px;
    color: #bdbdbd;
}

.store_rec_content5_container div.minor a {
    text-decoration: underline;
}

.store_rec_content5_container ul.store_rec_list {
    margin-top: 8px;
}

.store_rec_content5_2_img {
    position: relative;
    height: 250px;
}

.store_rec_content5_2_img > img {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    max-width: none;
}

.store_rec_content5_3_img {
    position: relative;
    height: 366px;
}

.store_rec_content5_3_img > div {
    position: absolute;
}

#store_rec_5_3_1 {
    top: 0px;
    left: 0px;
    z-index: 3;
}

#store_rec_5_3_2 {
    top: 20px;
    left: 20px;
    z-index: 2;
}

#store_rec_5_3_3 {
    top: 40px;
    left: 40px;
    z-index: 1;
}

#store_rec_5_3_1.play_animation {
    -webkit-animation: store_rec_5_3_1 6s infinite;
    animation: store_rec_5_3_1 6s infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

#store_rec_5_3_2.play_animation {
    -webkit-animation: store_rec_5_3_2 6s infinite;
    animation: store_rec_5_3_2 6s infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

#store_rec_5_3_3.play_animation {
    -webkit-animation: store_rec_5_3_3 6s infinite;
    animation: store_rec_5_3_3 6s infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

@-webkit-keyframes store_rec_5_3_1 {
    0% {
        top: 0px;
        left: 0px;
        z-index: 1;
    }

    17% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    33% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    33.1% {
        top: 40px;
        left: 40px;
        z-index: 2;
    }

    44% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    67% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    67.1% {
        top: 20px;
        left: 20px;
        z-index: 3;
    }

    75% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    100% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }
}

@keyframes store_rec_5_3_1 {
    0% {
        top: 0px;
        left: 0px;
        z-index: 1;
    }

    17% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    33% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    33.1% {
        top: 40px;
        left: 40px;
        z-index: 2;
    }

    44% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    67% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    67.1% {
        top: 20px;
        left: 20px;
        z-index: 3;
    }

    75% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    100% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }
}

@-webkit-keyframes store_rec_5_3_2 {
    0% {
        top: 20px;
        left: 20px;
        z-index: 3;
    }

    8% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    33% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    33.1% {
        top: 0px;
        left: 0px;
        z-index: 1;
    }

    50% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    67% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    67.1% {
        top: 40px;
        left: 40px;
        z-index: 2;
    }

    79% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    100% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }
}

@keyframes store_rec_5_3_2 {
    0% {
        top: 20px;
        left: 20px;
        z-index: 3;
    }

    8% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    33% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    33.1% {
        top: 0px;
        left: 0px;
        z-index: 1;
    }

    50% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    67% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    67.1% {
        top: 40px;
        left: 40px;
        z-index: 2;
    }

    79% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    100% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }
}

@-webkit-keyframes store_rec_5_3_3 {
    0% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    12% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    33% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    33.1% {
        top: 20px;
        left: 20px;
        z-index: 3;
    }

    41% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    67% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    67.1% {
        top: 0px;
        left: 0px;
        z-index: 1;
    }

    83% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    100% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }
}

@keyframes store_rec_5_3_3 {
    0% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    12% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    33% {
        top: 20px;
        left: 20px;
        z-index: 2;
    }

    33.1% {
        top: 20px;
        left: 20px;
        z-index: 3;
    }

    41% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    67% {
        top: 0px;
        left: 0px;
        z-index: 3;
    }

    67.1% {
        top: 0px;
        left: 0px;
        z-index: 1;
    }

    83% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }

    100% {
        top: 40px;
        left: 40px;
        z-index: 1;
    }
}

.store_rec_content6 {
    background-color: #f8f8f8;
    padding-bottom: 40px;
}

.store_rec_content6 .store_rec_paragraph {
    width: 840px;
}

.store_rec_content6_img {
    margin: auto;
    margin-top: 24px;
    width: 917px;
    height: 568px;
    position: relative;
}

.store_rec_content6_img_animate {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    -webkit-animation: store_rec_content6_loop 1.5s infinite;
    /* Safari 4+ */
    /* Fx 5+ */
    /* Opera 12+ */
    animation: store_rec_content6_loop 1.5s infinite;
    /* IE 10+, Fx 29+ */
}

@-webkit-keyframes store_rec_content6_loop {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 0.25;
    }

    80% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes store_rec_content6_loop {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 0.25;
    }

    80% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

.store_rec_content7_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 960px;
    min-width: 960px;
    margin: auto;
}

.store_rec_content7_img {
    width: 491px;
    position: relative;
}

.store_rec_content7_img > img {
    visibility: hidden;
}

#store_rec_7_0 {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

#store_rec_7_1,
#store_rec_7_2,
#store_rec_7_3 {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
}

#store_rec_7_2,
#store_rec_7_3 {
    opacity: 0;
}

.store_rec_content7_txt {
    width: 433px;
    text-align: left;
}

.store_rec_content7_txt .store_rec_h2 {
    text-align: left;
    color: #5d59a0;
    font-size: 33px;
}

.store_rec_content7_txt .store_rec_list {
    margin-top: 16px;
}

.store_rec_content7_tab {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    width: 360px;
    margin: 0 auto;
    margin-top: 20px;
}

.store_rec_content7_tab div {
    cursor: pointer;
    border: 1px solid #0078ff;
    border-right: 0;
    width: 33%;
    max-width: 120px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #0078ff;
    font-family: 'thaisans_ultralight';
    font-size: 14px;
    letter-spacing: 1px;
}

.store_rec_content7_tab div:hover {
    background: rgba(0, 120, 255, 0.07);
}

.store_rec_content7_tab div:first-child {
    border-radius: 20px 0 0 20px;
}

.store_rec_content7_tab div:last-child {
    border-radius: 0 20px 20px 0;
    border-right: 1px solid #0078ff;
}

.store_rec_content7_tab div.selected {
    color: #fff;
    background: #0078ff;
    border: 1px solid #0078ff;
}

.store_rec_content8 {
    padding-top: 0;
}

.store_rec_content8 .store_rec_h2 {
    margin-bottom: 10px;
    font-size: 36px;
}

.store_rec_content8 .store_rec_paragraph {
    margin-bottom: 60px;
    width: 690px;
    font-size: 24px;
}

.store_rec_content8 .select_button {
    margin: auto;
    font-family: 'thaisans_ultralight';
    font-size: 24px;
    line-height: 65px !important;
    height: 65px;
    border-radius: 35px;
}

.store_rec_content8 a:hover {
    text-decoration: none;
}

.js_hero.store_rec_content {
    padding: 0;
}

.js_hero.store_rec_front {
    background-image: url('../_images/store/store_rec_front_bg.jpg');
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.js_hero.store_rec_content .store_rec_front_container {
    padding: 0px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    overflow: hidden;
}

.js_hero.store_rec_content .store_rec_front_text {
    padding-left: 1%;
    padding-right: 7%;
    padding-bottom: 0;
    padding-top: 100px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    max-width: 740px;
}

.js_hero.store_rec_content .store_rec_front_img {
    height: 100%;
    padding-left: 7%;
    padding-right: 1%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 55%;
    position: relative;
}

.js_hero.store_rec_content .store_rec_front_img .store_rec_front_img2 {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 736px;
    width: 900px;
    max-height: 80%;
    background-image: url('../_images/store/store_rec_front_img.png');
    background-color: transparent;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.js_hero.store_rec_content .ordernow {
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 35px;
    padding: 7px 30px;
    font-size: 20px;
    margin-top: 20px;
    font-family: 'sukhumvit set', 'Prompt';
    display: inline-block;
    color: white;
}

/*******************************/
.select-style {
    width: 600px;
    margin: 0 auto;
    position: relative;
}

.select-style ul {
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 4px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    overflow: hidden;
    font-weight: bold;
    font-family: 'sukhumvit set', 'thaisans_neueregular';
    font-size: 18px;
    text-align: left;
}

.select-style ul li {
    outline: none;
    cursor: pointer;
    list-style: none;
    height: 48px;
    line-height: 48px;
    padding-left: 18px;
    padding-right: 29px;
    background-color: #ffffff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.select-style ul li:hover {
    background-color: #f6f6f6;
}

.select-style ul li .minor {
    font-size: 14px;
    color: #999;
    font-weight: normal;
}

/*
.select-style ul.select-style-current:hover,
.select-style:hover ul.select-style-current{
	border: 2px solid #4ab7ff;
}
*/
.select-style ul.select-style-current li:hover {
    background-color: #ffffff;
}

.select-style ul.select-style-current {
    position: relative;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.select-style ul.select-style-list {
    position: absolute;
    left: 0;
    top: 52px;
    display: none;
    z-index: 2;
}

.select-style ul.select-style-current:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 7px;
    width: 7px;
    margin-top: -6px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;

}

.select-style ul.select-style-current.open-list:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.select-style-option.selected,
.select-style-option.selected:hover {
    background-color: #EEF8FA;
    color: #4ab7ff;
}

.select-style-option.disabled,
.select-style-option.disabled:hover {
    background-color: #ffffff;
    color: #e0e0e0;
    cursor: default;
}

/*******************************/

/*********** The Shop Secret ***********/
.pageZone {
    padding: 40px 0;
}

.pageZone .container {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pageZone .column,
.pageZone .columns {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pageZone .column.noMGL,
.pageZone .columns.noMGL {
    margin-left: 0;
}

.pageZone .u-full-width {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pageZone .u-max-full-width {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pageZone .u-pull-right {
    float: right;
}

.pageZone .u-pull-left {
    float: left;
}

.pageZone img.scale-with-grid {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    outline: 0;
}

.pageZone img.scale-with-wgrid {
    max-width: 100%;
    height: auto;
    outline: 0;
}

.pageZone .container:after,
.pageZone .row:after,
.pageZone .u-cf,
.pageZone column:after,
.pageZone columns:after,
.pageZone .clear {
    content: "";
    display: table;
    clear: both;
}

.pageZone.introSection {
    padding: 0;
}

.pageZone.menuSection {
    padding: 0;
}

.pageZone .ss_menu {
}

.pageZone .ss_menu ul {
    text-align: right;
    margin: 0;
    padding: 0;
    margin-right: 20px;
}

.pageZone .ss_menu li {
    list-style: none;
    display: inline-block;
    padding: 20px;
    font-size: 16px;
    text-shadow: 0 0 10px #666;
    cursor: pointer;
}

.pageZone.townSection {
    width: 100%;
    height: 645px;
    background-image: url('../_images/theshopsecret/town_bg.png');
    background-position: 100% 0px;
    background-repeat: repeat-x;
    -webkit-animation: ss_animatedBackground 40s linear infinite;
    animation: ss_animatedBackground 40s linear infinite;
    padding: 0;
}

@-webkit-keyframes ss_animatedBackground {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 100% 0;
    }
}

@keyframes ss_animatedBackground {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 100% 0;
    }
}

/* For devices larger than 400px */
@media (min-width: 400px) {
    .pageZone .container {
        /*width: 95%;*/
        width: 90%;
        padding: 0;
    }
}

/* For devices larger than 750px */
@media (min-width: 750px) {
    .pageZone .container {
        width: 90%;
    }

    .pageZone .column,
    .pageZone .columns {
        margin-left: 4%;
    }

    .pageZone .column:first-child,
    .pageZone .columns:first-child {
        margin-left: 0;
    }

    .pageZone .one.column,
    .pageZone .one.columns {
        width: 4.66666666667%;
    }

    .pageZone .two.columns {
        width: 13.3333333333%;
    }

    .pageZone .three.columns {
        width: 22%;
    }

    .pageZone .four.columns {
        width: 30.6666666667%;
    }

    .pageZone .five.columns {
        width: 39.3333333333%;
    }

    .pageZone .six.columns {
        width: 48%;
    }

    .pageZone .seven.columns {
        width: 56.6666666667%;
    }

    .pageZone .eight.columns {
        width: 65.3333333333%;
    }

    .pageZone .nine.columns {
        width: 74.0%;
    }

    .pageZone .ten.columns {
        width: 82.6666666667%;
    }

    .pageZone .eleven.columns {
        width: 91.3333333333%;
    }

    .pageZone .twelve.columns {
        width: 100%;
        margin-left: 0;
    }

    .pageZone .one-third.column {
        width: 30.6666666667%;
    }

    .pageZone .two-thirds.column {
        width: 65.3333333333%;
    }

    .pageZone .one-fifth.column {
        width: 16.8%
    }

    .pageZone .one-half.column {
        width: 48%;
    }

    .pageZone .one.column.noMGL,
    .pageZone .one.columns.noMGL {
        width: 8.3333333333%;
    }

    .pageZone .two.columns.noMGL {
        width: 16.6666666667%;
    }

    .pageZone .three.columns.noMGL {
        width: 25%;
    }

    /*.four.columns.noMGL                   { width: 33.3333333333%; }*/
    .pageZone .four.columns.noMGL {
        width: 33.3%;
    }

    .pageZone .five.columns.noMGL {
        width: 41.6666666667%;
    }

    .pageZone .six.columns.noMGL {
        width: 50%;
    }

    .pageZone .seven.columns.noMGL {
        width: 58.3333333333%;
    }

    .pageZone .eight.columns.noMGL {
        width: 66.6666666667%;
    }

    .pageZone .nine.columns.noMGL {
        width: 75%;
    }

    .pageZone .ten.columns.noMGL {
        width: 83.3333333333%;
    }

    .pageZone .eleven.columns.noMGL {
        width: 91.6666666667%;
    }

    .pageZone .twelve.columns.noMGL {
        width: 100%;
    }

    .pageZone .one-third.column.noMGL {
        width: 33.3333333333%;
    }

    .pageZone .two-thirds.column.noMGL {
        width: 66.6666666667%;
    }

    .pageZone .one-fifth.column.noMGL {
        width: 20%;
    }

    .pageZone .one-half.column.noMGL {
        width: 50%;
    }

    /* Offsets */
    .pageZone .offset-by-one.column,
    .pageZone .offset-by-one.columns {
        margin-left: 8.66666666667%;
    }

    .pageZone .offset-by-two.column,
    .pageZone .offset-by-two.columns {
        margin-left: 17.3333333333%;
    }

    .pageZone .offset-by-three.column,
    .pageZone .offset-by-three.columns {
        margin-left: 26%;
    }

    .pageZone .offset-by-four.column,
    .pageZone .offset-by-four.columns {
        margin-left: 34.6666666667%;
    }

    .pageZone .offset-by-five.column,
    .pageZone .offset-by-five.columns {
        margin-left: 43.3333333333%;
    }

    .pageZone .offset-by-six.column,
    .pageZone .offset-by-six.columns {
        margin-left: 52%;
    }

    .pageZone .offset-by-seven.column,
    .pageZone .offset-by-seven.columns {
        margin-left: 60.6666666667%;
    }

    .pageZone .offset-by-eight.column,
    .pageZone .offset-by-eight.columns {
        margin-left: 69.3333333333%;
    }

    .pageZone .offset-by-nine.column,
    .pageZone .offset-by-nine.columns {
        margin-left: 78.0%;
    }

    .pageZone .offset-by-ten.column,
    .pageZone .offset-by-ten.columns {
        margin-left: 86.6666666667%;
    }

    .pageZone .offset-by-eleven.column,
    .pageZone .offset-by-eleven.columns {
        margin-left: 95.3333333333%;
    }

    .pageZone .offset-by-one-third.column,
    .pageZone .offset-by-one-third.columns {
        margin-left: 34.6666666667%;
    }

    .pageZone .offset-by-two-thirds.column,
    .pageZone .offset-by-two-thirds.columns {
        margin-left: 69.3333333333%;
    }

    .pageZone .offset-by-one-half.column,
    .pageZone .offset-by-one-half.columns {
        margin-left: 52%;
    }
}

/* For devices larger than 1000px */
@media (min-width: 1000px) {
    .pageZone {
        padding: 80px 0;
    }
}

/*********** End The Shop Secret ***********/

.title_lnwsale1711 {
    width: 100%;
    padding: 0px 20px 50px;
    text-align: center;
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    line-height: normal !important;
    font-size: 18px;
    box-sizing: border-box;
    color: white;
}

.body_lnwsale1711 {
    background: url('../_images/lnwsale1711/bg.jpg') no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
}

.body_ku_alumni {
    background: url('../_images/ku_alumni/bg_ku_alumni4.jpg') no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
}

.body_transformer4_0 {
    background: url('../_images/transformer4/bg_transformer4_0.jpg') no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
}

.title_lnwsale1711.light_mode {
    color: black;
}

.js_hero.lnwsale1711_hero {
    background: url('../_images/lnwsale1711/bg.jpg') no-repeat center center;
    background-size: cover;
    padding-top: 100px;
    position: relative;
    min-height: 500px;
}

.js_hero.lnwsale1711_hero img {
    position: absolute;
    top: 22%;
    bottom: auto;
    left: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px auto;
    max-width: 100%;
    max-height: 50%;
}

.line_shop1111 {
    float: left;
    background: url('../_images/megasale/line-yellow.jpg') repeat-y center top;
    width: 65px;
    margin-top: 50px;
    height: 1125px;
    position: relative;
}

.line_shop1111:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 65px;
    height: 50%;
    background: url('../_images/megasale/line-yellow.jpg') no-repeat center bottom;
}

#lnwsale1711_benefit.content_megasale i {
    text-align: left;
}

/*---------------------------Xmas Light--------------------------*/
.lightrope_wrapper {
    position: relative;
    width: 100%;
    height: 0;
}

.lightrope {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    margin-top: -15px;
/ / margin-left: - 1 %;
    margin-left: 0;
    padding: 0;
    pointer-events: none;
/ / width: 102 %;
    width: 100%;
    zoom: 0.5;
}

.lightrope li {
    position: relative;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 12px;
    height: 28px;
    border-radius: 50%;
    margin: 20px;
    display: inline-block;
    background: rgba(0, 247, 165, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 1);
    box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 1);
    -webkit-animation-name: flash-1-1;
    animation-name: flash-1-1;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.lightrope li:nth-child(2n+1) {
    background: rgba(0, 255, 255, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 0.5);
    box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 0.5);
    -webkit-animation-name: flash-1-2;
    animation-name: flash-1-2;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.lightrope li:nth-child(4n+2) {
    background: rgba(255, 149, 213, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 1);
    box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 1);
    -webkit-animation-name: flash-1-3;
    animation-name: flash-1-3;
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s;
}

.lightrope li:nth-child(odd) {
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

.lightrope li:nth-child(3n+1) {
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
}

.lightrope li::before {
    content: "";
    position: absolute;
    background: #777;
    width: 10px;
    height: 9px;
    border-radius: 3px;
    top: -5px;
    left: 1px;
}

.lightrope li::after {
    content: "";
    top: -14px;
    left: 9px;
    position: absolute;
    width: 53px;
    height: 18px;
    border-bottom: solid rgba(0, 0, 0, 0.2) 1px;
    border-radius: 50%;
}

.lightrope li:last-child::after {
    content: none;
}

.lightrope li:first-child {
    margin-left: -40px;
}

.lightrope.lightrope_c1 li {
    background: rgba(0, 247, 165, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 1);
    box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 1);
    -webkit-animation-name: flash-1-1;
    animation-name: flash-1-1;
}

.lightrope.lightrope_c1 li:nth-child(2n+1) {
    background: rgba(0, 255, 255, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 0.5);
    box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 0.5);
    -webkit-animation-name: flash-1-2;
    animation-name: flash-1-2;
}

.lightrope.lightrope_c1 li:nth-child(4n+2) {
    background: rgba(247, 0, 148, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(247, 0, 148, 1);
    box-shadow: 0px 5px 24px 3px rgba(247, 0, 148, 1);
    -webkit-animation-name: flash-1-3;
    animation-name: flash-1-3;
}

@-webkit-keyframes flash-1-1 {

    0%,
    100% {
        background: rgba(0, 247, 165, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 1);
        box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 1);
    }

    50% {
        background: rgba(0, 247, 165, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 0.2);
    }
}

@keyframes flash-1-1 {

    0%,
    100% {
        background: rgba(0, 247, 165, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 1);
        box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 1);
    }

    50% {
        background: rgba(0, 247, 165, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(0, 247, 165, 0.2);
    }
}

@-webkit-keyframes flash-1-2 {

    0%,
    100% {
        background: rgba(0, 255, 255, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 1);
        box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 1);
    }

    50% {
        background: rgba(0, 255, 255, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 0.2);
    }
}

@keyframes flash-1-2 {

    0%,
    100% {
        background: rgba(0, 255, 255, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 1);
        box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 1);
    }

    50% {
        background: rgba(0, 255, 255, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(0, 255, 255, 0.2);
    }
}

@-webkit-keyframes flash-1-3 {

    0%,
    100% {
        background: rgba(255, 149, 213, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 1);
    }

    50% {
        background: rgba(255, 149, 213, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 0.2);
    }
}

@keyframes flash-1-3 {

    0%,
    100% {
        background: rgba(255, 149, 213, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 1);
    }

    50% {
        background: rgba(255, 149, 213, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 149, 213, 0.2);
    }
}

.lightrope.lightrope_c2 li {
    background: rgba(255, 82, 82, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 1);
    box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 1);
    -webkit-animation-name: flash-2-1;
    animation-name: flash-2-1;
}

.lightrope.lightrope_c2 li:nth-child(2n+1) {
    background: rgba(68, 138, 255, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 0.5);
    box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 0.5);
    -webkit-animation-name: flash-2-2;
    animation-name: flash-2-2;
}

.lightrope.lightrope_c2 li:nth-child(4n+2) {
    background: rgba(0, 230, 118, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 1);
    box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 1);
    -webkit-animation-name: flash-2-3;
    animation-name: flash-2-3;
}

.lightrope.lightrope_c2 li:nth-child(5n+3) {
    background: rgba(255, 234, 0, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 1);
    box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 1);
    -webkit-animation-name: flash-2-4;
    animation-name: flash-2-4;
}

@-webkit-keyframes flash-2-1 {

    0%,
    100% {
        background: rgba(255, 82, 82, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 1);
    }

    50% {
        background: rgba(255, 82, 82, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 0.2);
    }
}

@keyframes flash-2-1 {

    0%,
    100% {
        background: rgba(255, 82, 82, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 1);
    }

    50% {
        background: rgba(255, 82, 82, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 82, 82, 0.2);
    }
}

@-webkit-keyframes flash-2-2 {

    0%,
    100% {
        background: rgba(68, 138, 255, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 1);
        box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 1);
    }

    50% {
        background: rgba(68, 138, 255, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 0.2);
    }
}

@keyframes flash-2-2 {

    0%,
    100% {
        background: rgba(68, 138, 255, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 1);
        box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 1);
    }

    50% {
        background: rgba(68, 138, 255, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(68, 138, 255, 0.2);
    }
}

@-webkit-keyframes flash-2-3 {

    0%,
    100% {
        background: rgba(0, 230, 118, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 1);
        box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 1);
    }

    50% {
        background: rgba(0, 230, 118, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 0.2);
    }
}

@keyframes flash-2-3 {

    0%,
    100% {
        background: rgba(0, 230, 118, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 1);
        box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 1);
    }

    50% {
        background: rgba(0, 230, 118, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(0, 230, 118, 0.2);
    }
}

@-webkit-keyframes flash-2-4 {

    0%,
    100% {
        background: rgba(255, 234, 0, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 1);
    }

    50% {
        background: rgba(255, 234, 0, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 0.2);
    }
}

@keyframes flash-2-4 {

    0%,
    100% {
        background: rgba(255, 234, 0, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 1);
    }

    50% {
        background: rgba(255, 234, 0, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 234, 0, 0.2);
    }
}

.lightrope.lightrope_c3 li {
    background: rgba(255, 247, 153, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    -webkit-animation-name: flash-3-1;
    animation-name: flash-3-1;
}

.lightrope.lightrope_c3 li:nth-child(2n+1) {
    background: rgba(255, 247, 153, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.5);
    box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.5);
    -webkit-animation-name: flash-3-2;
    animation-name: flash-3-2;
}

.lightrope.lightrope_c3 li:nth-child(4n+2) {
    background: rgba(255, 247, 153, 1);
    -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    -webkit-animation-name: flash-3-3;
    animation-name: flash-3-3;
}

@-webkit-keyframes flash-3-1 {

    0%,
    100% {
        background: rgba(255, 247, 153, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    }

    50% {
        background: rgba(255, 247, 153, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
    }
}

@keyframes flash-3-1 {

    0%,
    100% {
        background: rgba(255, 247, 153, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    }

    50% {
        background: rgba(255, 247, 153, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
    }
}

@-webkit-keyframes flash-3-2 {

    0%,
    100% {
        background: rgba(255, 247, 153, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    }

    50% {
        background: rgba(255, 247, 153, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
    }
}

@keyframes flash-3-2 {

    0%,
    100% {
        background: rgba(255, 247, 153, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    }

    50% {
        background: rgba(255, 247, 153, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
    }
}

@-webkit-keyframes flash-3-3 {

    0%,
    100% {
        background: rgba(255, 247, 153, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    }

    50% {
        background: rgba(255, 247, 153, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
    }
}

@keyframes flash-3-3 {

    0%,
    100% {
        background: rgba(255, 247, 153, 1);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 1);
    }

    50% {
        background: rgba(255, 247, 153, 0.4);
        -webkit-box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
        box-shadow: 0px 5px 24px 3px rgba(255, 223, 124, 0.2);
    }
}

/*----------------------------------------------------*/


/*--------------------------- LnwShop Why 2018 --------------------------*/
.nav_why {
    padding-bottom: 0px;
    position: relative;
    z-index: 2;
}

.hasFixedTop .nav_why ul {
    background: #3338;
}

#call_to_action .nav_why {
    height: auto;
    margin: 20px auto 0;
}

#call_to_action .nav_why ul {
    background: transparent;
}

.nav_why ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    list-style: none;
    padding: 20px 0 0;
    margin: 0;
}

.nav_why ul li {
    width: auto;
    text-align: center;
    padding: 0 24px;
    font-size: 1.6em;
    line-height: 40px;
}

.nav_why ul li a,
#call_to_action .nav_why ul li a {
    color: #999;
    display: inline-block;
    padding: 3px 0;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 3px solid transparent;
}

.nav_why ul li a:hover,
#call_to_action .nav_why ul li a:hover {
    text-decoration: none;
    border-bottom: 3px solid #999;
}

.nav_why ul li.select a,
#call_to_action .nav_why ul li.select a {
    border-bottom: 3px solid #00a0eb;
}

.nav_why_white ul li.select a {
    border-bottom-color: white;
}

.nav_why_current {
    display: none;
}

.nav_why_white {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.nav_why ul li.select a,
#call_to_action .nav_why ul li.select a {
    color: #00a0eb;
}

.nav_why_white ul li a,
.nav_why_white ul li.select a {
    color: white;
}

.nav_why_white ul li a:hover {
    border-bottom-color: white;
}

#why_page h1 {
    color: #212121;
    margin-left: 0;
    margin-right: 0;
}

#why_page h2 {
    color: #212121;
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 2.4em;
}

#why_page h3 {
    color: #212121;
    font-size: 1em;
}

#why_page p {
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 1.4em;
    line-height: 1.8em;
    color: #90a4ae;
    font-weight: lighter;
}

#why_page li {
    font-size: 1.2em;
    line-height: 1.8em;
    color: #90a4ae;
}

#why_page .feature_box {
    font-family: 'sukhumvit set', 'Noto Sans', 'thaisans_ultralight';
}

#why_page .moredetail {
    text-align: right;
}

#why_page .moredetail a {
    text-decoration: underline;
    line-height: 2em;
    font-size: 16px;
}

.feat_cont {
    position: relative;
    z-index: 2;
}

.section_wrapper {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
}

.flex_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

#why_feat_title {
    text-align: center;
    height: 0;
    padding-bottom: 40%;
}

#why_feat_title .header_text {
    margin-top: 160px;
    padding: 5% 0 6%;
    border-radius: 5px;
    width: 80%;
    max-width: 1100px;
    background: #fefeffe0;
}

#why_feat_title .header_text h1 {
    font-size: 3.6em;
    margin-top: 0;
}

#why_feat_title .header_text .subtitle {
    font-size: 2em;
    color: #4e4e4e;
    font-weight: normal;
}

.b-action {
    display: inline-block;
    margin: 0px auto;
}

.b-action a {
    display: inline-block;
    color: white;
    font-size: 2em;
    padding: 10px 40px 8px;
    background-color: #00aeef;
    border-radius: 30px;
    line-height: 40px;
}

.b-action a:hover {
    text-decoration: none;
}

#why_page .banner {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 1;
    overflow: hidden;
}

#why_page .banner div {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#why_page .banner div[banner="1"] {
    background-image: url('../_images/lnwshop_why/banner/1.jpg');

}

#why_page .banner div[banner="2"] {
    background-image: url('../_images/lnwshop_why/banner/2.jpg');

}

.shop_search_bg {
    background-position: center;
    background-size: cover;
}

.shop_search_bg,
#why_page .banner div[banner="3"] {
    background-image: url('../_images/lnwshop_why/banner/3.jpg');
}

#why_page .banner div[banner="4"] {
    background-image: url('../_images/lnwshop_why/banner/4.jpg');

}

#why_page .banner div[banner="5"] {
    background-image: url('../_images/lnwshop_why/banner/5.jpg');

}

#why_page .banner div[banner="6"] {
    background-image: url('../_images/lnwshop_why/banner/6.jpg');

}

#why_intro {
    padding-top: 80px;
    padding-bottom: 80px;
}

#why_intro .contentcol h2 {
    margin-bottom: 0;
}

#why_intro .manage_one_place ul {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    list-style: none;
}

#why_intro .manage_one_place ul li {
    border-bottom: 1px solid #b0d4de;
    background-image: url('../_images/lnwshop_why/check.svg');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 24px;
    font-size: 1.4em;
    padding-right: 30px;
    line-height: 1.4em;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}

#why_intro .manage_one_place ul li:last-child {
    border-bottom: 0px;
}

#why_intro .easy_go_online {
    margin-bottom: 80px;
}

#why_intro .contentcol {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

#why_intro .easy_go_online .contentcol {
    height: 280px;
}

#why_intro .manage_one_place .contentcol {
    height: 550px;
}

#why_intro .contentcol h2,
#why_intro .contentcol p,
#why_intro .contentcol .moredetail,
#why_intro .manage_one_place .contentcol ul {
    width: 50%;
}

#why_intro .easy_go_online .contentcol h2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

#why_intro .easy_go_online .contentcol p {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    margin-top: 1em;
    margin-bottom: 1em;
}

#why_intro .easy_go_online .contentcol .moredetail {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    text-align: left;
    margin-top: 1em;
}

#why_intro .easy_go_online .contentcol .moredetail a {
    color: #00a0eb;
    border: 2px solid #00a0eb;
    text-decoration: none;
    display: inline-block;
    height: 2.4em;
    line-height: 2.5em;
    font-size: 1.6em;
    border-radius: 1.2em;
    padding: 0 1.2em;
}

#why_intro .easy_go_online .contentcol .moredetail a:hover {
    color: #35bded;
    border: 2px solid #35bded;
}

#why_intro .manage_one_place .contentcol h2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

#why_intro .manage_one_place .contentcol p {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    margin-top: 1em;
    margin-bottom: 1em;
}

#why_intro .manage_one_place .contentcol ul {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
}

#why_intro .manage_one_place .contentcol .moredetail {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
    margin-top: 2em;
}

#why_intro .contentcol .intro_img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

#why_intro .easy_go_online .intro_img {
    background-image: url('../_images/lnwshop_why/shop.png');
    width: 420px;
    height: 280px;
    margin-left: 6%;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
}

#why_intro .manage_one_place .intro_img {
    background-image: url('../_images/lnwshop_why/dashboard.png');
    width: 420px;
    height: 475px;
    margin-bottom: 65px;
    margin-right: 6%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

#why_sixfeatures {
    background: #eeeeee url(../_images/store/bg_grain.png) repeat;
    padding-top: 80px;
    padding-bottom: 80px;
}

#why_sixfeatures .flex_container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
}

#why_sixfeatures h2 {
    text-align: center;
    margin-bottom: 1.4em;
    font-size: 2.4em;
}

#why_sixfeatures .threecolsbox {
    -webkit-box-align: top;
    -ms-flex-align: top;
    -webkit-align-items: top;
    align-items: top;
}

#why_sixfeatures .icon-title {
    max-height: 50px;
    width: 64px;
    padding-right: 10px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    margin: 20px 0;
}

#why_sixfeatures .featurebox {
    width: 324px;
}

#why_sixfeatures .feature_box {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-left: 16px;
    width: 234px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px 0;
}

#why_sixfeatures .feature_box .topic {
    font-size: 2em;
    line-height: 1.5em;
    font-weight: normal;
}

#why_sixfeatures .feature_box .desc {
    font-size: 1.2em;
    line-height: 1.5em;
    color: #90a4ae;
}

#user_feedback {
    background: #424141 url('../_images/lnwshop_why/lnwshop_mobile_site_isometric.jpg') no-repeat;
    background-size: cover;
}

#user_feedback .section_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
    width: 100%;
    max-width: none;
}

#user_feedback .overlay {
    background: hsla(200, 100%, 0%, 0.6);
}

#user_feedback .overlay_num {
    background: hsla(200, 100%, 0%, 0.3);
}

#user_feedback .overlay_num .section_wrapper {
    max-width: 1200px;
}

#user_feedback h2 {
    text-align: center;
    font-size: 2.4em;
    margin: 0;
    color: #ffffff;
}

#user_feedback .threecolsbox {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 30px 0 50px;
}

#user_feedback .stat_box {
    width: 324px;
    text-align: center;
}

#user_feedback .stat_box .stat-number {
    font-size: 4em;
    font-family: 'sukhumvit set', 'Noto Sans', 'thaisans_ultralight';
    text-shadow: 0 4px rgba(0, 0, 0, 0.8);
    color: #00aeef;
    line-height: 2em;
    font-weight: bold;
}

#user_feedback .stat_box .stat-desc {
    font-size: 1.4em;
    color: #ffffff;
}

#user_feedback .stat_date {
    text-align: center;
    color: #9e9e9e;
    line-height: 48px;
}

#user_feedback .feedback .feedback_box {
    width: 300px;
    background: rgba(238, 248, 250, 0.9);
    -webkit-box-shadow: 0 5px rgba(144, 164, 174, 0.5);
    box-shadow: 0 5px rgba(144, 164, 174, 0.5);
    border-radius: 8px;
    padding: 24px;
    margin: 0 20px;
}

#user_feedback .feedback .feedback_box img {
    width: 110px;
    height: 110px;
    border-radius: 55px;
    display: block;
    margin: 30px auto;
}

#user_feedback .feedback .feedback_box .quote {
    padding-left: 40px;
    background-image: url('../_images/lnwshop_why/quote.svg');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    text-align: left;
    font-size: 1.2em;
    line-height: 2em;
}

#user_feedback .feedback .feedback_box .signature {
    padding-left: 40px;
    font-size: 1.2em;
    margin: 20px 0;
    font-style: italic;
}

#user_feedback .slick-dots li button:before {
    color: white;
}

#call_to_action,
#why_intro,
#easy_n_free,
#press_aboutus {
    background: white;
    position: relative;
    z-index: 2;
}

#easy_n_free .section_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

#easy_n_free h2 {
    text-align: center;
}

#easy_n_free p {
    text-align: center;
}

#easy_n_free .twocolsbox {
    -webkit-box-align: top;
    -ms-flex-align: top;
    -webkit-align-items: top;
    align-items: top;
}

#easy_n_free .icon-title {
    width: 64px;
    padding-right: 10px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
}

#easy_n_free .icon-title img {
    width: 56px;
}

#easy_n_free .featurebox {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    margin: 20px 0;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

#easy_n_free .featurebox .content {
    display: block;
}

#easy_n_free .featurebox .topic {
    font-size: 1.8em;
    line-height: 1.5em;
    font-weight: normal;
    padding-right: 24px;
}

#easy_n_free .featurebox .desc {
    font-size: 1.2em;
    line-height: 1.5em;
    color: #90a4ae;
    padding-right: 24px;
}

#service_mind {
    background: #eee;
    padding-top: 80px;
    padding-bottom: 0;
}

#service_mind .section_wrapper {
    width: 1152px;
}

#service_mind .flex_container {


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

#service_mind h2 {
    margin-bottom: 0;
}

#service_mind .service_mind_content {
    padding-right: 5%;
    padding-bottom: 80px;
}

#service_mind .service_mind_img {
    margin-bottom: 0;
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    line-height: 0;
}

/*------------- Why FREE ---------------*/
#why_free h1 {
    color: #212121;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 60px;
}

#why_free h2 {
    color: #212121;
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 30px;
}

#why_free h3 {
    color: #464646;
    font-size: 24px;
}

#why_free h3 span {
    font-size: 18px;
    line-height: 26px;
}

#why_free p {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 30px;
    color: #90a4ae;
    font-weight: lighter;
}

#why_free li {
    font-size: 1.2em;
    line-height: 1.8em;
    color: #90a4ae;
}

#why_free .feature_box {
    font-family: 'sukhumvit set', 'Noto Sans', 'thaisans_ultralight';
}

#why_free .section_wrapper {
    text-align: center;
    padding-top: 40px;
}

#why_free_title {
    margin-bottom: 80px;
}

#why_free_title .header_text .subtitle {
    font-size: 2em;
    color: #4e4e4e;
    font-weight: normal;
    width: 800px;
    margin: 0 auto;
}

#why_free_bullet {
    background: #43bdfc;
    padding: 20px 0;
}

#why_free_bullet .section_wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    padding-top: 0px;
}

#why_free_bullet .section_wrapper div {
    width: 25%;
    font-size: 20px;
    text-align: left;
    color: #fff;
    line-height: 50px;
    height: 50px;
}

#why_free_bullet .section_wrapper div::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('../_images/lnwshop_why/check_white.svg');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 6px;
}

#why_free_intro {
    padding-top: 80px;
    padding-bottom: 80px;
}

#why_free_intro.section_wrapper {
    text-align: left;
}

#why_free_intro .contentcol h2 {
    margin-bottom: 0;
}

#why_free_intro .why_free_whatyougot ul {
    padding: 0;
    margin: 0;
    margin-top: 30px;
    margin-bottom: 0;
    list-style: none;
}

#why_free_intro .why_free_whatyougot ul li {
    font-family: 'sukhumvit set', 'Noto Sans', 'thaisans_ultralight';
    font-size: 20px;
    border-bottom: 1px solid #90a4ae;
    padding-right: 72px;
    line-height: 30px;
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
}

#why_free_intro .why_free_whatyougot ul li::after {
    content: 'FREE';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -16px;
    line-height: 32px;
    color: #00aeef;
}

#why_free_intro .why_free_3step {
    margin: 40px 0 80px;
}

#why_free_intro .contentcol {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

#why_free_intro .why_free_3step .contentcol {
    height: 800px;
}

#why_free_intro .why_free_whatyougot .contentcol {
    height: 600px;
}

#why_free_intro .contentcol h2,
#why_free_intro .contentcol p,
#why_free_intro .contentcol .moredetail,
#why_free_intro .why_free_whatyougot .contentcol ul {
    width: 50%;
}

#why_free_intro .why_free_3step .contentcol h2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

#why_free_intro .why_free_3step .contentcol h3 {
    margin-top: 1.6em;
    margin-bottom: 0em;
}

#why_free_intro .why_free_3step .contentcol h3 span {
    display: inline-block;
    text-align: center;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    border: 2px solid #00aeef;
    color: #00aeef;
    margin-right: 4px;
}

#why_free_intro .why_free_3step .contentcol p {
    margin-top: 1em;
    margin-bottom: 1em;
}

#why_free_intro .why_free_3step .contentcol h3[step="1"] {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin-top: 2.4em;
}

#why_free_intro .why_free_3step .contentcol p[step="1"] {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}

#why_free_intro .why_free_3step .contentcol h3[step="2"] {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
}

#why_free_intro .why_free_3step .contentcol p[step="2"] {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
}

#why_free_intro .why_free_3step .contentcol h3[step="3"] {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
}

#why_free_intro .why_free_3step .contentcol p[step="3"] {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
}

#why_free_intro .why_free_whatyougot .contentcol h2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

#why_free_intro .why_free_whatyougot .contentcol ul {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
}

#why_free_intro .contentcol .why_free_intro_img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

#why_free_intro .why_free_3step .why_free_intro_img {
    background-image: url('../_images/lnwshop_why/free/basketboy.png');
    width: 420px;
    height: 640px;
    margin-left: 6%;
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
}

#why_free_intro .why_free_whatyougot .why_free_intro_img {
    background-image: url('../_images/lnwshop_why/free/whatyougot.png');
    width: 420px;
    height: 475px;
    margin-bottom: 65px;
    margin-right: 6%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

/*------------- Why FAQ ---------------*/
#why_faq h1 {
    color: #212121;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 60px;
}

#why_faq .section_wrapper {
    text-align: center;
}

.why_faq_grouptitle {
    position: relative;
    text-align: left;
    font-size: 24px;
    height: 80px;
    line-height: 80px;
    padding-left: 24px;
    padding-right: 72px;
    background: #fff;
    color: #00aeef;
    cursor: pointer;
    border-bottom: 1px solid #e0e0e0;

}

.why_faq_group:first-child .why_faq_grouptitle {
    border-top: 1px solid #e0e0e0;
}

.why_faq_grouptitle::after {
    content: '';
    display: block;
    position: absolute;
    right: 24px;
    top: 36px;
    width: 22px;
    height: 13px;
    background-image: url('../_images/lnwshop_why/arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}

.why_faq_group_active .why_faq_grouptitle {
    background: #00aeef;
    color: #fff;
    border-color: #00aeef;
}

.why_faq_group_active .why_faq_grouptitle::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url('../_images/lnwshop_why/arrow_white.svg');
}

.why_faq_question {
    display: none;
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 24px;
    padding-bottom: 60px;
    background: #fafafa;
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
    font-size: 1.4em;
}

.why_faq_question_q {
    padding-bottom: 24px;
    font-weight: normal;
    color: #43bdfc;
}

a.why_faq_question_more {
    display: inline-block;
    margin-top: 24px;
    height: 40px;
    line-height: 40px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 0.8em;
    border: 2px solid #00aeef;
    border-radius: 4px;
}

a.why_faq_question_more:hover {
    text-decoration: none;
    background: #fff;
}

a.why_faq_question_more::after {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('../_images/lnwshop_why/arrow_more.svg');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-left: 4px;
}

/*------------- Why Service ---------------*/
#why_services h1 {
    color: #212121;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 58px;
    line-height: 1.4em !important;
    font-weight: lighter;
}

#why_services h2 {
    color: #212121;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 44px;
    line-height: 1.4em;
}

#why_services h3 {
    color: #212121;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 1.4em;
}

#why_services p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.4em;
    line-height: 1.8em;
    color: #757575;
}

#why_services_title {
    background-image: url('../_images/lnwshop_why/service/0_bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}

#why_services_title > div {
    width: 1152px;
    margin: 0 auto;
    padding-top: 150px;
    padding-bottom: 80px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#why_services_title h1 {
    width: 480px;
    text-align: left;
    color: #fff;
    margin-right: 60px;
    font-size: 50px;
}

#why_services_title h4 {
    width: auto;
    text-align: left;
    font-size: 18px;
    margin: 40px 0 0;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.9);
    font-family: 'sukhumvit set', 'Noto Sans', 'thaisans_ultralight';
}

#why_services_title a {
    color: #fff;
    border: 2px solid #fff;
    text-decoration: none;
    display: inline-block;
    height: 3em;
    line-height: 3.1em;
    font-size: 1.6em;
    border-radius: 1.6em;
    padding: 0 1.6em;
    background: transparent;
}

#why_services_flow {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 1152px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 0;
}

#why_services_index {
    width: 25%;
    position: relative;
    margin-top: 16px;
}

#why_services_index > div {
    margin-bottom: 136px;
}

#why_services_index ul {
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0;
    margin-right: 40px;
    background-image: url('../_images/lnwshop_why/service/dashline_v.svg');
    background-repeat: repeat-y;
    background-position: 1px top;
    background-size: 16px 16px;
    width: 248px;
}

#why_services_index ul li {
    font-family: 'sukhumvit set', 'Noto Sans', 'thaisans_ultralight';
    text-align: left;
    font-size: 18px;
    color: #bdbdbd;
    cursor: pointer;
    background-image: url('../_images/lnwshop_why/service/index_bullet.svg');
    background-repeat: no-repeat;
    background-position: 1px 5px;
    background-size: 16px 16px;
    padding-left: 24px;
    margin-bottom: 40px;
    line-height: 24px;
    -webkit-transition: font-size 0.5s ease, color 0.5s ease;
    -o-transition: font-size 0.5s ease, color 0.5s ease;
    transition: font-size 0.5s ease, color 0.5s ease;
}

#why_services_index ul li.selected {
    background-image: url('../_images/lnwshop_why/service/index_bullet_selected.svg');
    background-position: 0px 4px;
    background-size: 18px 18px;
    color: #02aef0;
    font-size: 20px;
    line-height: 24px;
}

#why_services_index ul li:first-child {
    position: relative;
}

#why_services_index ul li:last-child {
    position: relative;
    margin-bottom: 0px;
}

#why_services_index ul li:first-child::before {
    content: '';
    width: 16px;
    height: 3px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

#why_services_index ul li:last-child::after {
    content: '';
    width: 16px;
    height: 5px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}

#why_services_index > div.fixOnTop {
    margin-top: 32px;
}

#why_services_index > div.fixOnBottom {
    position: absolute;
    bottom: 0;
}

#why_services_content {
    width: 75%;
}

#why_services_content .video_frame {
    margin-top: 15px;
}

.why_services_subject {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 60px;
    padding-top: 60px;
}

.why_services_subject:first-child {
    padding-top: 0px;
}

.why_services_subject:last-child {
    padding-bottom: 120px;
}

.why_services_subject > div {
    width: calc(50% - 48px);
    margin-bottom: 60px;
}

.why_services_subject > div.why_services_p1,
.why_services_subject > div.why_services_img {
    margin-bottom: 80px;
}

.why_services_p2 a {
    display: inline-block;
    font-size: 1.4em;
    margin-top: 20px;
}

.why_services_img {
    position: relative;
    height: 0;
}

.why_services_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50vw - 250px);
    /* 100vw - 822px - (50vw - 624px ) - 48px */
    min-width: 384px;
}

.why_services_img[service="1"] {
    height: calc(36vw - 180px);
    /* calc(50vw - 250px)*0.72 */
    max-height: 437px;
    min-height: 302px;
    /* 419px * 0.72 */
}

.why_services_img[service="1"] img {
    max-width: 600px;
}

.why_services_img[service="2"] {
    height: calc(30vw - 150px);
    /* calc(50vw - 250px) * 0.6 */
    max-height: 405px;
    min-height: 251px;
    /* 419px * 0.6 */
}

.why_services_img[service="2"] img {
    max-width: 680px;
}

.why_services_img[service="3"] {
    height: calc(45vw - 225px);
    /* calc(50vw - 250px) * 0.9 */
    max-height: 532px;
    min-height: 377px;
    /* 419px * 0.9 */
}

.why_services_img[service="3"] img {
    max-width: 586px;
}

.why_services_img[service="4"] {
    height: calc(28vw - 140px);
    /* calc(50vw - 250px) * 0.56 */
    max-height: 385px;
    min-height: 235px;
    /* 419px * 0.56 */
}

.why_services_img[service="4"] img {
    max-width: 680px;
}

.why_services_img[service="5"] {
    height: calc(35vw - 175px);
    /* calc(50vw - 250px) * 0.7 */
    max-height: 420px;
    min-height: 294px;
    /* 419px * 0.7 */
}

.why_services_img[service="5"] img {
    max-width: 600px;
}

.why_services_img[service="6"] {
    height: calc(24vw - 120px);
    /* calc(50vw - 250px) * 0.48 */
    max-height: 326px;
    min-height: 200px;
    /* 419px * 0.48 */
}

.why_services_img[service="6"] img {
    max-width: 680px;
}

.why_services_img[service="7"] {
    height: 428px;
    max-height: 428px;
    min-height: 428px;
}

.why_services_img[service="7"] img {
    max-width: 419px;
}

/*------------- Why Service ---------------*/
body.noscroll {
    overflow: hidden;
    width: 100%;
    margin: 0;
    position: fixed;
}

#why_services_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #000;
    opacity: 0;
    z-index: 3000000000;
}

#why_services_overlay.open {
    display: block;
    opacity: 0.8;
    -webkit-animation-name: animate_service_overlay;
    animation-name: animate_service_overlay;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

#why_services_overlay.close {
    display: block;
    opacity: 0;
    -webkit-animation-name: animate_service_overlay_close;
    animation-name: animate_service_overlay_close;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes animate_service_overlay {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.8;
    }
}

@keyframes animate_service_overlay {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.8;
    }
}

@-webkit-keyframes animate_service_overlay_close {
    0% {
        opacity: 0.8;
    }

    100% {
        opacity: 0;
    }
}

@keyframes animate_service_overlay_close {
    0% {
        opacity: 0.8;
    }

    100% {
        opacity: 0;
    }
}

#why_servicessub {
    display: none;
    position: fixed;
    top: 100vh;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #fff;
    z-index: 3000000001;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

#why_servicessub.open {
    display: block;
    top: 0;
    -webkit-animation-name: animate_service_open;
    animation-name: animate_service_open;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

#why_servicessub.open.no_animate {
    -webkit-animation-name: none;
    animation-name: none;
}

#why_servicessub.close {
    display: block;
    top: 100vh;
    -webkit-animation-name: animate_service_close;
    animation-name: animate_service_close;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes animate_service_open {
    0% {
        top: 100vh;
    }

    100% {
        top: 0;
    }
}

@keyframes animate_service_open {
    0% {
        top: 100vh;
    }

    100% {
        top: 0;
    }
}

@-webkit-keyframes animate_service_close {
    0% {
        top: 0;
    }

    100% {
        top: 100vh;
    }
}

@keyframes animate_service_close {
    0% {
        top: 0;
    }

    100% {
        top: 100vh;
    }
}

.why_servicessub_close {
    cursor: pointer;
    position: fixed;
    left: 50%;
    bottom: 3%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: url('../_images/lnwshop_why/close.svg');
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 24px 24px;
    padding-right: 16px;
    padding-left: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    border: 2px solid #00a0eb;
    color: #00a0eb;
    font-size: 1.6em;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 3000000002;
}

.why_servicessub_close.open {
    opacity: 1;
    bottom: 50px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.why_servicessub_close:hover {
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
    background-color: rgba(255, 255, 255, 1);
}

.why_servicessub_container {
    width: 1152px;
    margin: 0 auto;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 144px;
}

.why_servicessub_content {
    width: 864px;
    margin: 0 auto;
}

#why_servicessub .why_servicessub_container h1 {
    color: #212121;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 54px;
    line-height: 1.4em !important;
    font-weight: normal;
    text-align: center;
}

#why_servicessub .why_servicessub_container h2 {
    color: #212121;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 1.4em;
    font-weight: normal;
    text-align: left;
    width: 680px;
}

#why_servicessub .why_servicessub_container p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.4em;
    line-height: 1.8em;
    color: #757575;
    width: 580px;
    text-align: left;
}

#why_servicessub .why_servicessub_container p.overall {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.6em;
    line-height: 1.8em;
    color: #757575;
    width: 864px;
    text-align: center;
}

.why_servicessub_moredetails {
    width: 580px;
    text-align: left;
    font-size: 1.4em;
}

.why_servicessub_moredetails a {
    display: inline-block;
    line-height: 24px;
    height: 28px;
    padding-right: 28px;
    background-image: url('../_images/lnwshop_why/arrow_more.svg');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 24px;
    margin-top: 20px;
}

.why_servicessub_store {
    width: 580px;
    text-align: left;
    font-size: 1.4em;
    margin-top: 24px;
}

.why_servicessub_img1 {
    margin-top: 160px;
    margin-bottom: 160px;
}

.why_servicessub_img2 {
    margin-top: 90px;
    margin-bottom: 90px;
    max-width: 100%;
}

.why_servicessub_vdo {
    width: 864px;
    margin: 90px auto;
}

.why_servicessub_img2_desc {
    text-align: center;
    color: #bdbdbd;
    position: relative;
    height: 40px;
}

.why_servicessub_img2_desc > div {
    position: absolute;
    left: 0;
    top: -70px;
    width: 100%;
    font-size: 1.2em;
}

.why_servicessub_mall {
    background: #eee;
    padding-top: 80px;
    padding-bottom: 144px;
    color: #757575;
}

#why_servicessub .why_servicessub_mall h2 {
    font-size: 30px;
    font-weight: normal;
    width: 720px;
    margin: 0 auto;
    padding-bottom: 60px;
    text-align: center;
}

.why_servicessub_mall_screenshot {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.why_servicessub_mall_screenshot > div {
    width: 640px;
    text-align: center;
    font-size: 1.4em;
}

.why_servicessub_mall_screenshot > div:nth-child(2) {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.why_servicessub_mall_screenshot > div img {
    margin-top: 40px;
}

.why_servicessub_mall_contact {
    width: 720px;
    margin: 0 auto;
    padding-top: 60px;
    text-align: center;
}

.why_servicessub_mall_contact > div {
    font-size: 1.4em;
    height: 2.4em;
    line-height: 2.4em;
}

#why_servicessub.loading .why_servicessub_page {
    visibility: hidden;
}

#why_servicessub .loading_bar {
    display: none;
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 4px;
    background: #00a0eb;
    z-index: 3000000002;
    overflow: hidden;
}

#why_servicessub.loading .loading_bar.show {
    display: block;
}

#why_servicessub .loading_bar div {
    display: block;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(#00a0eb), color-stop(#afefff), color-stop(#afefff), to(#00a0eb));
    background: -webkit-linear-gradient(left, #00a0eb, #afefff, #afefff, #00a0eb);
    background: -o-linear-gradient(left, #00a0eb, #afefff, #afefff, #00a0eb);
    background: linear-gradient(to right, #00a0eb, #afefff, #afefff, #00a0eb);
    width: 10vw;
    height: 4px;
    top: 0;
    left: -10vw;
    -webkit-animation-name: animate_loading;
    animation-name: animate_loading;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes animate_loading {
    0% {
        left: -10vw;
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }

    100% {
        left: 100vw;
        opacity: 0.5;
    }
}

@keyframes animate_loading {
    0% {
        left: -10vw;
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }

    100% {
        left: 100vw;
        opacity: 0.5;
    }
}

/*------------- Part ---------------*/
#call_to_action {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
}

#call_to_action p {
    font-size: 1.4em;
    line-height: 2em;
    margin-top: 0;
    margin-bottom: 0;
}

#call_to_action h2 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 3.2em;
}

ul.contactus {
    font-size: 1.4em;
    list-style-type: none;
    margin-top: 0.5em;
    margin-bottom: 1.5em;
    padding: 0;
}

ul.contactus li {
    padding-left: 36px;
    line-height: 2em;;
    display: inline-block;
    margin-right: 36px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 36px;
}

ul.contactus li:last-child {
    margin-right: 0;
}

ul.contactus li.contact-telephone {
    background-image: url('../_images/lnwshop_why/icon_contact/phone.svg');
}

ul.contactus li.contact-email {
    padding-left: 44px;
    background-image: url('../_images/lnwshop_why/icon_contact/mail.svg');
}

ul.contactus li.contact-form {
    background-image: url('../_images/lnwshop_why/icon_contact/browser.svg');
    background-size: 30px;
}

.social_lnwshop {
    margin-bottom: 40px;
}

.social_lnwshop a img {
    height: 48px;
    margin: 0 12px;
}

#press_aboutus {
    background: #eee;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0;
}

#press_aboutus h2 {
    text-align: center;
    margin-bottom: 40px;
    color: #707070;
    font-size: 2em;
}

#press_aboutus img {
    margin-bottom: 40px;
}

#press_aboutus a {
    font-size: 1.2em;
    text-decoration: underline;
}

.why_otherservice {
    background: #eee;
}

.why_otherservice .section_wrapper {
    padding-bottom: 60px;
    padding-top: 60px;
    width: 1247px;
    max-width: 100%;
    text-align: center;
}

#why_services .why_otherservice h2,
#why_free .why_otherservice h2 {
    color: #757575;
    text-align: center;
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 2.4em;
}

.why_otherservice_list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.why_otherservice_list > div {
    width: 100%;
    max-width: 450px;
    padding: 0;
    margin: 20px 10px 0;
    background: #fff;
    text-align: left;
    -webkit-box-shadow: 0px 20px 30px -10px #DDDDDf;
    box-shadow: 0px 20px 30px -10px #DDDDDf;
    border-radius: 15px;
}

.why_otherservice_list > div:hover {
    background: #fafafa;
}

.why_otherservice_list > div .service-show-big a {
    width: auto;
    padding: 20px;
    margin: 0;
    font-size: 13px;
    min-height: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-radius: 0;
    line-height: 1.6em;
}

.why_otherservice_list > div .service-show-big a:hover {
    background: transparent;
}

.why_otherservice_list > div .service-show-big a:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.why_otherservice_list > div .service-show-big a > div {
    float: none;
}

.why_otherservice_list > div .service-show-big a > div:first-child {
    width: 40%;
}

.why_otherservice_list > div .service-show-big a > div:first-child img {
    width: 100%;
    padding: 0;
    border-radius: 5px;
}

.why_otherservice_list > div .service-show-big a
.why_otherservice_list > div .service-show-big a > div.service-desc {
    margin-left: 8px;
}

.why_otherservice_list > div .service-show-big a > div.service-desc > .no_flash {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0px;
    margin-bottom: 0;
}

.why_otherservice_list > div .service-show-big a > div.service-desc > div {
    display: none;
}

.why_otherservice_list > div .service-show-big a > div.service-desc > span {
    margin-top: 10px;
    display: inline-block;
}

.why_otherservice_blank {
    visibility: hidden;
}

a.why_otherservice_more {
    display: inline-block;
    padding: 0 24px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #02aef0;
    border-radius: 4px;
    font-size: 1.2em;
    margin-top: 40px;
}

.hasFixedTop footer {
    position: relative;
    z-index: 1;
}

/*----------------------------------------------------*/

/********* Store Sticker Line ********/
.js_hero.sticker_basketgirl {
    background: url('../_images/store/sticker_basketgirl_bg.jpg') no-repeat center center;
    background-size: cover;
    background-color: #3eb1eb;
    padding: 0;
    overflow: hidden;
}

.js_hero.sticker_basketgirl a:hover {
    text-decoration: none;
}

.js_hero.sticker_basketgirl .sticker_basketgirl_container {
    width: 100%;
    height: 100%;
    position: relative;
}

.js_hero.sticker_basketgirl .sticker_basketgirl_text {
    width: 1120px;
    padding-top: 30vh;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    text-align: right;
}

.js_hero.sticker_basketgirl .sticker_basketgirl_h2 {
    color: white;
    font-size: 60px;
    text-align: right;
}

.js_hero.sticker_basketgirl .sticker_basketgirl_h4 {
    font-family: 'sukhumvit set', 'promptregular';
    color: white;
    font-size: 30px;
    font-weight: 100;
    text-align: right;
}

.js_hero.sticker_basketgirl .ordernow {
    display: inline-block;
    margin-top: 60px;
    line-height: 60px;
    border: 2px solid white;
    border-radius: 40px;
    padding: 0 50px;
    color: white;
    font-size: 24px;
}

.js_hero.sticker_basketgirl .sticker_basketgirl_parallax {
    background: url(../_images/store/sticker_basketgirl_content.png) no-repeat left bottom;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 680px;
    background-size: contain;

}

/********* Store Facebook Shop ********/
.store_fbshop_intro .service-head {
    color: #3a5da9;
}

.store_fbshop_content {
    padding: 80px 0px;
    width: 100%;
    min-width: 960px;
}

.store_fbshop_content.bg_grain {
    padding: 40px 0px 60px;
    width: 100%;
}

.store_fbshop_content img {
    max-width: 100%;
}

.store_fbshop_paragraph {
    font-family: 'sukhumvit set', 'Helvetica', 'Arial', 'sans-serif';
    color: #555;
    font-size: 20px;
    margin: 0 auto;
    line-height: 34px;
    float: none;
    max-width: 960px;
    margin-bottom: 80px;
}

.store_fbshop_h2 {
    font-family: 'Prompt';
    color: #000;
    font-size: 36px;
    margin: 0 auto;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
    margin-bottom: 30px;
}

.store_fbshop_h3 {
    color: #000;
    letter-spacing: 1px;
    font-size: 24px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_fbshop_h4 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #000;
    font-size: 20px;
    margin: 0 auto;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
    margin-bottom: 10px;
}

.store_fbshop_hilight {
    color: #3a5da9;
    font-weight: bold;
}

.store_fbshop_content1 {
    background: url('../_images/store/store_fbshop_1_bg.png') no-repeat center center;
    background-size: cover;
    background-color: #ecf2f6;
    padding: 0;
    overflow: hidden;
}

.store_fbshop_content1 .store_fbshop_h2 {
    color: #233252;
    font-size: 66px;
    text-align: right;
    margin: 0;
}

.store_fbshop_content1 .store_fbshop_h4 {
    color: #404859;
    font-size: 34px;
    text-align: right;
    margin: 0;
    margin-bottom: 10px;
    line-height: 1.4em;
    font-weight: normal;
}

@media only screen and (max-width: 1366px) {
    .store_fbshop_content1 .store_fbshop_h4 {
        font-size: 28px;
        margin-bottom: 0;
    }
}

.store_fbshop_content1_container {
    width: 100%;
    max-width: 1020px;
    height: 680px;
    height: 90vmin;
    margin: 0 auto;
    position: relative;
}

.store_fbshop_content1_text {
    position: absolute;
    right: 10px;
    top: 30%;
    z-index: 2;
    width: 480px;
    font-family: 'sukhumvit-set', 'Prompt';
}

.store_fbshop_content1_parallax {
    background: url('../_images/store/store_fbshop_1.png') no-repeat right;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 200vw;
    height: 100%;
    height: 100vmin;
}

.store_fbshop_content2 {
    background: #E1E3E6;
    padding: 120px 0;
}

.store_fbshop_content2_info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 960px;
    margin: 0 auto;
    padding-top: 80px;
}

.store_fbshop_content2_info > div {
    width: 30%;
    text-align: center;
}

.store_fbshop_content2_info .number {
    color: #000;
    letter-spacing: 1px;
    font-size: 40px;
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
    color: #3a5da9;
}

.store_fbshop_content2_info .minor {
    color: #555;
    font-size: 20px;
    margin: 0 auto;
    line-height: 34px;
}

.store_fbshop_content3 {
    background: #f1f3f6;
}

.store_fbshop_content3 .store_fbshop_h2 {
    margin-bottom: 60px;
}

.store_fbshop_content3 .store_fbshop_h3 {
    margin-bottom: 20px;
    font-size: 26px;
    letter-spacing: 0;
}

.store_fbshop_content3 .store_fbshop_paragraph {
    font-size: 18px;
    margin-bottom: 0;
}

.store_fbshop_content3_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 960px;
    margin: 0 auto;
}

.store_fbshop_content3_item {
    width: 440px;
}

.store_fbshop_content3_item1 {
    height: 520px;
}

.store_fbshop_content3_item2 {
    height: 510px;
}

.store_fbshop_content3_item3 {
    height: 375px;
}

.store_fbshop_content3_item1_img,
.store_fbshop_content3_item2_img,
.store_fbshop_content3_item3_img {
    position: relative;
}

.store_fbshop_content3_item1_img img {
    position: absolute;
    top: 0;
    left: 0;
}

.store_fbshop_content3_item2_img img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}

.store_fbshop_content3_item3_img img {
    position: absolute;
    bottom: 0;
    left: 0;
}

.store_fbshop_content3_item1_text,
.store_fbshop_content3_item2_text,
.store_fbshop_content3_item3_text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
}

.store_fbshop_content3_item1_text > div {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    padding-top: 20px;
}

.store_fbshop_content3_item2_text > div {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
}

.store_fbshop_content3_item3_text > div {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    padding-bottom: 20px;
}

.store_fbshop_content3_item1_img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.store_fbshop_content3_item1_text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.store_fbshop_content3_item2_img {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
}

.store_fbshop_content3_item2_text {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}

.store_fbshop_content3_item3_img {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
}

.store_fbshop_content3_item3_text {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
}

.store_fbshop_content4 {
    padding-bottom: 30px;
}

.store_fbshop_content4_wrapper {
    position: relative;
    width: 960px;
    height: 740px;
    margin: 0 auto;
}

.store_fbshop_content4_container {
    position: absolute;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    width: 960px;
    margin: 0 auto;
}

.store_fbshop_content4_container div {
    width: 45%;
}

.store_fbshop_content4_img2 {
    position: relative;
}

.store_fbshop_content4_img2 img {
    position: absolute;
    top: 90px;
    left: 0;
}

.store_fbshop_content5 {
    background: #ecf2f6;
    /*padding-bottom: 0;*/
    padding-top: 100px;
}

.store_fbshop_content5_wrapper {
    position: relative;
    width: 960px;
    /*height: 226px;*/
    margin: 0 auto;
}

.store_fbshop_content5_container {
    /*position: absolute;
    bottom: -60px;
    left: 0;*/
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    width: 900px;
    padding: 30px;
    margin: 0 auto;
    background: #fff;
}

.store_fbshop_content5_container > div {
    text-align: center;
    padding: 20px;
}

.store_fbshop_content5_container .store_fbshop_h3 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
}

.store_fbshop_content5_container .store_fbshop_paragraph {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
}

.store_fbshop_content6 {
    background: #f8f8f8;
    padding-top: 140px;
    padding-bottom: 0;
}

.store_fbshop_content6_wrapper {
    position: relative;
    width: 960px;
    height: 365px;
    margin: 0 auto;
}

.store_fbshop_content6_container {
    position: absolute;
    bottom: -20px;
    left: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 960px;
}

.store_fbshop_content6_container > div {
    width: 300px;
}

.store_fbshop_content6_container .store_fbshop_h3 {
    text-align: left;
}

.store_fbshop_content6_container .store_fbshop_paragraph {
    text-align: left;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
}

.store_fbshop_content7 {
    padding-top: 100px;
    padding-bottom: 0;
}

.store_fbshop_content7_wrapper {
    position: relative;
    width: 960px;
    height: 485px;
    margin: 0 auto;
}

.store_fbshop_content7_container {
    position: absolute;
    bottom: -75px;
    left: 0;
    width: 960px;
    height: 560px;
    margin: 0 auto;
    background-image: url('../_images/store/store_fbshop_7.png');
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-transition: background-position 1.5s ease;
    -o-transition: background-position 1.5s ease;
    transition: background-position 1.5s ease;
}

.store_fbshop_content7_container img {
    display: none;
}

.store_fbshop_content7_up,
.store_fbshop_content7_down {
    position: absolute;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
    height: 36px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.store_fbshop_content7_up {
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.33)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0));
    background: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0));
}

.store_fbshop_content7_up:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.store_fbshop_content7_down {
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.33)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.33));
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.33));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.33));
}

.store_fbshop_content7_down:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

.store_fbshop_content7_arrow {
    background-image: url('../_images/store/store_fbshop_7_arrow.svg');
    background-repeat: no-repeat;
    background-position: 0 center;
    width: 24px;
    height: 24px;
    display: inline-block;
    -webkit-animation-name: arrow_loop;
    animation-name: arrow_loop;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    margin-top: 6px;
}

@-webkit-keyframes arrow_loop {
    0% {
        background-position-y: 0;
    }

    100% {
        background-position-y: 7px;
    }
}

@keyframes arrow_loop {
    0% {
        background-position-y: 0;
    }

    100% {
        background-position-y: 7px;
    }
}

.store_fbshop_content7_up .store_fbshop_content7_arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.store_fbshop_content7_container.top {
    background-position: top center;
}

.store_fbshop_content7_container.top .store_fbshop_content7_up {
    display: none;
}

.store_fbshop_content7_container.bottom {
    background-position: bottom center;
}

.store_fbshop_content7_container.bottom .store_fbshop_content7_down {
    display: none;
}

.store_fbshop_content8 {
    background: #3a5da9;
    padding-top: 155px;
    padding-bottom: 0;
}

.store_fbshop_content8 .store_fbshop_paragraph {
    color: #fff;
    margin-bottom: 10px;
    font-size: 24px;
}

.store_fbshop_content8 .store_fbshop_paragraph a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

.store_fbshop_content8 .store_fbshop_paragraph a:hover {
    opacity: 0.8;
}

.store_fbshop_content8_wrapper {
    position: relative;
    width: 960px;
    height: 300px;
    margin: 0 auto;
    padding-top: 80px;
}

.store_fbshop_content8_container {
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 960px;
    margin: 0 auto;
    overflow-y: auto;
    text-align: center;
}

.store_fbshop_content8_container img {
    display: block;
    margin: 0 auto;
}

.store_fbshop_content9.store_screenshot_content {
    padding-top: 150px;
}

#order_facebook_shop.store_fbshop_content {
    padding-top: 180px;
}

#order_facebook_shop.store_fbshop_content .store_fbshop_h2 {
    font-size: 36px;
}

#order_facebook_shop.store_fbshop_content .store_fbshop_paragraph {
    margin-bottom: 60px;
    width: 690px;
    font-size: 24px;
    color: #000;
}

#order_facebook_shop.store_fbshop_content .select_button {
    margin: auto;
    font-family: 'thaisans_ultralight';
    min-width: 180px;
    max-width: 180px;
}

#order_facebook_shop.store_fbshop_content a:hover {
    text-decoration: none;
}

.store_fbshop_plan {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1020px;
    margin: 0 auto;
}

.store_fbshop_plan_item {
    -ms-flex-preferred-size: 240px;
    -webkit-flex-basis: 240px;
    flex-basis: 240px;
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    background: #fff;
}

.store_fbshop_plan_title {
    background: rgba(241, 243, 246, 0.67);
    color: #000;
    font-family: 'sukhumvit set';
    font-size: 18px;
    padding: 16px 20px;
    padding-bottom: 8px;
    text-align: left;
}

.store_fbshop_plan_title2 {
    background: rgba(241, 243, 246, 0.67);
    color: #000;
    font-family: 'sukhumvit set';
    font-size: 36px;
    line-height: 30px;
    padding: 16px 20px;
    padding-top: 0px;
    text-align: left;
}

.store_fbshop_plan_item.recommended .store_fbshop_plan_title,
.store_fbshop_plan_item.recommended .store_fbshop_plan_title2 {
    color: #fff;
    background: #3a5da9;
}

.store_fbshop_plan_item.recommended .store_fbshop_plan_title {
    position: relative;
}

.store_fbshop_plan_item.recommended .store_fbshop_plan_title::after {
    content: 'แนะนำ';
    font-family: tahoma;
    position: absolute;
    top: 15px;
    right: 15px;
    text-align: right;
    background: white;
    border-radius: 20px;
    color: #3a5da9;
    padding: 0px 10px 2px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}

.store_fbshop_plan_price {
    background: rgba(241, 243, 246, 0.67);
    padding: 24px 20px;
    padding-top: 0;
    text-align: left;
}

.store_fbshop_plan_price span,
span.store_fbshop_plan_pricebox {
    color: #00A0EB;
    padding: 2px 5px;
    border-radius: 5px;
    border: 1px solid #00A0EB;
}

.store_fbshop_plan_desc {
    padding: 24px 20px;
    text-align: center;
    font-size: 1.25em;
}

.store_fbshop_plan_desc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.store_fbshop_plan_desc ul li {
    padding-bottom: 16px;
    text-align: left;
}

.store_fbshop_plan_desc ul li:last-child {
    padding-bottom: 16px;
}

.store_fbshop_plan_desc ul li span.hilight_promotion {
    color: darkorange;
}

.store_fbshop_plan_buy {
    margin: 0 20px;
    padding: 20px 0;
    border-top: 1px solid #eee;
    text-align: left;
}

.store_fbshop_plan_buy a {
    margin-bottom: 12px;
    text-align: left;
}

.store_fbshop_plan_buy a .select_button {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    line-height: 42px !important;
    font-size: 16px;
    margin: 0;
}

.store_fbshop_plan_promotion {
    display: none;
    padding-top: 12px;
}

li.store_fbshop_plan_promotion_list {
    display: none;
}

.store_fbshop_plan_promotion div.hilight,
.store_fbshop_plan_promotion_note .hilight {
    color: darkorange;
    font-weight: bold;
}

.store_fbshop_plan_promotion_note {
    display: none;
    color: white;
    padding: 24px;
    background: darkorange;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    width: 100%;
    max-width: 1052px;
    margin: 60px auto 10px;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
}

.store_fbshop_have_promotion .store_fbshop_plan_promotion_note,
.store_fbshop_have_promotion .store_fbshop_plan_promotion {
    display: block;
}

.store_fbshop_have_promotion li.store_fbshop_plan_promotion_list {
    display: list-item;
}


.js_hero.store_fbshop_front .store_fbshop_content1_container {
    width: 1120px;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

.js_hero.store_fbshop_front .store_fbshop_content1_container .store_fbshop_content1_text {
    top: 200px;
    text-align: right;
}

.js_hero.store_fbshop_front .store_fbshop_content1_container .store_fbshop_content1_parallax {
    background-size: cover;
    width: 100vw;
}

.js_hero.store_fbshop_front .store_fbshop_content1_container .store_fbshop_content1_text .ordernow {
    border: 2px solid #27395c;
    border-radius: 35px;
    padding: 14px 30px;
    font-size: 24px;
    margin-top: 20px;
    font-family: 'sukhumvit set', 'promptregular';
    display: inline-block;
    color: #27395c;
}

.enterprise_content .store_fbshop_content1_container {
    width: 1120px;
}

.enterprise_content .store_fbshop_content1_container .store_fbshop_content1_parallax {
    background-size: 1520px;
}

.facebook_shop_banlist {
    margin-top: 24px;
}

.facebook_shop_banlist_item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.facebook_shop_banlist_img {
    width: 48px;
    padding: 0;
    margin-right: 16px;
}

.facebook_shop_banlist_img img {
    max-width: 100%;
}

.facebook_shop_banlist_text {
    font-size: 16px;
    font-weight: bold;
    width: calc(100% - 64px);
}

.facebook_shop_warning {
    border: 2px solid #ffac5b;
    border-radius: 4px;
    background: #fff9f0;
    color: #616161;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    min-height: 40px;
    padding: 0;
}

.facebook_shop_warning_sign {
    background: url(../_images/icon/warning_gray.png) #ffac5b center center no-repeat;
    width: 60px;
    padding: 0;
    margin: 0;
    width: 12%;
}

.facebook_shop_warning_content {
    line-height: 30px;
    margin: 0;
    padding: 12px;
    width: 85%;
}

/************* Cartoon *************/
.fbToon.body_container {
    padding-top: 50px;
}

.fbToon .slick-prev,
.fbToon .slick-next {
    top: 45%;
}

.fbToon .slick-slide {
    -webkit-filter: grayscale(100);
    -o-filter: grayscale(100);
    filter: grayscale(100);
    opacity: 0.1;
    filter: alpha(opacity(10));
}

.fbToon .slick-slide {
    padding: 0;
}

.fbToon .slick-current {
    -webkit-filter: none;
    -o-filter: none;
    filter: none;
    opacity: 1;
    filter: alpha(opacity(100));
}

.fbToon .circle_button_small {
    width: 12px;
    height: 12px;
}

.fbToonNav.body_container {
    margin-top: 10px;
    padding-bottom: 10px;
}

.fbToonNav .slick-list {
    overflow: visible;
}

.fbToonNav .slick-slide {
    margin: 5px;
}

.fbToonNav .slick-current img {
    width: 100%;
    outline: 2px solid #0078ff;
}

.cartoon-slick,
.cartoon-slick > div,
.cartoon-slick img {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

.cartoon-slick-nav img {
    max-width: 100%;
}

/********* Store Facebook Shop ********/

#payment_form_container {
    background: #f7f8f9;
    padding: 40px;
}

#payment_form_bill {
    background: white;
    -webkit-box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 0 3px 0 rgba(63, 63, 68, 0.15);
    box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05), 0 0 3px 0 rgba(63, 63, 68, 0.15);
    max-width: 920px;
    padding: 40px;
    margin: 0px auto;
    border-radius: 3px;
}

#payment_form_container table {
    font-size: 14px;
    border: 1px solid #ddd;
}

#payment_form_container table td {
    padding: 10px 15px;
}

#payment_form_container h3 {
    font-size: 18px;
    color: #333;
}

#payment_form_container h3 .light {
    font-weight: normal;
}

#payment_form_container input[type="text"],
#payment_form_container textarea {
    font-size: 16px;
    line-height: 30px;
    border: 1px solid #dde3e6;
    -webkit-transition-property: background, border, -webkit-box-shadow;
    transition-property: background, border, -webkit-box-shadow;
    -o-transition-property: background, border, box-shadow;
    transition-property: background, border, box-shadow;
    transition-property: background, border, box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
    -o-transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
    transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(63, 63, 68, 0.05);
    box-shadow: inset 0 1px 0 0 rgba(63, 63, 68, 0.05);
    padding: 5px;
    border-radius: 3px;
    outline: none;
    color: #333;
}

#payment_form_container input[type="text"]:focus,
#payment_form_container textarea:focus {
    outline: none;
    border: 1px solid #1e90ff;
    -webkit-box-shadow: 0 0 0 1px #1e90ff;
    box-shadow: 0 0 0 1px #1e90ff;
}


/* PageZone Moohouz (max-width)
---------------------------------------------------*/
.pdTop40 {
    padding-top: 40px;
}

.color_moohouz {
    color: #ff7900;
}

.bg_moohouz {
    background: #ff7900;
}

.bg_moohouz_dark {
    background: #231f20;
}

.bdTop_moohouz {
    border-top: 2px solid #ff7900 !important;
}

[page=regis-moohouz] .intro_container .text .button {
    line-height: 50px;
    font-size: 18px;
    padding: 0 40px;
    background-color: #ff7900;
    color: #fff;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
}

[page=regis-moohouz] .button,
[page=regis-moohouz] .minibutton,
[page=regis-moohouz] .bigbutton,
[page=regis-moohouz] .inputbutton {
    background-image: none;
    text-shadow: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 2px;
    height: auto;
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    background-color: #f0f0f0;
    border: 1px solid #d7d7d7;
    color: #707070;
    padding: 6px 24px 5px;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    white-space: nowrap;
    padding: 6px 24px 5px;
}

[page=regis-moohouz] h1,
[page=regis-moohouz] h2,
[page=regis-moohouz] h3 {
    font-family: 'sukhumvit set', 'Prompt';
    text-align: left;
    color: #000;
    font-weight: 600;
}

[page=regis-moohouz] .fixed-top .imgbutton.return {
    margin-left: 15px;
}

[page=regis-moohouz] .sub-headline,
[page=regis-moohouz] .pageZone .headline-text {
    font-family: 'sukhumvit set', 'Prompt';
    color: #000;
    font-weight: 200;
    line-height: normal;
}

[page=regis-moohouz] .sub-headline {
    font-size: 22px;
}

[page=regis-moohouz] .title .logo {
    max-height: 35px;
    position: relative;
    top: -2px;
}

[page=regis-moohouz] .intro_container {
    position: relative;
    text-align: center;
    background: -webkit-gradient(linear,
    left top, left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.5));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.5));
    background: linear-gradient(rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.5));
}

[page=regis-moohouz] .intro_container .bg {
    background: url("../_images/channels/moohouz/moohouz-bg1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center -100px;
    width: 100%;
    height: 100vh;
}

[page=regis-moohouz] .intro_container .text {
    position: absolute;
    top: 33%;
    color: #fff;
    width: 100%;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 200;
    -webkit-animation: fadein 1.5s;
    animation: fadein 1.5s;
}

[page=regis-moohouz] .intro_container .intro_text {
    font-size: 48px;
    color: white;
    text-align: center;
    margin: 15px 0;
}

[page=regis-moohouz] .intro_container .subintro_text {
    font-size: 28px;
    color: white;
}

[page=regis-moohouz] .hori-line {
    margin: 20px 0px 20px;
    width: 60px;
    height: 2px;
    background-color: #000;
}

[page=regis-moohouz] .moohouzregisdetail .hori-line,
[page=regis-moohouz] .moohouz_qualification .hori-line {
    margin: 20px auto 30px;
}

[page=regis-moohouz] .button {
}

[page=regis-moohouz] .intro_container .text .button {
    line-height: 50px;
    font-size: 18px;
    padding: 0 40px;
    background-color: #ff7900;
    color: white;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;

}

[page=regis-moohouz] .intro_container .text .button:hover,
[page=regis-moohouz] .intro_container .text .button:focus {
    background-color: #231f20;
    color: #fff;
}

[page=regis-moohouz] .pageZone {
    padding: 0;
}

[page=regis-moohouz] .pageZone .note {
    margin-top: 5px;
}

[page=regis-moohouz] .pageZone .btn_moohouz {
    background: #ff7900;
    color: #fff;
    border: 0;
}

[page=regis-moohouz] .pageZone .btn_moohouz:hover {
    background: #ff7400;
    color: #fff;
    border: 0;
}

[page=regis-moohouz] .container .benefit3_bg {
    max-width: 80%;
    margin: auto;
}

[page=regis-moohouz] .contactSectionZone {
    background: #231f20;
    color: #ccc;
}

[page=regis-moohouz] .contactSectionZone .twelve.columns {
    padding-top: 25px;
}

[page=regis-moohouz] .contactSectionZone .twelve.columns p {
    font-size: 12px;
}

[page=regis-moohouz] .pageZone .moohouzregisdetail_table {
}

[page=regis-moohouz] .pageZone .moohouzregisdetail_table thead td {
    color: #fff;
}

[page=regis-moohouz] .pageZone .moohouzregisdetail_table td {
    padding: 10px 25px;
    color: #464646;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    max-width: 350px;
    text-align: left;
}

[page=regis-moohouz] .pageZone .moohouzregisdetail_table td:first-child {
    color: #aaa;
}

[page=regis-moohouz] .pageZone .moohouzregisdetail_table .tdSubmitButton {
    text-align: center;
}

[page=regis-moohouz] .pageZone .lnwpayType {
    position: relative;
}

[page=regis-moohouz] .pageZone .lnwpayType .circle-number-small {
    position: relative;
    left: 0;
    margin-top: 0;
}

[page=regis-moohouz] .pageZone .lnwpayType .detail {
    font-weight: bold;
}

[page=regis-moohouz] .pageZone .lnwpayTypeSelect {
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

[page=regis-moohouz] .pageZone .columns.bgArea,
[page=regis-moohouz] .pageZone .columns.detailArea {
    padding: 7% 0 7%;
}

[page=regis-moohouz] .pageZone .lnwpayTypeSelectNote {
    font-size: 12px;
    margin-top: 10px;
    color: #aaa;
}

[page=regis-moohouz] .pageZone .lnwpayTypeSelectNote ol {
    list-style: disc;
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 0;
}

[page=regis-moohouz] .pageZone .lnwpayTypeSelectNote ol li {
    margin-bottom: 0;
}

[page=regis-moohouz] .pageZone .moohouz_qualification .sub-headline-image {
    height: 125px;
}

@media (max-width: 480px) {
    [page=regis-moohouz] .intro_container {
        height: 100%;
    }

    [page=regis-moohouz] .intro_container .text {
        top: 30%;
    }

    [page=regis-moohouz] .intro_container .intro_text {
        font-size: 24px;
        margin: 0 0 5px;
    }

    [page=regis-moohouz] .intro_container .bg {
        background-position: center center !important;
        height: 100%;
    }

    [page=regis-moohouz] .intro_container .intro_text {
        font-size: 24px;
    }

    [page=regis-moohouz] .intro_container .subintro_text {
        font-size: 20px;
        padding: 0 10px;
        line-height: 26px;
    }

    [page=regis-moohouz] .intro_container .pdTop40 {
        padding-top: 20px;
    }

    [page=regis-moohouz] .intro_container .text .button {
        font-size: 16px;
        padding: 0 20px;
    }

    [page=regis-moohouz] .intro_container h1,
    [page=regis-moohouz] .intro_container h2,
    [page=regis-moohouz] .intro_container h3 {
        text-align: center;
    }

    [page=regis-moohouz] .container h2 {
        font-size: 20px;
    }

    [page=regis-moohouz] .hori-line {
        margin: 20px auto;
    }

    [page=regis-moohouz] .container .headline-text {
        text-align: center;
        font-size: 20px;
    }

    [page=regis-moohouz] .columns .benefit_bg,
    [page=regis-moohouz] .columns .benefit2_bg {
        max-height: 200px
    }

    [page=regis-moohouz] .columns.allChannel {
        overflow-x: auto;
        white-space: nowrap;
        overflow-y: hidden;
    }

    [page=regis-moohouz] .columns.allChannel img {
        max-width: 1200px;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    [page=regis-moohouz] .pageZone .moohouzregisdetail {
        padding: 10% 0;
    }

    [page=regis-moohouz] .pageZone .moohouzregisdetail_table {
        overflow-y: hidden;
        overflow-x: auto;
        display: block;
        white-space: nowrap;
    }

    [page=regis-moohouz] .pageZone .moohouzregisdetail_table thead td {
        /*width: 50%;*/
    }

    [page=regis-moohouz] .pageZone .moohouzregisdetail_table thead td:first-child {
        /*display: none;*/
    }

    [page=regis-moohouz] .pageZone .moohouzregisdetail_table tbody td:first-child {
        /*display: none;*/
    }

    [page=regis-moohouz] .pageZone .moohouzregisdetail_table td {
        padding: 10px;
        max-width: 150px;
        min-width: 100px;
        white-space: normal;
    }

    [page=regis-moohouz] .pageZone .btn_moohouz {
        text-align: center;
        padding: 0 15px;
        font-size: 16px;
        width: 80%;
    }
}

/*------------------ PageZone LnwMall( min-width) -------------*/
.pageZone {
    overflow: hidden;
}

.pageZone img {
    max-width: 100%;
}

.pageZone p,
.pageZone ul,
.pageZone ol,
.pageZone form {
    margin-bottom: 20px;
}

.pageZone li {
    margin-bottom: 10px;
    font-family: 'Arial', 'tahoma';
}

.pageZone .container {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pageZone .column,
.pageZone .columns {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pageZone .column.noMGL,
.pageZone .columns.noMGL {
    margin-left: 0;
}

/* For devices larger than 400px */
@media (min-width: 400px) {
    .pageZone .container {
        width: 95%;
        padding: 0;
    }
}

/* For devices larger than 750px */
@media (min-width: 750px) {
    .pageZone .container {
        width: 90%;
    }

    .pageZone .column,
    .pageZone .columns {
        margin-left: 4%;
    }

    .pageZone .column:first-child,
    .pageZone .columns:first-child {
        margin-left: 0;
    }

    .pageZone .one.column,
    .pageZone .one.columns {
        width: 4.66666666667%;
    }

    .pageZone .two.columns {
        width: 13.3333333333%;
    }

    .pageZone .three.columns {
        width: 22%;
    }

    .pageZone .four.columns {
        width: 30.6666666667%;
    }

    .pageZone .five.columns {
        width: 39.3333333333%;
    }

    .pageZone .six.columns {
        width: 48%;
    }

    .pageZone .seven.columns {
        width: 56.6666666667%;
    }

    .pageZone .eight.columns {
        width: 65.3333333333%;
    }

    .pageZone .nine.columns {
        width: 74.0%;
    }

    .pageZone .ten.columns {
        width: 82.6666666667%;
    }

    .pageZone .eleven.columns {
        width: 91.3333333333%;
    }

    .pageZone .twelve.columns {
        width: 100%;
        margin-left: 0;
    }

    .pageZone .one-third.column {
        width: 30.6666666667%;
    }

    .pageZone .two-thirds.column {
        width: 65.3333333333%;
    }

    .pageZone .one-fifth.column {
        width: 16.8%
    }

    .pageZone .one-half.column {
        width: 48%;
    }

    .pageZone .one.column.noMGL,
    .pageZone .one.columns.noMGL {
        width: 8.3333333333%;
    }

    .pageZone .two.columns.noMGL {
        width: 16.6666666667%;
    }

    .pageZone .three.columns.noMGL {
        width: 25%;
    }

    .pageZone .four.columns.noMGL {
        width: 33.3333333333%;
    }

    .pageZone .five.columns.noMGL {
        width: 41.6666666667%;
    }

    .pageZone .six.columns.noMGL {
        width: 50%;
    }

    .pageZone .seven.columns.noMGL {
        width: 58.3333333333%;
    }

    .pageZone .eight.columns.noMGL {
        width: 66.6666666667%;
    }

    .pageZone .nine.columns.noMGL {
        width: 75%;
    }

    .pageZone .ten.columns.noMGL {
        width: 83.3333333333%;
    }

    .pageZone .eleven.columns.noMGL {
        width: 91.6666666667%;
    }

    .pageZone .twelve.columns.noMGL {
        width: 100%;
    }

    .pageZone .one-third.column.noMGL {
        width: 33.3333333333%;
    }

    .pageZone .two-thirds.column.noMGL {
        width: 66.6666666667%;
    }

    .pageZone .one-fifth.column.noMGL {
        width: 20%;
    }

    .pageZone .one-half.column.noMGL {
        width: 50%;
    }

    /* Offsets */
    .pageZone .offset-by-one.column,
    .pageZone .offset-by-one.columns {
        margin-left: 8.66666666667%;
    }

    .pageZone .offset-by-two.column,
    .pageZone .offset-by-two.columns {
        margin-left: 17.3333333333%;
    }

    .pageZone .offset-by-three.column,
    .pageZone .offset-by-three.columns {
        margin-left: 26%;
    }

    .pageZone .offset-by-four.column,
    .pageZone .offset-by-four.columns {
        margin-left: 34.6666666667%;
    }

    .pageZone .offset-by-five.column,
    .pageZone .offset-by-five.columns {
        margin-left: 43.3333333333%;
    }

    .pageZone .offset-by-six.column,
    .pageZone .offset-by-six.columns {
        margin-left: 52%;
    }

    .pageZone .offset-by-seven.column,
    .pageZone .offset-by-seven.columns {
        margin-left: 60.6666666667%;
    }

    .pageZone .offset-by-eight.column,
    .pageZone .offset-by-eight.columns {
        margin-left: 69.3333333333%;
    }

    .pageZone .offset-by-nine.column,
    .pageZone .offset-by-nine.columns {
        margin-left: 78.0%;
    }

    .pageZone .offset-by-ten.column,
    .pageZone .offset-by-ten.columns {
        margin-left: 86.6666666667%;
    }

    .pageZone .offset-by-eleven.column,
    .pageZone .offset-by-eleven.columns {
        margin-left: 95.3333333333%;
    }

    .pageZone .offset-by-one-third.column,
    .pageZone .offset-by-one-third.columns {
        margin-left: 34.6666666667%;
    }

    .pageZone .offset-by-two-thirds.column,
    .pageZone .offset-by-two-thirds.columns {
        margin-left: 69.3333333333%;
    }

    .pageZone .offset-by-one-half.column,
    .pageZone .offset-by-one-half.columns {
        margin-left: 52%;
    }
}

.pageZone .u-pull-right {
    float: right;
}

.pageZone .u-pull-left {
    float: left;
}

.pageZone .clear,
.pageZone .container:after,
.pageZone .row:after,
.pageZone column:after,
.pageZone columns:after {
    content: "";
    display: table;
    clear: both;
}

.pageZone .center {
    text-align: center;
}

.pageZone .boldText {
    font-weight: bold;
}

.pageZone .pdTop20 {
    padding-top: 20px;
}

.pageZone .pdTop40 {
    padding-top: 40px;
}

.pageZone .pdTop60 {
    padding-top: 60px;
}

.pageZone .pdBottom20 {
    padding-bottom: 20px;
}

.pageZone .pdBottom40 {
    padding-bottom: 40px;
}

.pageZone .pdBottom60 {
    padding-bottom: 60px;
}

.pageZone .underlineText,
.pageZone .underlineText a {
    text-decoration: underline;
}

.pageZone .color_white,
.pageZone .color_white a {
    color: #fff !important;
}

.pageZone.bg_white,
.pageZone .bg_white {
    background-color: #fff;
}

.pageZone.bg_lightgray,
.pageZone .bg_lightgray {
    background-color: #f6f6f6;
}

.pageZone.bg_lnwmall,
.pageZone .bg_lnwmall {
    background-color: #01B49A;
}

.pageZone .color_lnwpay,
.pageZone .color_lnwpay a {
    color: #3553a5 !important;
}

.pageZone.bg_lnwpay,
.pageZone .bg_lnwpay {
    background-color: #3553a5;
}

.pageZone .note {
    font-size: 12px;
}

.pageZone .container.fullwidth {
    max-width: none;
    width: 100%;
    padding: 0;
}

.pageZone .bg_megasale_gradient {
    background: #fe514a;
}

.pageZone .supershop_bg {
    background-image: url(../_images/channels/lnwmall/supershop_hero_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
}

.pageZone .topten_bg {
    background-color: #2660b1;
}

.pageZone h1 {
    font-size: 20px;
    line-height: 1.6;
}

.pageZone h2 {
    font-size: 16px;
    line-height: 1.6;
}

.pageZone .button {
    line-height: 38px;
}

.pageZone .slideInLeft,
.pageZone .slideInRight,
.pageZone .slideInUp {
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms;
}

.pageZone .lnwpoint .left {
    float: right;
    width: 100%;
    margin-top: 20px;
}

.pageZone .lnwpoint .left img {
    width: 80%;
    max-width: 400px;
}

.pageZone .lnwpoint .right {
    float: right;
    width: 100%;
}

.pageZone .customHilightZone .hilightText {
    height: 40px;
}

.pageZone .customHilightZone .hilightText .viewAll {
    position: absolute;
    top: 20px;
    right: 5px;
    line-height: 1.6;
}

.pageZone .customHilightZone .productDescription .redTag {
    display: none;
}

.pageZone .headline {
    font-family: 'rsubold';
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
}

.pageZone .headline.color_5b {
    color: #5b5b5b;
}

.pageZone .headline-text.color_90 {
    color: #909090;
}

.pageZone .headline.intro {
    font-size: 24px;
}

.pageZone .sub-headline {
    font-family: 'rsubold';
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    color: #3b3b3b;
}

.pageZone .hori-line {
    width: 80px;
    height: 3px;
    background-color: #8f8f8f;
    margin: 0 auto 30px;
}

.pageZone .headline-text {
    font-family: 'rsulight';
    /*	color: #818181;*/
    font-size: 16px;
    line-height: 1.8;
}

.pageZone .headline-text.intro {
    font-size: 1px;
}

.pageZone .sub-headline-text {
    font-family: 'rsulight';
    font-size: 14px;
    line-height: 1.6;
}

.pageZone .headline-image {
    padding-top: 0;
}

.pageZone .sub-headline-image {
    text-align: center;
    max-width: 100px;
    height: 160px;
    margin: auto;
}

.pageZone .sub-headline-image .rank-image {
    margin-bottom: 5px;
    text-align: left;
}

.pageZone .sub-headline-image .rank-image img {
    margin-right: 4px;
}

.pageZone .sub-headline-image .topRank {
    margin-bottom: 10px;
}

.pageZone .field-ul-text {
    font-family: 'rsulight';
    color: #717171;
    font-size: 13px;
    list-style: disc inside;
    margin-bottom: 25px;
}

.pageZone .field-text {
    /*	font-family: 'rsulight';*/
    color: black;
    font-size: 14px;
    padding: 0 20px;
}

.pageZone .quote-text {
    font-family: 'rsulight';
    color: #333;
    font-size: 15px;
    line-height: 1.8;
    position: relative;
    padding: 0px 0px 0px 0px;
}

.pageZone .quote-text:before {
    content: "";
    width: 60px;
    left: -80px;
    top: -20px;
    height: 60px;
    position: absolute;
    background: url(../_images/channels/lnwmall/open_quote.png) no-repeat;
    display: none;
}

.pageZone .quote-text:after {
    content: "";
    right: -60px;
    bottom: -10px;
    width: 60px;
    height: 60px;
    position: absolute;
    background: url(../_images/channels/lnwmall/close_quote.png) no-repeat;
    display: none;
}

.pageZone .suggestShop .four.columns {
    margin-bottom: 10px;
}

.pageZone .terms-of-use_LnwMall {
    background: #fff;
    width: 100%;
    height: 500px;
    overflow-y: scroll;
    color: #999;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 40px 0 20px;
}

.pageZone .terms-of-use_LnwMall h2 {
    font-size: 20px !important;
}

.pageZone .about1_bg {
    background-image: url(../_images/channels/lnwmall/bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: calc(100vh - 210px);
    position: relative;
    overflow: visible;
}

.pageZone .about1_bg .detailArea {
    padding-top: 22% !important;
}

.pageZone .about2_bg {
    background-image: url(../_images/channels/lnwmall/bg2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    overflow: visible;
    height: 660px;
}

.pageZone .about2_bg .container {
    z-index: 2;
}

.pageZone .about2_bg .overlay {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    min-height: 500px;
    padding-bottom: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}

.pageZone .columns.detailArea {
    padding: 0 0 10%;
}

.pageZone .columns.bgArea {
    position: relative;
    padding: 15% 0 10%;
}

/*.pageZone .columns .collection_bg{*/
/*background-image: url(../_images/channels/lnwmall/collection.jpg);*/
/*background-repeat: no-repeat;*/
/*background-size: contain;*/
/*background-position: center center;*/
/*width: 100%;*/
/*height: 576px;*/
/*max-height: 350px;*/
/*position: relative;*/
/*overflow: visible;*/
/*}*/
/*.pageZone .columns .imac_bg{*/
/*background-image: url(../_images/channels/lnwmall/macbook.png);*/
/*background-repeat: no-repeat;*/
/*background-size: contain;*/
/*background-position: center center;*/
/*width: 100%;*/
/*height: 350px;*/
/*position: relative;*/
/*overflow: hidden;*/
/*width: 320px;*/
/*}*/
/*.pageZone .columns .buy_review_bg{*/
/*background-image: url(../_images/channels/lnwmall/lnwmall_web.jpg);*/
/*background-repeat: no-repeat;*/
/*background-size: cover;*/
/*background-position: center center;*/
/*position: relative;*/
/*overflow: visible;*/
/*!**/
/*width: 100%;*/
/*height: 646px;*/
/**!*/
/*width: 279px;*/
/*height: 177px;*/
/*margin: 80px auto;*/
/*}*/
.pageZone .columns .lnwpay_shield_bg {
    background-image: url(../_images/channels/lnwmall/lnwpay_shield.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    max-width: 75%;
    padding-bottom: 75%;
    position: relative;
    overflow: visible;
    margin: 40px auto 0;
    left: 20px;
    right: 0 !important;
}

.pageZone .columns .bank_bg {
    background-image: url(../_images/channels/lnwmall/bank.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    height: 300px;
    position: relative;
    overflow: visible;
    margin: 60px auto 20px;
}

.pageZone .columns .buy_benefit_bg {
    background-image: url(../_images/channels/lnwmall/buy-benefit.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 100%;
    padding-bottom: 100%;
    position: relative;
    overflow: visible;
    margin: 40px auto;
    left: 25%;
}

.pageZone .columns button,
.pageZone .columns .button {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    padding: 0 40px;
}


@media (min-width: 400px) {
    .pageZone .columns .imac_bg {
        width: 360px;
        margin: auto;
    }

    .pageZone .columns .buy_review_bg {
        width: 279px;
        height: 177px;
        margin: 80px auto;
        background-position-y: 0;
    }
}

@media (min-width: 750px) {
    .pageZone .hori-line {
        margin: 0 0 30px;
    }

    .pageZone .lnwpoint .left {
        width: 50%;
        margin: 0;
    }

    .pageZone .lnwpoint .right {
        width: 50%;
    }

    .pageZone .columns.detailArea {
        /*padding: 60px 0 40px;*/
        padding: 15% 0;
    }

    .pageZone .columns.bgArea {
        padding: 0;
    }

    .pageZone .columns .coupon_benefit {
        left: 10%;
        right: 0 !important;
        margin: 60px auto 0;
    }

    .pageZone .headline {
        text-align: left;
    }

    .pageZone .headline-image {
        padding-top: 40px;
    }

    .pageZone .suggestShop .four.columns {
        margin-bottom: 0;
    }

    .pageZone .terms-of-use_LnwMall {
        padding: 40px;
    }
}

@media (min-width: 1000px) {
    .pageZone h1 {
        font-size: 48px;
    }

    .pageZone h2 {
        font-size: 24px;
    }

    .pageZone .about1_bg .headline.intro {
        font-size: 60px;
    }

    .pageZone .about1_bg .headline-text.intro {
        font-size: 48px;
    }

    .pageZone .lnwpoint .left {
        width: 40%;
    }

    .pageZone .lnwpoint .right {
        width: 60%;
        margin-top: 20px;
    }

    .pageZone .customHilightZone .hilightText {
        height: 75px;
    }

    .pageZone .customHilightZone .first .customTag {
        padding: 10px 20px;
        font-size: 18px;
    }

    .pageZone .customHilightZone .first .productDescription .redTag {
        display: inline-block;
        padding: 3px 10px;
    }

    .pageZone .customHilightZone .hilightText .viewAll {
        top: 45px;
    }

    .pageZone .headline {
        font-size: 32px;
        line-height: 1.4;
    }

    .pageZone .sub-headline {
        font-size: 24px;
        line-height: 1.4;
    }

    .pageZone .headline.intro {
        font-size: 40px;
    }

    .pageZone .headline-text {
        font-size: 20px;
        line-height: 1.8;
    }

    .pageZone .headline-text.intro {
        font-size: 24px;
    }

    .pageZone .field-ul-text {
        font-size: 16px;
    }

    .pageZone .quote-text {
        font-size: 20px;
        line-height: 2.0;
        margin-top: 60px;
    }

    .pageZone .quote-text:before,
    .pageZone .quote-text:after {
        display: inline-block;
    }

    .pageZone .columns.detailArea {
        padding: 10% 0;
    }

    .pageZone .columns.bgArea {
        padding: 10% 0;
    }

    .pageZone .columns.u-pull-right .default_bg {
        left: 80px;
        right: auto;
    }

    .pageZone .columns.u-pull-left .default_bg {
        left: auto;
        right: 80px;
    }

    .pageZone .columns .happy_coupon_bg {
        background-size: contain;
        /*    background-position-y: -100px;*/
        max-width: none;
        width: 1024px;
        height: 1024px;
        position: absolute;
        padding: 0;
        margin: 0;
    }

    .pageZone .columns .mobile_bg {
        max-width: none;
        width: 350px;
        height: 700px;
        position: absolute;
        padding: 0;
        margin: 0;
        top: 40px;
    }

    .pageZone .columns .buy_benefit_bg {
        max-width: none;
        width: 350px;
        height: 700px;
        position: absolute;
        padding: 0;
        margin: 0;
        top: 40px;
    }

    .pageZone .columns .collection_bg {
        max-height: none;
    }

    .pageZone .columns .lnwpay_shield_bg {
        top: 60px;
    }

    .pageZone .columns .bank_bg {
        width: 350px;
        height: 350px;
        top: 40px;
    }

    .pageZone .columns .bank_bg_image {
        position: relative;
        top: 40px;
    }

    .pageZone .columns .imac_bg {
        /*
		width: 750px;
		height: 550px;
*/
        top: 80px;
        left: 60px;
        position: absolute;
        overflow: hidden;
    }
}

@media (min-width: 1400px) {
    .pageZone .columns .imac_bg {
        width: 100%;
    }

    .pageZone .columns .buy_review_bg {
        background-size: cover;
        width: 440px;
        height: 274px;
        top: 30px;
        left: 68px;
        margin: 0;
    }
}

/*-------------- End PageZone Lnwmall (min-width) Default Template -----------------*/

.moohouz_step {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 20px;
}

.moohouz_step img {
    width: 80px;
    height: auto;
    margin-right: 20px;
}

.moohouz_step b {
    font-size: 18px;
}


/*---------------Store Logistics-----------------*/
.store_logistics_universe {
    width: 100%;
}

.store_logistics_content1.logistics_parallax {
    width: 100%;
    /*
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	position:relative;
 */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#onmenu_hero .store_logistics_content1.logistics_parallax {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

.store_logistics_content1 {
    background-image: url(../_images/store/logistics/bg_box.jpg);
}

.store_logistics_content1 .content1 {

    width: 70%;
    max-width: 900px;

    background: #171c25e0;
    text-align: center;

    margin: 0 auto;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    padding: 70px 40px 60px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

.store_logistics_content1 .content1 h1 {
    color: white;
    font-size: 2.2em;
    font-weight: 400;
    line-height: 1.4em !important;
}

.store_logistics_content1 .content1 .logo {
    max-width: 250px;
}

.store_logistics_content1 .content1 .desc-list {
    width: 80%;
    margin: 0 auto;
}

.store_logistics_content1 .content1 .desc-list li {
    font-size: 1.6em;
    width: 40%;
    color: white;
    font-weight: 100;
    display: inline-block;
    text-align: left;
    margin: 12px 0;
    background: transparent url(../_images/store/logistics/circle-list.png) no-repeat left center;
    background-size: 12px;
    padding-left: 30px;
}

.store_logistics_content1,
.store_logistics_universe .logistics_content {
    font-family: 'sukhumvit set', 'Prompt';
}

.store_logistics_universe .logistics_content {
    padding: 70px 0 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.logistics_content h2.no_flash {
    color: #172136;
    font-size: 2.8em;
    text-align: center;
    margin: 10px 0;
}

.logistics_content .lnwexpress_table .overflowX {
    max-width: 100%;
    overflow: scroll;
    position: relative;
    border-bottom: 2px solid #ebebeb;
}
.logistics_content .lnwexpress_table .fixed-left {
    border-collapse: collapse;
    margin-bottom: 0;
}
.logistics_content .lnwexpress_table thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #fff;
    /* border-bottom: 2px solid #d7dce6; */
    font-size: 1rem;
    padding: 10px;
    font-weight: bold;
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    box-shadow: inset 0 -2px #d7dce6;
}
.logistics_content .lnwexpress_table tbody th {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    min-width: 140px;
    padding: 10px;
    text-align: center;
    border-right: 1px solid #d7dce6;
}
.logistics_content .lnwexpress_table ul{
    list-style: none;
    padding-left: 5px;
    margin: 0;
}
.logistics_content .lnwexpress_table ul li{
    font-size: 13px;
    color: #707070;
    line-height: 24px;
    cursor: default;
    margin: 0;
}
.logistics_content .lnwexpress_table .fixed-left thead th:first-child {
    left: 0;
    z-index: 1;
}
.logistics_content .shipping_compare_table tbody td {
    font-size: 14px;
    font-weight: 200;
    padding: 20px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    word-wrap: break-word;
    border-right: 1px solid #d7dce6;
}
.logistics_content .shipping_compare_table tbody td:last-child{
    border-right: none;
}
.logistics_content .lnwexpress_table .headcol img {
    height: 50px;
}
.logistics_content .lnwexpress_table tbody tr:nth-of-type(odd) td,
.logistics_content .lnwexpress_table tbody tr:nth-of-type(odd) th {
    background-color: rgba(233,235,239,0.9);
}
.logistics_content .lnwexpress_table tbody tr:nth-of-type(even) td,
.logistics_content .lnwexpress_table tbody tr:nth-of-type(even) th {
    background-color: rgba(255,255,255,0.9);
}
.logistics_content .lnwexpress_table .fixed-left tbody td {
    border-top-width: 0px;
    min-width: 180px;
}
.logistics_content .lnwexpress_table tbody td[data="pricing"] {
    min-width: 240px;
}
.shipping_compare_table {
    width: 800px;
    margin: 10px auto;
    font-weight: bold;
}
.logistics_content .content_container {
    width: 960px;
    margin: 0 auto;
    color: #5d626b;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.logistics_content .content_container.fullwidth {
    width: 96%;
}

.store_logistics_content2 .flex_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.store_logistics_content2 .flex_container .problem {
    font-size: 1.6em;
    line-height: 1.4em;
    font-weight: 200;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 300px;

    text-align: center;
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    margin-bottom: 20px;
}

.store_logistics_content2 .flex_container .problem-pic {
    margin-bottom: 10px;
}

.logistics_content .description {
    font-size: 1.6em;
    line-height: 1.6em;
    color: #747b88;
    margin-bottom: 60px;
    font-weight: 200;
}

.store_logistics_content3 {
    background: #f4f9fc;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f4f9fc), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f9fc), color-stop(40%, #ffffff), to(#ffffff));
    background: -webkit-linear-gradient(top, #f4f9fc 0%, #ffffff 40%, #ffffff 100%);
    background: -o-linear-gradient(top, #f4f9fc 0%, #ffffff 40%, #ffffff 100%);
    background: linear-gradient(to bottom, #f4f9fc 0%, #ffffff 40%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f9fc', endColorstr='#ffffff', GradientType=0);
}

.store_logistics_content3 .easy_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    margin-bottom: 50px;
}

.store_logistics_content3 .easy_container .flex_item.easy1_detail {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 300px;
}

.store_logistics_content3 .easy_container .flex_item.easy1_pic {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    min-width: 300px;
}

.store_logistics_content3 .easy_container .flex_item.easy1_pic img {
    max-width: 300px;
    display: inline-block;
}

.store_logistics_content3 .easy_container .easy_detail .topic {
    border: solid 2px #172136;
    font-size: 1.4em;
    display: inline-block;
    padding: 6px 16px;
    color: #172136;
    margin-bottom: 5px;
}

.store_logistics_content3 .easy_container .easy_detail h3 {
    font-size: 1.9em;
    margin: 5px 0 20px;
    color: #172136;
}

.store_logistics_content3 .easy_container .easy_detail {
    padding: 0px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

}

.store_logistics_content3 .easy_container .easy_detail .detail {
    color: #747b88;
    font-size: 1.4em;
    font-weight: 200;
    line-height: 1.5em;
}

.store_logistics_content3 .easy2_container img,
.store_logistics_content3 .easy3_container img,
.store_logistics_content3 .easy4_container img {
    max-width: 450px;
}

.store_logistics_content3 .easy2_container .flex_item,
.store_logistics_content3 .easy3_container .flex_item,
.store_logistics_content3 .easy4_container .flex_item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 300px;
}

.store_logistics_content3 .easy_container .note_topic {
    font-weight: bold;
    color: #172136;
    font-size: 16px;
}

.store_logistics_content3 .easy_container .note {
    font-size: 15px;
    padding-left: 20px;
    margin: 10px 0;
    list-style-type: circle;
    line-height: normal;
}

.store_logistics_content3 .easy_container .note li {
    margin-bottom: 3px;
}

.store_logistics_content3 .easy_container .detail .star {
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
}

.store_logistics_content_price {
    background-color: #172136;
}

.store_logistics_content_price .description {
    color: white;
    font-weight: 100;
    text-align: center;
    font-size: 26px;
    margin-bottom: 12px;
}

.store_logistics_content_price .sub_description {
    text-align: center;
    font-size: 22px;
    color: #98aab7;
    font-weight: 100;
    margin-bottom: 60px;
}

.store_logistics_content_price .underline {
    text-decoration: underline;
}

.store_logistics_content_price .flex_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.store_logistics_content_price .flex_container .flex_item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 310px;
    color: white;
    margin-bottom: 30px;
}

.store_logistics_content_price .flex_container .flex_item img {
    display: inline-block;
    width: 36px;
    margin-right: 15px;
    vertical-align: middle;
}

.store_logistics_content_price .flex_container .flex_item .feature-text {
    display: inline-block;
    vertical-align: middle;
}

.store_logistics_content_price .flex_container .flex_item .feature-text .topic {
    font-size: 18px;
    margin-bottom: 2px;
    font-weight: 200;

}

.store_logistics_content_price .flex_container .flex_item .feature-text .desc {
    font-size: 15px;
    font-weight: 100;
    color: #98aab7;
    letter-spacing: 1px;
}

.store_logistics_content4 {
    background-color: #f0f3f5;
}

.store_logistics_content4 .summary_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    margin-bottom: 40px;
}

.store_logistics_content4 .summary_container .flex_item.summary_pic {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
}

.store_logistics_content4 .summary_container .flex_item.summary_pic img {
    max-width: 200px;
}

.store_logistics_content4 .summary_container .flex_item.summary_list {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    font-size: 1.6em;
    font-weight: 200;
    line-height: 1.5em;
    min-width: 300px;

}

.store_logistics_content4 .summary_container .summary_list .topic_text {
    font-weight: bold;
    color: #172136;
    font-size: 22px;
    margin-bottom: 15px;
}

.store_logistics_content4 .summary_container .summary_list .topic {
    border: solid 2px #172136;
    font-size: 13px;
    display: inline-block;
    font-family: 'Arial';
    font-weight: bold;
    padding: 0px 11px;
    color: #172136;
    margin-bottom: 10px;
}

.store_logistics_content4 .summary_container .summary_list .underline {
    text-decoration: underline;
}

.store_logistics_content4 .summary_container .summary_list .note {
    font-size: 16px;
    line-height: normal;
    margin-top: 10px;
}

.store_logistics_content4 .summary_container.summary4 .ship_button {
    font-weight: bold;
    color: #333;
}

.store_logistics_content4 .summary_container.summary4 .ship_button:before {
    content: "";
    display: inline-block;
    background: url(../_images/store/logistics/button_ship.png) no-repeat center center;
    background-size: 21px;
    width: 25px;
    height: 25px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    margin: 0 6px 0 0;
    border: 2px #333 solid;
}

.store_logistics_content4 .summary_container.summary4 .status_order.ship {
    color: #00bff3;
    font-weight: bold;
}

.store_logistics_content4 .summary_container .status_order.prepare {
    color: #FFB22C;
    font-weight: bold;
}

.store_logistics_content4 .summary_container .status_order:before {
    content: "";
    display: inline-block;

    width: 34px;
    height: 23px;
    margin: 0 4px 0 0;
}

.store_logistics_content4 .summary_container .status_order.ship:before {
    background: url(../_images/store/logistics/status_shiped.png) no-repeat center bottom;
}

.store_logistics_content4 .summary_container .status_order.prepare:before {
    background: url(../_images/store/logistics/status_prepare.png) no-repeat center bottom;
    height: 32px;
}

.store_logistics_content5 .shipping_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    margin-bottom: 20px;
}

.store_logistics_content5 .shipping_container .shipping_item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size: 17px;
    font-weight: 200;
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-width: 30%;
    max-width: 33%;
    margin-bottom: 50px;
}

.store_logistics_content5 .shipping_container .img_container {
    width: 100%;
    height: 80px;
}

.store_logistics_content5 .shipping_container .img_container img {
    max-width: 60%;
    max-height: 100%;
}

.store_logistics_content5 .shipping_container .shipping_item .text {
    text-align: left;
    line-height: 24px;
    margin-top: 20px;
}

.store_logistics_content5 .shipping_container .shipping_item .text span {
    font-weight: bold;
}

.store_logistics_content5 .shipping_compare_topic {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #172136;
}

.store_logistics_content5 .shipping_compare_table {
    width: 800px;
    margin: 10px auto;
    font-weight: bold;

}

.store_logistics_content5 .shipping_compare_table thead td {
    border-bottom: 2px solid #d7dce6;
    text-align: center;

}

.store_logistics_content5 .shipping_compare_table thead td img {
    width: 100px;
    margin: 10px 0;
}

.store_logistics_content5 .shipping_compare_table tbody td {
    font-size: 14px;
    font-weight: 200;
    padding: 20px 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    min-height: 60px;
    max-width: 180px;
    min-width: 140px;
    word-wrap: break-word;

}

.store_logistics_content5 .shipping_compare_table tbody td.left {
    width: 200px;
    font-weight: bold;
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    font-size: 16px;
}

.store_logistics_content5 .shipping_compare_table tbody tr.even td {
    background-color: #f7fafc;

}

.store_logistics_content5 .shipping_compare_table tbody td .light {
    font-weight: 200;
    font-size: 14px;

    display: block;
}

.store_logistics_content5 .shipping_compare_table tbody td > div {
    margin-bottom: 10px;
}

.store_logistics_content5 .icon_check {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
    padding-left: 24px;
    height: 24px;
    vertical-align: bottom;
    background-image: url(../_images/lnwshop_why/check.svg);
}

.store_logistics_universe .store_logistics_content6 {
    background-color: #e7e7e7;
    padding: 80px 0;
    text-align: center;
}

.store_logistics_content6 {
    background: url(../_images/store/logistics/bg_footer.jpg);
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
}

.store_logistics_content6 h2 {
    margin-bottom: 30px;
}

.store_logistics_content6 .description {
    font-size: 2.1em;
    text-align: center;
}

.store_logistics_content6 .select_button {
    margin: auto;
    font-size: 22px;

    height: 55px;
    line-height: 55px !important;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.store_logistics_content6 .step_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;

    margin: 0 auto 45px;
    width: 70%;
}

.store_logistics_content6 .flex_item .icon {
    width: auto;
    height: auto;
    margin: 0;
}

.store_logistics_content6 .flex_item .icon:before {
    color: #172136;
    font-size: 28px;
    margin: 0;
}

.store_logistics_content6 .step.flex_item .icon:before {
    margin-bottom: 15px;
    font-weight: bold;
}

.store_logistics_content6 .flex_item.arrow .icon:before {
    font-size: 48px;
    color: #747b88;
}

.store_logistics_content6 .flex_item.step {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    -webkit-flex: 3;
    flex: 3;
    min-width: 150px;
    font-size: 19px;
    line-height: 1.3em;
    color: #172136;
    text-align: center;

    margin-bottom: 32px;
}

.store_logistics_content6 .flex_item.step .number {
    background-color: #172136;

    font-size: 12px;
    color: white;

    width: 21px;
    height: 21px;

    line-height: 22px;

    margin-right: 5px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    display: none;
}

.store_logistics_content6 .flex_item.arrow {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.store_logistics_content7.logistics_content {
    background-color: #172136;
    padding: 30px 0;
}

.store_logistics_content7.logistics_content .content_container {
    color: white;
    text-align: center;
}

.store_logistics_content7 .contact_detail {
    display: inline-block;
    font-size: 17px;
    font-weight: 200;

}

.store_logistics_content7 .contact {
    line-height: 2em;
    display: inline-block;

    background-repeat: no-repeat;
    background-position: left center;
    background-size: 24px;
    padding-left: 30px;
    margin-left: 20px;
}

.store_logistics_content7 .tel {
    background-image: url(../_images/lnwshop_why/icon_contact/phone.svg);
    margin-left: 50px;
}

.store_logistics_content7 .email {
    background-image: url(../_images/lnwshop_why/icon_contact/mail.svg);
}

/********* Store Dropship ********/
.store_dropship_intro .service-head {
    color: darkorange;
}

.store_dropship_content {
    padding: 80px 0px;
    width: 100%;
    min-width: 960px;
}

.store_dropship_content img {
    max-width: 100%;
}

.store_dropship_paragraph {
    color: #555;
    font-size: 20px;
    margin: 0 auto;
    line-height: 34px;
    float: none;
    max-width: 960px;
    margin-bottom: 80px;
}

.store_dropship_h2 {
    font-family: 'thaisans_ultralight';
    color: #333;
    font-size: 36px;
    margin: 0 auto;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
    margin-bottom: 36px;
}

.store_dropship_h3 {
    color: #333;
    letter-spacing: 1px;
    font-size: 24px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_dropship_h4 {
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    color: #333;
    font-size: 18px;
    margin: 0 auto;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
    margin-bottom: 10px;
}

.store_dropship_hilight {
    color: darkorange;
    font-weight: bold;
}

.store_dropship_content1 {
    background: url('../_images/store/store_dropship_1_bg.jpg') no-repeat center center;
    background-size: cover;
    background-color: #2d3036;
    padding: 0;
    overflow: hidden;
    height: 680px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.store_dropship_content1 .store_dropship_h2 {
    color: darkorange;
    width: 800px;
    font-size: 48px;
}

.store_dropship_content1 .store_dropship_h2 span.hilight {
    color: #fff;
}

.store_dropship_content8 {
    background: #f8f8f8;
}

.store_dropship_content2_container {
    width: 960px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

.store_dropship_content2_text {
    width: 48%;
}

.store_dropship_content2_img {
    width: 48%;
    text-align: right;
}

.store_dropship_content2_img img.img_mobile {
    display: none;
}

.store_dropship_content2_text h2 {
    text-align: left;
    font-size: 40px;
}

.store_dropship_content2_text ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.store_dropship_content2_text ul li {
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    border-bottom: 1px solid #e8e8e8;
    color: #666;
    font-size: 20px;
    line-height: 24px;
    padding: 20px 0;
    text-align: left;
}

.store_dropship_content2_text ul li i {
    font-size: 0.8em;
    color: #ff9c00;
    font-style: normal;
}

.store_dropship_content2_text ul li i:before {
    content: '"...';
    display: inline-block;
}

.store_dropship_content2_text ul li i:after {
    content: '..."';
    display: inline-block;
}

.store_dropship_content3 {
    background: #fff;
}

.store_dropship_content3_container {
    width: 1020px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

.store_dropship_content3_container > div {
    width: 300px;
    text-align: left;
}

.store_dropship_content3_img {
    margin-bottom: 20px;
    width: 300px;
    height: 300px;
    background-color: #ff9c00;
    background: -webkit-linear-gradient(309deg, #ff9c00 0%, #ff7700 100%);
    background: -o-linear-gradient(309deg, #ff9c00 0%, #ff7700 100%);
    background: linear-gradient(141deg, #ff9c00 0%, #ff7700 100%);
    border-radius: 4px;
    position: relative;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.store_dropship_content3_item2 .store_dropship_content3_img {
    background-color: #42474d;
    background: -webkit-linear-gradient(309deg, #42474d 0%, #21242a 100%);
    background: -o-linear-gradient(309deg, #42474d 0%, #21242a 100%);
    background: linear-gradient(141deg, #42474d 0%, #21242a 100%);
}

#store_content .store_dropship_content3_img #img3_1,
#store_content .store_dropship_content3_img #img3_2,
#store_content .store_dropship_content3_img #img3_3 {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.store_dropship_content3_img .bg_circle {
    display: block;
    width: 300px;
    height: 300px;
}

.store_dropship_content3_img #img3_1_circle.fadein {
    -webkit-animation-name: circle_fadein1;
    animation-name: circle_fadein1;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes circle_fadein1 {
    0% {
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    33% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    100% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes circle_fadein1 {
    0% {
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    33% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    100% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.store_dropship_content3_img #img3_2_circle {
    opacity: 0.5;
}

.store_dropship_content3_img #img3_2_circle.fadein {
    -webkit-animation-name: circle_fadein2;
    animation-name: circle_fadein2;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes circle_fadein2 {
    0% {
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(145deg);
        transform: rotate(145deg);
    }

    33% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(115deg);
        transform: rotate(115deg);
    }

    100% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(100deg);
        transform: rotate(100deg);
    }
}

@keyframes circle_fadein2 {
    0% {
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(145deg);
        transform: rotate(145deg);
    }

    33% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(115deg);
        transform: rotate(115deg);
    }

    100% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(100deg);
        transform: rotate(100deg);
    }
}

.store_dropship_content3_img #img3_3_circle.fadein {
    -webkit-animation-name: circle_fadein3;
    animation-name: circle_fadein3;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes circle_fadein3 {
    0% {
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    33% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    100% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }
}

@keyframes circle_fadein3 {
    0% {
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    33% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    100% {
        width: 300px;
        height: 300px;
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
    }
}

.store_dropship_content3_container .store_dropship_paragraph {
    font-size: 18px;
    color: #757575;
    line-height: 26px;
}

.store_dropship_content4 {
    background: #f8f8f8;
}

.store_dropship_content4_container {
    width: 1020px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.store_dropship_content4_container > div {
    width: 280px;
    text-align: center;
    padding: 40px 10px;
    margin-bottom: 40px;
    background: #fff;
}

.store_dropship_content4_container > div > img {
    margin-bottom: 10px;
}

.store_dropship_content4_desc {
    font-size: 14px;
    color: #9e9e9e;
    line-height: 26px;
}

.store_dropship_content5 {
    background: #fff;
}

.store_dropship_content5 .store_dropship_h2 {
    margin-bottom: 60px;
}

.store_dropship_content5 .store_dropship_h3 {
    margin-bottom: 24px;
    font-size: 26px;
    letter-spacing: 0;
    position: relative;
}

.store_dropship_content5 .store_dropship_h3:after {
    content: '';
    display: block;
    position: relative;
    left: 0;
    margin: 15px 0 10px;
    width: 60px;
    height: 5px;
    background: darkorange;
}

.store_dropship_content5 .store_dropship_paragraph {
    font-size: 18px;
    margin-bottom: 0;
    color: #9e9e9e;
}

.store_dropship_content5_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 960px;
    margin: 0 auto;
}

.store_dropship_content5_item {
    width: 446px;
}

.store_dropship_content5_item1 {
    height: 400px;
}

.store_dropship_content5_item2 {
    height: 500px;
}

.store_dropship_content5_item3 {
    height: 500px;
}

.store_dropship_content5_item4 {
    height: 500px;
}

.store_dropship_content5_item5 {
    height: 475px;
}

.store_dropship_content5_img {
    position: relative;
}

.store_dropship_content5_item1.store_dropship_content5_img img {
    position: absolute;
    top: 0;
    left: 0;
}

.store_dropship_content5_item2.store_dropship_content5_img img,
.store_dropship_content5_item3.store_dropship_content5_img img,
.store_dropship_content5_item4.store_dropship_content5_img img {
    position: absolute;
    top: -15px;
    left: 0;
}

.store_dropship_content5_item5.store_dropship_content5_img img {
    position: absolute;
    bottom: 0;
    left: 0;
}

.store_dropship_content5_text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    text-align: left;
}

.store_dropship_content5_item1.store_dropship_content5_text > div {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    padding-top: 20px;
}

.store_dropship_content5_item2.store_dropship_content5_text > div,
.store_dropship_content5_item3.store_dropship_content5_text > div,
.store_dropship_content5_item4.store_dropship_content5_text > div {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
}

.store_dropship_content5_item5.store_dropship_content5_text > div {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    padding-bottom: 30px;
}

.store_dropship_content5_item1.store_dropship_content5_text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.store_dropship_content5_item1.store_dropship_content5_img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.store_dropship_content5_item2.store_dropship_content5_text {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
}

.store_dropship_content5_item2.store_dropship_content5_img {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}

.store_dropship_content5_item3.store_dropship_content5_text {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
}

.store_dropship_content5_item3.store_dropship_content5_img {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
}

.store_dropship_content5_item4.store_dropship_content5_text {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
}

.store_dropship_content5_item4.store_dropship_content5_img {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
}

.store_dropship_content5_item5.store_dropship_content5_text {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
}

.store_dropship_content5_item5.store_dropship_content5_img {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
}

.store_dropship_content6 {
    background-color: #FF9D08;
    padding: 140px 0;
    overflow: hidden;
    position: relative;
}

.store_dropship_content6 > div {
    position: relative;
    z-index: 2;
}

.store_dropship_content6:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    background: #FFAD3A;
    width: 820px;
    height: 960px;
    top: -80px;
    left: calc(50% - 240px);
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.store_dropship_content6_container {
    width: 960px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

.store_dropship_content6_text {
    width: 620px;
}

.store_dropship_content6_img {
    width: 300px;
    padding-right: 40px;
}

.store_dropship_content6_text h2 {
    text-align: left;
    font-size: 48px;
    color: #2e3238;
    margin-bottom: 12px;
}

.store_dropship_content6 .store_dropship_paragraph {
    text-align: left;
    color: #2e3238;
    opacity: 0.8;
    font-family: inherit;
    font-size: 16px;
    margin-bottom: 0;
}

.store_dropship_content6 .store_dropship_paragraph p:last-child {
    margin-bottom: 0;
}

.store_dropship_content7 {
    background: #f8f8f8;
}

.store_dropship_content7 h2 {
    width: 960px;
}

.store_dropship_content7 .store_dropship_paragraph {
    color: #9e9e9e;
}

.store_dropship_content8 {
    padding: 120px 0 60px;
}

.store_dropship_content8 h2 {
    margin-bottom: 10px;
    font-size: 36px;
}

.store_dropship_content8 .store_dropship_paragraph {
    margin-bottom: 60px;
    width: 690px;
    font-size: 20px;
}

.store_dropship_content8 .select_button {
    margin: auto;
    font-family: 'thaisans_ultralight';
    font-size: 18px;
    line-height: 45px !important;
    height: 45px;
    border-radius: 25px;
}

.store_dropship_content8 a:hover {
    text-decoration: none;
}

.store_dropship_plan {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    position: relative;
}

.store_dropship_plan_item {
    flex-basis: 34%;
    min-width: 320px;
    overflow: hidden;
    background: #fff;
}

.store_dropship_plan_title {
    font-family: 'thaisans_ultralight';
    font-size: 32px;
    line-height: 40px;
    padding-top: 30px;
    padding-bottom: 24px;
    color: #42474d;
}

.store_dropship_plan_price {
    background-color: #42474d;
    color: #fff;
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 16px;
}

.store_dropship_plan_price > span {
    font-size: 26px;
    font-family: "helvetica", "Sukhumvit Set", 'arial';
    display: inline-block;
    font-weight: 100;
    margin-left: 10px;
    color: #fff;
}

.store_dropship_plan_price > span > i {
    position: relative;
    top: -10px;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

.store_dropship_plan_price > span > u {
    position: relative;
    left: 3px;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

.store_dropship_plan_desc {
    color: #999;
    padding-top: 36px;
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 30px;
}

.store_dropship_plan_desc > div {
    font-family: 'thaisans_ultralight';
    color: darkorange;
    font-size: 40px;
    padding: 12px 0;
    line-height: 48px;
}

.store_dropship_plan_desc > div.unlimited {
    font-size: 32px;
}

.store_dropship_plan_buy {
    margin: 0 36px;
    padding-top: 20px;
    padding-bottom: 30px;
    border-top: 1px solid #eee;
    text-align: center;
}

.store_dropship_plan_item.recommended {
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 12px 3px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 330px;
}

.store_dropship_plan_item.recommended .store_dropship_plan_title {
    background-color: darkorange;
    background: -webkit-linear-gradient(309deg, #FFAD3A 0%, darkorange 100%);
    background: -o-linear-gradient(309deg, #FFAD3A 0%, darkorange 100%);
    background: linear-gradient(141deg, #FFAD3A 0%, darkorange 100%);
    color: #fff;
    position: relative;
    padding-top: 50px;
}

.store_dropship_plan_item.recommended .store_dropship_plan_title::before {
    content: "แนะนำ";
    font-family: tahoma;
    position: absolute;
    top: 16px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    color: #3a3f44;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    background: #fff;
    border-radius: 25px;
    padding: 0px 10px 2px;
}

.store_dropship_plan_item.recommended .store_dropship_plan_buy {
    padding-bottom: 50px;
}


.store_dropship_front {
    background-color: darkorange;
    background: url('../_images/store/store_dropship_f_bg.png') no-repeat center center;
    background-size: cover;
    padding: 0;
    overflow: hidden;
    padding-top: 100px;
}

.store_dropship_front a,
.store_dropship_front a:hover {
    text-decoration: none;
}

.store_dropship_front_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    max-width: 1680px;
    margin: auto;
}

.store_dropship_front_text {
    padding-left: 5%;
    width: 30%;
    padding-right: 5%;
}

.store_dropship_front_text img {
    width: 80%;
}

.store_dropship_front .store_dropship_paragraph {
    color: #fff;
    font-size: 30px;
    line-height: 1.5em;
    padding: 40px 0;
    margin: 0;
    font-family: 'sukhumvit set', 'promptregular';
}

.store_dropship_front .ordernow {
    border: 2px solid #fff;
    border-radius: 35px;
    padding: 14px 30px;
    font-size: 24px;
    margin-top: 0;
    font-family: 'sukhumvit set', 'promptregular';
    display: inline-block;
    color: #fff;
}

.store_dropship_front_img {
    width: 40%;
    padding: 5%;
}

/********* End of Store Dropship ********/

.create_shop::after {
    content: "";
    background-image: -webkit-gradient(linear,
    left top, left bottom,
    from(rgba(0, 169, 241, 0.8)),
    to(rgba(0, 169, 241, 0.4))), url(../_images/lnwshop_why/banner/1.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 169, 241, 0.8),
    rgba(0, 169, 241, 0.4)), url(../_images/lnwshop_why/banner/1.jpg);
    background-image: -o-linear-gradient(rgba(0, 169, 241, 0.8),
    rgba(0, 169, 241, 0.4)), url(../_images/lnwshop_why/banner/1.jpg);
    background-image: linear-gradient(rgba(0, 169, 241, 0.8),
    rgba(0, 169, 241, 0.4)), url(../_images/lnwshop_why/banner/1.jpg);
    opacity: 0.3;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: -1;
}

.moohouz_theme::after {
    content: "";
    background-image: url(../_images/moohouz-bg1.jpg);
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: -1;
}

.open_content {
    overflow: hidden;
    margin: 50px auto;
    background: white;
    padding: 0 !important;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
    max-width: 850px;
    font-family: "sukhumvit set", "thaisans_neue_sembdregular", "thaisans_ultralight", "promptregular", "rsulight";
}

.open_content .no_flash {
    font-family: "sukhumvit set", "thaisans_neue_sembdregular", "thaisans_ultralight", "promptregular", "rsulight";
}

.open_content .caution {
    text-shadow: none;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
    color: #ff0000;
}

.open_content .stepContainer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    -webkit-flex: 0 0 35%;
    flex: 0 0 35%;
    min-height: 650px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    text-align: center;
    z-index: 1100;
    -webkit-box-shadow: -10px 0px 40px #eeeef3;
    box-shadow: -10px 0px 40px #eeeef3;
    display: flex;
}

.open_content .stepContainer .flow_openshop_container {
    position: sticky;
    -webkit-position: -webkit-sticky;
    top: 0;
    align-self: stretch;
}

.open_content .stepContainer .flow_openshop {
    padding: 50px 50px 30px;
}

.open_content .createContainer {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 50px 60px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.open_content .btn-updatelatlng {
    cursor: pointer;
    font-size: 0.8em;
    color: #00a2de;
    text-decoration: underline;
}

.lightColor {
    color: #bbc6cd;
}

.darkColor {
    color: #656e74;
}

.step_now,
.step_not,
.step_back,
.step_completed {
    display: inline-block;
}

.flow_openshop {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.flow_openshop_line {
    width: 25px;
    height: 4px;
    margin: 0px auto;
    background: #ddeeee;
    -webkit-box-shadow: 0 0 1px #ddd;
    box-shadow: 0 0 1px #ddd;
}

.flow_openshop_icon1,
.flow_openshop_icon2,
.flow_openshop_icon3,
.flow_openshop_icon4,
.flow_openshop_icon5 {
    background: url('../_images/menuicons201710.png') no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    margin: 40px auto 10px;
}

.flow_openshop_icon1 {
    background-position: 0 -440px;
}

.flow_openshop_icon2 {
    background-position: 0 -760px;
}

.flow_openshop_icon3 {
    background-position: 0 -600px;
}

.flow_openshop_icon4 {
    background-position: 0 -920px;
    -webkit-animation: spin 5s linear infinite;
    animation: spin 5s linear infinite;
}

.flow_openshop_icon5 {
    background-position: 0 -1080px;
}

.flow_openshop h2,
.flow_openshop span {
    text-align: center;
    font-size: 16px;
    display: block;
    line-height: 25px;
}

.flow_openshop span {
    font-size: 14px;
    margin-top: 10px;
    color: #99a4ab;
    margin-bottom: 60px;
}

.step_now b,
.step_not b,
.step_back b,
.step_completed b {
    color: #99a4ab;
    display: inline-block;
    font-size: 14px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 4px;
    display: inline-block;
    border: 2px solid transparent;
    text-align: center;
    vertical-align: middle;
    font-family: "sukhumvit set", "thaisans_neue_sembdregular", "thaisans_ultralight", "promptregular", "rsulight"
}

.step_back b {
}

.step_back b:hover {
    color: #99a4ab;
    border-color: #99a4ab;
    -webkit-box-shadow: 0 0 1px #e5eded;
    box-shadow: 0 0 1px #e5eded;
    cursor: pointer;
}

.step_back b:active {
    border-color: #00a0eb;
    -webkit-box-shadow: 0 0 1px #e5eded;
    box-shadow: 0 0 1px #e5eded;
}

.step_now b,
.step_now b:hover {
    color: #00a0eb;
    border-color: #00a0eb;
    -webkit-box-shadow: 0 0 1px #e5eded;
    box-shadow: 0 0 1px #e5eded;
}

.moohouz_theme .step_back b:active {
    border-color: #ff7900;
    -webkit-box-shadow: 0 0 1px #e5eded;
    box-shadow: 0 0 1px #e5eded;
}

.moohouz_theme .step_now b,
.moohouz_theme .step_now b:hover {
    color: #ff7900;
    border-color: #ff7900;
    -webkit-box-shadow: 0 0 1px #e5eded;
    box-shadow: 0 0 1px #e5eded;
}

.step_completed b {
    color: limegreen;
    border-color: limegreen;
    -webkit-box-shadow: 0 0 1px #e5eded;
    box-shadow: 0 0 1px #e5eded;
}

.create_shop {
    font-size: 15px;
}

.create_shop h1 {
    color: #252e34;
    margin: 0px auto;
}

.create_shop h2 {
    color: #333;
    font-size: 20px;
    margin: 0px auto;
}

.create_shop h3 {
    color: #00a0eb;
    font-size: 20px;
}

.moohouz_theme h3 {
    color: #ff7900;
}

.create_shop .open_content .termofservice_area {
    border: 0px;
    border-bottom: 1px solid #eee;
    -webkit-overflow-scrolling: touch;
}

.create_shop .open_content .select_button {
    float: right;
    height: 40px;
    min-width: 150px;
    font-size: 14px;
    line-height: 40px !important;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 20px 0px 30px;
    background: #00a0eb;
}

.moohouz_theme .select_button {
    background: #ff7900;
}

.create_shop .deal_style {
    font-size: 12px;
}

.create_shop .deal_style .select_button {
    float: none;
    min-width: 200px;
    max-width: 250px;
    height: 49px;
    border: 0px none;
    background: #0078ff;
    color: #fff;
    text-align: center;
    text-decoration: none;
    /* text-shadow: 0px -1px 0px black; */
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 50px !important;
    cursor: pointer;
    border-radius: 25px;
    padding: 0px 10px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.create_shop .open_content .select_button_green {
    background: limegreen;
    padding: 0px 20px;
    text-align: center;
    color: white;
}

.create_shop .select_button .icon {
    position: relative;
    float: right;
}

.create_shop .select_button .icon::before {
    margin: -2px 0px 0px 0px;
}

.create_shop .hint_form {
    text-shadow: none;
    font-size: 14px;
    color: #ff0000;
    margin-top: 5px;
}

.create_shop .hierarchy-level {
    margin-top: 7px;
}

.create_shop .width-dynamic {
    text-align: right;
    width: 66px;
    max-width: 400px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.create_shop .width-dynamic.input_sub_domain {
    min-width: 66px;
}

.create_shop .width-dynamic.input_domain {
    min-width: 100px;
}

.create_shop .select_button:focus,
.create_shop .select_button:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.create_shop .formRedMark,
.create_shop .formRedMarks select {
    border: 1px solid red !important;
    -webkit-box-shadow: 0 0 0 1px red !important;
    box-shadow: 0 0 0 1px red !important;
}

.create_shop .formGreenMark,
.create_shop .formGreenMarks .dropdown_selected {
    border: 1px solid forestgreen;
    -webkit-box-shadow: 0 0 0 1px forestgreen;
    box-shadow: 0 0 0 1px forestgreen;
}

.create_shop .domain_hint {
    font-family: system-ui;
    position: absolute;
    width: 260px;
    font-size: 12px;
    height: auto;
    background-color: lightyellow;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 3px 1px #ccc;
    box-shadow: 0px 0px 3px 1px #ccc;
}

.create_shop .h1_small {
    font-size: 20px;
    vertical-align: middle;
}

.create_shop .h1_small img {
    vertical-align: middle;
    margin-right: 10px;
}

.create_shop .form_back {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    color: #00a0eb;
    cursor: pointer;
}

.create_shop .form_back .pe-7s {
    display: inline-block;
}

.create_shop .form_body .form_info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin: 0px;
}

.create_shop .form_body .form_info > span:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.create_shop .form_body .form_info .text {
    border: 1px solid #dde3e6;
    background: #dde3e6;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(63, 63, 68, 0.05);
    box-shadow: inset 0 1px 0 0 rgba(63, 63, 68, 0.05);
    padding: 0px 5px;
    border-radius: 3px 0px 0px 3px;
    color: #333;
    height: 35px;
    line-height: 33px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.create_shop .form_body .form_info .input-area .input_text {
    border-radius: 0px 3px 3px 0px;
    color: #333;
    height: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form_body .pe-7s::before {
    font-size: 24px;
    line-height: 33px;
    margin: 0;
}

.slide-fade-forward-enter-active,
.slide-fade-backward-enter-active,
.slide-fade-up-enter-active {
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.slide-fade-forward-leave-active,
.slide-fade-backward-leave-active,
.slide-fade-up-leave-active {
    -webkit-transition: all 0.3s cubic-bezier(1.0, 0.5, 0.8, 1.0);
    -o-transition: all 0.3s cubic-bezier(1.0, 0.5, 0.8, 1.0);
    transition: all 0.3s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}

.slide-fade-up-enter-active {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    position: absolute;
}

.slide-fade-up-leave-active {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    position: absolute;
}

.slide-fade-forward-enter,
.slide-fade-backward-leave-to {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    position: absolute;
}

.slide-fade-forward-leave-to,
.slide-fade-backward-enter {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    position: absolute;
}

.subdistrict-box .btn-cancel_choosed {
    cursor: pointer;
    font-size: 0.8em;
    float: right;
    padding: 0;
    color: #00a2de;
    text-decoration: underline;
}

.subdistrict-box .row label {
    margin-bottom: 10px;
    display: inline-block;
}

.subdistrict-box .row-subdistrict,
.flex3 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.subdistrict-box .row .col-province,
.subdistrict-box .row .col-district,
.subdistrict-box .row .col-subdistrict,
.flex3 > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 32%;
    -webkit-flex: 0 1 32%;
    flex: 0 1 32%;
}

.subdistrict-box .subdistrict_choices {
    width: 100%;
    font-size: inherit;
    font-family: inherit;
}

.subdistrict-box .area-choices {
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}

.subdistrict-box .row-choices .area-choices {
    width: 100%;
}

.subdistrict-box .row-subdistrict .area-choices {
    width: 170px;
    max-height: 180px;
    overflow-y: auto;
    position: absolute;
}

.subdistrict-box .subdistrict_choices tbody tr:hover td {
    background-color: #1e90ff;
}

.subdistrict-box .area-choices .cell-choice {
    padding: 7px 5px;
    line-height: 20px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid #eee;
    font-size: 14px;
    cursor: pointer;
}

.subdistrict-box .subdistrict_choices .cell-choice {
    width: 33%;
}

.subdistrict-box .area-choices .cell-hover {
    background-color: #c2e7f5;
}

.subdistrict-box .area-choices .cell-custom {
    padding: 8px 3px;
    text-align: center;
}

.subdistrict-box .area-choices .cell-province {
    padding-left: 10px;
}

.subdistrict-box .area-choices .cell-subdistrict {
    padding-right: 10px;
}

.subdistrict-box .row .input_field.require_empty {
    border-color: #ff0000;
}

.subdistrict-box .row-subdistrict .input_readonly {
    background-color: #eee;
}

.subdistrict-box .input_zipcode {
    width: 150px;
}

.subdistrict-box .subdistrict_choices {
    border-radius: 3px;
    border-spacing: 0px;
}

.subdistrict-box .subdistrict_choices tbody {
    -webkit-box-shadow: 0 0px 4px 0 rgba(255, 130, 0, 1),
    0 2px 15px 0 rgba(255, 130, 0, 0.12) !important;
    box-shadow: 0 0px 4px 0 rgba(255, 130, 0, 1),
    0 2px 15px 0 rgba(255, 130, 0, 0.12) !important;
}

.subdistrict-box .subdistrict_choices tbody tr {
    border-radius: 3px;
    overflow: hidden;
}

.subdistrict-box .subdistrict_choices tbody tr td {
    border-top: 2px solid transparent;
    border-bottom: 2px solid #eee;
}

.subdistrict-box .subdistrict_choices tbody tr:last-child td {
    border-bottom: 2px solid transparent;
}

.subdistrict-box .custom-choices .area-choices .cell-choice {
    border: 2px solid transparent;
}

.subdistrict-box .subdistrict_choices tbody tr:hover td {
    background-color: white;
    border-top: 2px solid #1e90ff;
    border-bottom: 2px solid #1e90ff;
}

.subdistrict-box .custom-choices .area-choices .cell-choice.cell-hover {
    border: 2px solid #1e90ff;
    background: white;
}

.subdistrict-box .subdistrict_choices tbody tr td:first-child {
    border-left: 2px solid transparent;
}

.subdistrict-box .subdistrict_choices tbody tr td:last-child {
    border-right: 2px solid transparent;
}

.subdistrict-box .subdistrict_choices tbody tr:hover td:first-child {
    border-left: 2px solid #1e90ff;
}

.subdistrict-box .subdistrict_choices tbody tr:hover td:last-child {
    border-right: 2px solid #1e90ff;
}

.subdistrict-box .custom-choices .area-choices .cell-choice {
    padding: 6px 10px;
}

.create_shop .drop_down {
    width: 100%;
}

.create_shop img {
    max-width: 100%;
    height: auto;
}

.wrapText {
    display: inline-block;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    max-width: 100%;
}

.h1_small.flexLR {


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

.h1_small.flexLR .flexItem {
    max-width: 100%;
    overflow: hidden;
}

.maxW220 {
    max-width: 220px;
}

.listChannel {
    list-style: none;
    padding: 0;
    line-height: 25px;
}

.listChannel li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    font-family: inherit;
}

.listChannel .listChannelImg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
}

.listCombo .listChannelImg {
    margin-right: 0px;
}

.listCombo .modulesincombo {
    text-align: center;
    position: relative;
    display: inline-block;
    margin-right: 5px;
}

.listCombo .modulesincombo .premium_combo-single-name {
    text-align: left;
}

.listCombo .checkedService:after {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #99a4ab;
    border-radius: 100%;
    position: absolute;
    margin: 0px auto;
}

.listChannel li:last-child {
    border-bottom: none;
}

.listChannel .pe-7s::before {
    font-size: 15px;
    margin: 0px 1px;
    font-weight: bold;
    color: #00a0eb;
}

.listChannel li .minor {
    color: #99a4ab;
    padding-left: 22px;
    line-height: 13px;
    font-size: 13px;
}

.create_shop .service-show a {
    float: none;
}

.create_shop .deal_style .service-show a {
    float: left;
}

.create_shop .service-show > a > .service-desc > span {
    font-size: 12px;
    font-family: tahoma;
}

.channelPrice {
    border-radius: 5px;
    border: 1px solid #99a4ab;
    margin: 2px 0 0;
    padding: 0px 5px 0px 5px;
    line-height: 17px;
    color: #99a4ab;
    display: inline-block;
    font-size: 13px;
    font-family: tahoma;
    float: right;
    font-weight: normal;
}

.channelPrice.green {
    border: 1px solid green;
    color: green;
}

.create_shop .premium_combo-single-name {
    position: absolute;
    margin: 0px 0px 0px 0px;
}

.create_shop .premium_combo-single-name a {
}

.create_shop .create_tooltips_container,
.create_shop .contact_icon_item {
    margin-right: 2px;
    position: relative;
    display: inline-block;
}

.create_shop .create_tooltips_container .create_tooltips,
.create_shop .contact_icon_item .contact_icon_title {
    position: absolute;
    white-space: nowrap;
    left: 0px;
    top: -20px;
    display: none;
    height: 22px;
    font-size: 13px;
    background: black;
    padding: 0px 5px;
    border-radius: 3px;
    color: white;
    -webkit-box-shadow: 0px 0px 2px black;
    box-shadow: 0px 0px 2px black;
}

.create_shop .create_tooltips_container:hover .create_tooltips,
.create_shop .contact_icon_item:hover .contact_icon_title {
    display: block;
}

.create_shop .contact_icon img {
    width: 22px;
    margin-right: 0px;
}

.create_shop .offline_store label {
    font-weight: bold;
}

.create_shop .offline_store i {
    color: red;
}

.add_step_tabs {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

.add_step_tab {
    cursor: pointer;
    color: #99a4ab;
    font-weight: bold;
    border-left: 3px solid #eee;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 0 7px 10px;
    background: #fcfcfc;
}

.add_step_tab:hover {
    color: #333;
    border-color: #333;
    background: #eee;
}

.add_step_tab_now,
.add_step_tab_now:hover {
    color: #00a0eb;
    border-left: 3px solid #00a0eb;
    background: #F0F5Fb;
}

.fade-enter-active,
.fade-leave-active {
    -webkit-transition: opacity 0.25s ease-out;
    -o-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
}

.fade-enter,
.fade-leave-to {
    opacity: 0;
}

.create_shop .body_container a {
    color: #333;
}

.create_shop a.anchor_lv2 {
    text-decoration: none;
}

.create_shop a:hover {
    color: #00a0eb;
}

.spinner2018_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
}

.spinner2018 {
    width: 60px;
    height: 60px;
    margin: 200px auto 0px;
    background-color: #00a0eb;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
    animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
        opacity: 0;
    }
}

#accept_term_plate .form_body {
    padding: 0px 30px;
}

#accept_term_plate {
    position: absolute;
    height: 400px;
    width: 85%;
    padding: 0px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 3px;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1200;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
    background: white;
    -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
}

.accept_term_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1199;
    background: rgba(100, 100, 100, 0.5);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#accept_term_plate.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    font-family: tahoma;
}

#accept_term_plate .termofservice_area > div > i {
    display: none;
}

.loader {
    border: 2px solid #f3f3f3;
    /* Light grey */
    border-top: 2px solid #3498db;
    /* Blue */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes scaleAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scaleAnimation {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes drawCircle {
    0% {
        stroke-dashoffset: 151px;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes drawCircle {
    0% {
        stroke-dashoffset: 151px;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes drawCheck {
    0% {
        stroke-dashoffset: 36px;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes drawCheck {
    0% {
        stroke-dashoffset: 36px;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.successAnimation {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    position: absolute;
    background: white;
    -webkit-animation: 0.3s linear 2s 1 both fadeOut;
    animation: 0.3s linear 2s 1 both fadeOut;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

#successAnimation {
    margin-top: 250px;
}

#successAnimationCircle {
    stroke-dasharray: 151px 151px;
    stroke: #32cd32;
}

#successAnimationCheck {
    stroke-dasharray: 36px 36px;
    stroke: #32cd32;
}

#successAnimationResult {
    fill: #32cd32;
    opacity: 0;
}

#successAnimation.animated {
    -webkit-animation: 1s ease-out 0s 1 both scaleAnimation;
    animation: 1s ease-out 0s 1 both scaleAnimation;
}

#successAnimation.animated #successAnimationCircle {
    -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut;
    animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle, 0.3s linear 0.9s 1 both fadeOut;
}

#successAnimation.animated #successAnimationCheck {
    -webkit-animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut;
    animation: 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck, 0.3s linear 0.9s 1 both fadeOut;
}

#successAnimation.animated #successAnimationResult {
    -webkit-animation: 0.3s linear 0.9s both fadeIn;
    animation: 0.3s linear 0.9s both fadeIn;
}

.final_step h1 {
    line-height: 0.86em !important;
}

.final_step #final_shopname {
    display: block;
    font-size: 26px;
}

.final_step #final_webname {
    font-size: 30px;
    line-height: normal;
    font-size: 16px;
    color: #99a4ab;
    font-weight: normal;
}

.final_step h1 img#ex_shop_avatar {
    width: 150px;
    height: 150px;
}

.final_gotoshop {
    background: url('../_images/gotoshop.png') no-repeat;
    width: 143px;
    height: 40px;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 2px #ccc;
    box-shadow: 0px 0px 2px #ccc;
    margin-right: 10px;
}

.final_gotomanage {
    background: url('../_images/gotomanage.png') no-repeat;
    width: 143px;
    height: 40px;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 2px #ccc;
    box-shadow: 0px 0px 2px #ccc;
}

.create_shop a.final_gotoadd {
    display: inline-block;
    color: #fff;
    height: inherit;
    padding: 0 20px;
    width: auto;
    height: 40px;
    font-size: 13px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    line-height: 40px;
    text-decoration: none;
    float: right;
}

.final_gotoadd .add {
    vertical-align: middle;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    line-height: 0;
    z-index: 1;
    top: -2px;
    margin: 0 7px 0 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 50%;
}

.final_gotoadd .add {
    background: -webkit-linear-gradient(39deg, #97e067, #7ad73d);
    background: -o-linear-gradient(39deg, #97e067, #7ad73d);
    background: linear-gradient(51deg, #97e067, #7ad73d);
}

.final_gotoadd .add .icon-plus {
    background-image: url(../_images/icon-plus.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.create_shop .or_sep {
    text-align: center;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.create_shop .or_sep span {
    color: #999;
    background: white;
    padding: 10px;
    position: relative;
    top: 10px;
}

.slide-fade-enter-active {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.slide-fade-leave-active {
    /*  transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);*/
}

.slide-fade-enter,
.slide-fade-leave-to

    /* .slide-fade-leave-active below version 2.1.8 */
{
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
    opacity: 0;
}

.create_shop a .premium_combo-single-name {
    display: none !important;
    z-index: 9;
}

.create_shop a:hover .premium_combo-single-name {
    display: block !important;
}

.create_coupon {
    border-top: 2px dashed red;
    border-bottom: 2px dashed red;
    padding: 10px;
    margin: 5px auto 30px;
    text-align: center;
    line-height: 40px;
}

.create_coupon .red {
    font-size: 18px;
}

.create_coupon i {
    font-size: 14px;
    text-decoration: none;
    font-style: normal;
    line-height: 20px;
    display: inline-block;
}

.create_coupon span {
    display: inline-block;
    background: red;
    color: white;
    padding: 0px 15px;
    font-size: 20px;
}

.listCombo {
    margin: 5px 0px 10px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #eee;
    display: none;
}

.listCombo:first-child {
    display: block;
}

.listCombo:last-child {
    border-bottom: none;
}

.showAllCombo .listCombo {
    display: block;
}

.listCombo strike {
    text-decoration: none;
    display: inline-block;
    margin-left: 10px;
}

.listCombo strike:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
    top: -13px;
}

.flow_openshop .totalPrice.green {
    color: forestgreen;
}

.flow_openshop .totalPrice {
    font-weight: bold;
    font-size: 15px;
    margin: 0px auto 40px;
    color: #00a0eb;
}

/********* Store Tax Invoice ********/
.store_taxinvoice_intro .service-head {
    color: #00b8d4;
}

.store_taxinvoice_intro_box {
    background-color: #4991c0;
    background: -webkit-linear-gradient(309deg, #70e0ed 0%, #66d2d5 25%, #4991c0 100%);
    background: -o-linear-gradient(309deg, #70e0ed 0%, #66d2d5 25%, #4991c0 100%);
    background: linear-gradient(141deg, #70e0ed 0%, #66d2d5 25%, #4991c0 100%);
    padding: 6px;
    border-radius: 2px;
}

.store_taxinvoice_intro_box > div {
    border: 2px solid #fff;
    color: #fff;
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    font-size: 20px;
    line-height: normal;
    text-align: center;
    padding: 20px;
}

.store_taxinvoice_content {
    padding: 80px 0px;
    width: 100%;
    min-width: 960px;
}

.store_taxinvoice_content img {
    max-width: 100%;
}

.store_taxinvoice_paragraph {
    font-family: 'sukhumvit set', 'Prompt';
    color: #555;
    font-size: 20px;
    margin: 0 auto;
    line-height: 34px;
    float: none;
    max-width: 720px;
    margin-bottom: 80px;
}

.store_taxinvoice_h2 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-size: 36px;
    margin: 0 auto;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
    margin-bottom: 36px;
}

.store_taxinvoice_h3 {
    color: #333;
    letter-spacing: 1px;
    font-size: 24px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_taxinvoice_h4 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-size: 18px;
    margin: 0 auto;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
    margin-bottom: 10px;
}

.store_taxinvoice_hilight {
    color: #00b8d4;
    font-weight: bold;
}

.store_taxinvoice_content1 {
    background-color: #4991c0;
    background: -webkit-linear-gradient(309deg, #70e0ed 0%, #66d2d5 25%, #4991c0 100%);
    background: -o-linear-gradient(309deg, #70e0ed 0%, #66d2d5 25%, #4991c0 100%);
    background: linear-gradient(141deg, #70e0ed 0%, #66d2d5 25%, #4991c0 100%);
    padding: 0;
    overflow: hidden;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.store_taxinvoice_content1_container {
    width: 960px;
    height: 100%;
    margin: auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

.store_taxinvoice_content1_text {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    width: 480px;
    margin-right: 80px;
}

.store_taxinvoice_content1_text .store_taxinvoice_h2 {
    color: #fff;
    text-align: left;
    font-size: 64px;
    line-height: 1.2em;
}

.store_taxinvoice_content1_text .store_taxinvoice_paragraph {
    color: #fff;
    text-align: left;
    font-size: 30px;
    line-height: normal;
    margin: 0;
}

.store_taxinvoice_content1_img {
    width: 400px;
    text-align: right;
    position: relative;
    line-height: 0;
}

.store_taxinvoice_content1_img img#img1 {
    position: relative;
    z-index: 2;
}

.store_taxinvoice_content1_img img#img1-shadow {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: -107px;
    max-width: none;
}

.store_taxinvoice_content2 {
    background-color: #f6f6f6;
}

.store_taxinvoice_content2_container {
    width: 960px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.store_taxinvoice_content2_item {
    text-align: center;
    width: 280px;
}

.store_taxinvoice_content2_item .store_taxinvoice_h3 {
    text-align: center;
    white-space: nowrap;
}

.store_taxinvoice_content2_item > img {
    margin-bottom: 20px;
}

.store_taxinvoice_content2_item > div {
    color: #9e9e9e;
    font-size: 14px;
}

.store_taxinvoice_content2_item > div.minor {
    color: #00b8d4;
    font-size: 12px;
    margin-top: 8px;
}

.store_taxinvoice_content3 {
    background-color: #fff;
}

.store_taxinvoice_content3_container {
    width: 880px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.store_taxinvoice_content3_text {
    width: 50%;
}

.store_taxinvoice_content3_text > div {
    padding-right: 72px;
    text-align: left;
}

.store_taxinvoice_content3_text .service-show a {
    background: #f5f5f5;
    margin-top: 20px;
}

.store_taxinvoice_content3_text .service-show a:hover {
    background: #eee;
}

.store_taxinvoice_content3_text .store_taxinvoice_h3 {
    text-align: left;
    letter-spacing: 0;
}

.store_taxinvoice_content3_text > div > span {
    display: block;
    font-size: 14px;
    color: #9e9e9e;
    margin-top: 20px;
}

.store_taxinvoice_content3_text > div > a {
    display: inline-block;
    font-size: 14px;
    margin-top: 20px;
    text-decoration: underline;
}

.store_taxinvoice_content3_img {
    width: 50%;
    text-align: left;
    margin-bottom: 48px;
}

.store_taxinvoice_content4 {
    background: url(../_images/store/store_tax_invoice_4_bg.png) no-repeat center center;
    background-size: cover;
    background-color: #38466e;
    padding: 0;
    overflow: hidden;
}

.store_taxinvoice_content4_container {
    width: 960px;
    height: 540px;
    margin: auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}


.store_taxinvoice_content4_text {
    margin-left: auto;
    width: 70%;
}

.store_taxinvoice_content4_text .store_taxinvoice_h2 {
    color: #fff;
    text-align: left;
    font-size: 80px;
    white-space: nowrap;
}

.store_taxinvoice_content4_text .store_taxinvoice_h2::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 80px;
    height: 5px;
    background: #ed1c24;
}

.store_taxinvoice_content4_text .store_taxinvoice_paragraph {
    font-family: inherit;
    color: #fff;
    text-align: left;
    font-size: 20px;
    line-height: 1.8em;
    margin-bottom: 16px;
}

.store_taxinvoice_content4_text .store_taxinvoice_paragraph a.lnwmall {
    font-weight: bold;
    color: #35b89e;
}

.store_taxinvoice_content4_text .store_taxinvoice_paragraph a.lnwmall:hover {
    text-decoration: underline;
}

.store_taxinvoice_content5 {
    background: #fff;
}

.store_taxinvoice_content5 .store_taxinvoice_paragraph {
    margin-bottom: 40px;
    font-size: 18px;
    max-width: 960px;
}

/********* End of Store Tax Invoice ********/
/********* Store Premium Template ********/
.store_template_intro .service-head {
    color: #00aeef;
}

.store_template_content {
    padding: 80px 0px;
    width: 100%;
    min-width: 960px;
    overflow: hidden;
}

.store_template_content img {
    max-width: 100%;
}

.store_template_paragraph {
    font-family: 'sukhumvit set', 'Prompt';
    color: #464646;
    font-size: 20px;
    margin: 0 auto;
    line-height: 34px;
    float: none;
    max-width: 960px;
    margin-bottom: 80px;
}

.store_template_paragraph span.minor {
    color: #c6c6c6;
    font-size: 0.8em;
}

.store_template_h2 {
    font-family: 'thaisans_ultralight';
    color: #333;
    font-size: 36px;
    margin: 0 auto;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
    margin-bottom: 36px;
}

.store_template_h3 {
    color: #333;
    letter-spacing: 1px;
    font-size: 24px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
    position: relative;
}

.store_template_h4 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-size: 18px;
    margin: 0 auto;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
    margin-bottom: 10px;
}

.store_template_hilight {
    color: #00b8d4;
    font-weight: bold;
}

.store_template_h3 .new_bubble {
    position: absolute;
    color: white;
    font-size: 11px;
    background-color: #4285f4;
    border-radius: 5px;
    padding: 0 6px;
    line-height: 20px;
    top: -5px;
    right: 16px;
    font-weight: normal;
    font-family: 'tahoma';
    -webkit-animation: moveupdown 1s ease-in-out infinite;
    animation: moveupdown 1s ease-in-out infinite;
}

@-webkit-keyframes moveupdown {

    0%,
    100% {
        top: -5;
    }

    50% {
        top: 0;
    }
}

@keyframes moveupdown {

    0%,
    100% {
        top: -5;
    }

    50% {
        top: 0;
    }
}

.store_template_content1 {
    padding: 0;
}

.store_template_content1_container {
    width: 100%;
    min-width: 1000px;
    height: 100%;;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.store_template_content1_img {
    padding-top: 9%;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    width: calc(100% - 30%);
    max-width: 880px;
    -webkit-box-shadow: 0 4px 2px -2px #ccc;
    box-shadow: 0 4px 2px -2px #ccc;
}

.store_template_content1_img img {
    max-width: 100%;
}

.store_template_content1_text {
    padding-left: 40px;
    width: 425px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.store_template_content1_text .store_template_h2 {
    text-align: left;
    font-size: 72px;
    line-height: 72px;
    white-space: nowrap;
}

.store_template_content1_text .store_template_paragraph {
    text-align: left;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 48px;
}

#slick_template_1 {
    background: url(../_images/store/store_template_1_bg_1.png) no-repeat center center;
    background-size: cover;
}

#slick_template_2 {
    background: url(../_images/store/store_template_1_bg_2.png) no-repeat center center;
    background-size: cover;
}

#slick_template_3 {
    background: url(../_images/store/store_template_1_bg_3.png) no-repeat center center;
    background-size: cover;
}

#slick_template_4 {
    background: url(../_images/store/store_template_1_bg_4.png) no-repeat center center;
    background-size: cover;
}

#slick_template_5 {
    background: url(../_images/store/store_template_1_bg_5.png) no-repeat center center;
    background-size: cover;
}

#slick_template_6 {
    background: url(../_images/store/store_template_1_bg_6.png) no-repeat center center;
    background-size: cover;
}

.store_template_universe .slick-prev,
.store_template_universe .slick-next {
    width: 64px;
    height: 64px;
}

.store_template_universe .slick-dots {
    position: absolute;
    bottom: 0;
    z-index: 99;
}

.store_template_universe .slick-dots .circle_button_small {
    width: 7px;
}

.store_template_universe .slick-dots .slick-active .circle_button_small {
    background: #333;
}

.store_template_universe .slick-prev:before {
    background: transparent url('../_images/store/return.png') no-repeat;
}

.store_template_universe .slick-next:before {
    background: transparent url('../_images/store/next.png') no-repeat;
}

.store_template_universe .slick-slider {
    margin-bottom: 0;
}

.store_template_content2 {
    border-bottom: 1px solid #ccc;
}

.store_template_content2_container {
    width: 960px;
    margin: auto;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.store_template_content2_item {
    width: calc(50% - 24px);
    margin-right: 24px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 24px;
}

.store_template_content2_text {
    text-align: left;
    margin-left: 12px;
}

.store_template_content2_text .store_template_h4 {
    text-align: left;
    font-size: 22px;
    margin-bottom: 0;
}

.store_template_content2_text div {
    color: #9e9e9e;
}

.store_template_content3_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    padding-top: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.store_template_content3_item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    margin-bottom: 120px;
}

.store_template_content3_text {
    max-width: 580px;
    height: 450px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.store_template_content3_text > div {
    margin: 0 100px;
}

.store_template_content3_text .store_template_h3 {
    text-align: left;
    font-size: 40px;
    line-height: 1.2em;
    margin-bottom: 24px;
}

.store_template_content3_text .store_template_paragraph {
    text-align: left;
    margin-bottom: 0;
    font-size: 18px;
    color: #9e9e9e;
}

.store_template_content3_img {
    width: 580px;
    height: 450px;
    overflow: hidden;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.03);
    position: relative;
}

.store_template_content3_img .slick-slider {
    padding-bottom: 0 !important;
}

.store_template_universe #img3_2 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}

.store_template_universe #img3_2 {
    height: 400px;
}

.store_template_universe #img3_1_scale {
    position: absolute;
    z-index: 3;
    bottom: 10px;
    left: 0;
    width: 100%;
}

.store_template_universe #img3_1_scale div {
    width: 72%;
    margin: auto;
    color: #00aeef;
    font-size: 12px;
    height: 16px;
    border-left: 1px solid #00aeef;
    border-right: 1px solid #00aeef;
    position: relative;
    background: #fff;
}

.store_template_universe #img3_1_scale div:after {
    content: '';
    border-bottom: 1px solid #00aeef;
    z-index: 1;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
}

.store_template_universe #img3_1_scale span {
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 0 4px;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    font-size: 11px;
    vertical-align: top;
}

.store_template_universe #img3_1_scale.started div {
    -webkit-animation-name: animate_img3_1_scale;
    animation-name: animate_img3_1_scale;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes animate_img3_1_scale {
    0% {
        width: 66%;
    }

    20% {
        width: 82%;
    }

    60% {
        width: 82%;
    }

    80% {
        width: 98%;
    }

    100% {
        width: 98%;
    }
}

@keyframes animate_img3_1_scale {
    0% {
        width: 66%;
    }

    20% {
        width: 82%;
    }

    60% {
        width: 82%;
    }

    80% {
        width: 98%;
    }

    100% {
        width: 98%;
    }
}

.store_template_universe #img3_1_2,
.store_template_universe #img3_1_3 {
    position: absolute !important;
    z-index: 2;
    top: 0;
    left: 0 !important;
    width: 100%;
    opacity: 0;
}

.store_template_universe #img3_1_2.started {
    -webkit-animation-name: animate_img3_1_2;
    animation-name: animate_img3_1_2;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.store_template_universe #img3_1_3.started {
    -webkit-animation-name: animate_img3_1_3;
    animation-name: animate_img3_1_3;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes animate_img3_1_2 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes animate_img3_1_2 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes animate_img3_1_3 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes animate_img3_1_3 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.store_template_universe #img3_2_buy,
.store_template_universe #img3_2_cart {
    position: absolute;
    z-index: 2;
    top: 68.75%;
    bottom: 19.25%;
    width: 43.5%;
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    font-size: 16px;
    font-weight: bold;
    border-radius: 2px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.store_template_universe #img3_2_buy span,
.store_template_universe #img3_2_cart span {
    text-align: center;
}

.store_template_universe #img3_2_buy {
    left: 4.5%;
    background: #212b35;
    color: #fff;
    border: 1px solid #212b35;
}

.store_template_universe #img3_2_cart {
    right: 4.5%;
    background: #fff;
    color: #212b35;
    border: 1px solid #212b35;
}

.store_template_universe .store_template_content3_2_icon {
    display: inline-block;
    height: 20px;
    position: relative;
    overflow: hidden;
    width: 0px;
}

.store_template_universe .store_template_content3_2_icon::after {
    font-family: 'stroke7pixeden';
    content: "\e684";
    font-size: 25px;
    position: absolute;
    top: 0;
    left: -25px;
}

.store_template_universe #img3_2.started #img3_2_buy .store_template_content3_2_icon {
    -webkit-animation-name: animate_img3_2_buyicon;
    animation-name: animate_img3_2_buyicon;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes animate_img3_2_buyicon {
    0% {
        opacity: 1;
        width: 25px;
    }

    5% {
        opacity: 1;
        width: 25px;
    }

    40% {
        opacity: 1;
        width: 25px;
    }

    45% {
        opacity: 0;
        width: 0px;
    }

    95% {
        opacity: 0;
        width: 0px;
    }

    100% {
        opacity: 1;
        width: 25px;
    }
}

@keyframes animate_img3_2_buyicon {
    0% {
        opacity: 1;
        width: 25px;
    }

    5% {
        opacity: 1;
        width: 25px;
    }

    40% {
        opacity: 1;
        width: 25px;
    }

    45% {
        opacity: 0;
        width: 0px;
    }

    95% {
        opacity: 0;
        width: 0px;
    }

    100% {
        opacity: 1;
        width: 25px;
    }
}

.store_template_universe #img3_2.started #img3_2_buy .store_template_content3_2_icon::after {
    -webkit-animation-name: animate_img3_2_buyicon_after;
    animation-name: animate_img3_2_buyicon_after;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes animate_img3_2_buyicon_after {
    0% {
        left: 0;
    }

    5% {
        left: 0;
    }

    40% {
        left: 0;
    }

    45% {
        left: -25px;
    }

    95% {
        left: -25px;
    }

    100% {
        left: 0;
    }
}

@keyframes animate_img3_2_buyicon_after {
    0% {
        left: 0;
    }

    5% {
        left: 0;
    }

    40% {
        left: 0;
    }

    45% {
        left: -25px;
    }

    95% {
        left: -25px;
    }

    100% {
        left: 0;
    }
}

.store_template_universe #img3_2.started #img3_2_cart .store_template_content3_2_icon {
    -webkit-animation-name: animate_img3_2_carticon;
    animation-name: animate_img3_2_carticon;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes animate_img3_2_carticon {
    0% {
        opacity: 0;
        width: 0px;
    }

    45% {
        opacity: 0;
        width: 0px;
    }

    50% {
        opacity: 1;
        width: 25px;
    }

    90% {
        opacity: 1;
        width: 25px;
    }

    95% {
        opacity: 0;
        width: 0px;
    }

    100% {
        opacity: 0;
        width: 0px;
    }
}

@keyframes animate_img3_2_carticon {
    0% {
        opacity: 0;
        width: 0px;
    }

    45% {
        opacity: 0;
        width: 0px;
    }

    50% {
        opacity: 1;
        width: 25px;
    }

    90% {
        opacity: 1;
        width: 25px;
    }

    95% {
        opacity: 0;
        width: 0px;
    }

    100% {
        opacity: 0;
        width: 0px;
    }
}

.store_template_universe #img3_2.started #img3_2_cart .store_template_content3_2_icon::after {
    -webkit-animation-name: animate_img3_2_carticon_after;
    animation-name: animate_img3_2_carticon_after;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes animate_img3_2_carticon_after {
    0% {
        left: -25px;
    }

    45% {
        left: -25px;
    }

    50% {
        left: 0;
    }

    90% {
        left: 0;
    }

    95% {
        left: -25px;
    }

    100% {
        left: -25px;
    }
}

@keyframes animate_img3_2_carticon_after {
    0% {
        left: -25px;
    }

    45% {
        left: -25px;
    }

    50% {
        left: 0;
    }

    90% {
        left: 0;
    }

    95% {
        left: -25px;
    }

    100% {
        left: -25px;
    }
}

#store_content.store_template_universe #img3_2_cursor {
    position: absolute;
    z-index: 3;
    top: 73%;
    left: 35%;
}

.store_template_universe #img3_2.started #img3_2_cursor {
    -webkit-animation-name: animate_img3_2_cursor;
    animation-name: animate_img3_2_cursor;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes animate_img3_2_cursor {
    0% {
        left: 35%;
    }

    30% {
        left: 35%;
    }

    50% {
        left: 58%;
    }

    80% {
        left: 58%;
    }

    100% {
        left: 35%;
    }
}

@keyframes animate_img3_2_cursor {
    0% {
        left: 35%;
    }

    30% {
        left: 35%;
    }

    50% {
        left: 58%;
    }

    80% {
        left: 58%;
    }

    100% {
        left: 35%;
    }
}

.store_template_universe .img3_5_slide {
    position: absolute;
    top: 0;
    bottom: 46.45%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.store_template_universe #img3_5_1 {
    z-index: 2;
    background-image: url(../_images/store/store_template_3_5_1.png);
}

.store_template_universe #img3_5_2 {
    z-index: 3;
    background-image: url(../_images/store/store_template_3_5_2.png);
    opacity: 0;
}

.store_template_universe #img3_5.started #img3_5_2 {
    -webkit-animation-name: animate_img3_5_2;
    animation-name: animate_img3_5_2;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

.store_template_universe #img3_5_3 {
    z-index: 4;
    background-image: url(../_images/store/store_template_3_5_3.png);
    opacity: 0;
}

.store_template_universe #img3_5.started #img3_5_3 {
    -webkit-animation-name: animate_img3_5_3;
    animation-name: animate_img3_5_3;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes animate_img3_5_2 {
    0% {
        opacity: 0;
    }

    12% {
        opacity: 0;
    }

    18% {
        opacity: 0;
    }

    30% {
        opacity: 1;
    }

    36% {
        opacity: 1;
    }

    58% {
        opacity: 1;
    }

    64% {
        opacity: 1;
    }

    76% {
        opacity: 0;
    }

    82% {
        opacity: 0;
    }

    94% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes animate_img3_5_2 {
    0% {
        opacity: 0;
    }

    12% {
        opacity: 0;
    }

    18% {
        opacity: 0;
    }

    30% {
        opacity: 1;
    }

    36% {
        opacity: 1;
    }

    58% {
        opacity: 1;
    }

    64% {
        opacity: 1;
    }

    76% {
        opacity: 0;
    }

    82% {
        opacity: 0;
    }

    94% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes animate_img3_5_3 {
    0% {
        opacity: 0;
    }

    12% {
        opacity: 0;
    }

    18% {
        opacity: 0;
    }

    30% {
        opacity: 0;
    }

    36% {
        opacity: 0;
    }

    58% {
        opacity: 0;
    }

    64% {
        opacity: 1;
    }

    76% {
        opacity: 1;
    }

    82% {
        opacity: 1;
    }

    94% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes animate_img3_5_3 {
    0% {
        opacity: 0;
    }

    12% {
        opacity: 0;
    }

    18% {
        opacity: 0;
    }

    30% {
        opacity: 0;
    }

    36% {
        opacity: 0;
    }

    58% {
        opacity: 0;
    }

    64% {
        opacity: 1;
    }

    76% {
        opacity: 1;
    }

    82% {
        opacity: 1;
    }

    94% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.store_template_universe .img3_5_border_l,
.store_template_universe .img3_5_border_r {
    position: absolute;
    z-index: 99;
    top: 0;
    bottom: 0;
    width: 9%;
    overflow: hidden;
    background: #fff;
}

.store_template_universe .img3_5_border_l {
    left: 0%;
}

.store_template_universe .img3_5_border_r {
    right: 0%;
}

.store_template_universe #img3_5.started .img3_5_border_l,
.store_template_universe #img3_5.started .img3_5_border_r {
    -webkit-animation-name: animate_img3_5_border;
    animation-name: animate_img3_5_border;
    -webkit-animation-duration: 15s;
    animation-duration: 15s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes animate_img3_5_border {
    0% {
        width: 9%;
    }

    12% {
        width: 9%;
    }

    18% {
        width: 0%;
    }

    30% {
        width: 0%;
    }

    36% {
        width: 0%;
    }

    58% {
        width: 0%;
    }

    64% {
        width: 0%;
    }

    76% {
        width: 0%;
    }

    82% {
        width: 9%;
    }

    94% {
        width: 9%;
    }

    100% {
        width: 9%;
    }
}

@keyframes animate_img3_5_border {
    0% {
        width: 9%;
    }

    12% {
        width: 9%;
    }

    18% {
        width: 0%;
    }

    30% {
        width: 0%;
    }

    36% {
        width: 0%;
    }

    58% {
        width: 0%;
    }

    64% {
        width: 0%;
    }

    76% {
        width: 0%;
    }

    82% {
        width: 9%;
    }

    94% {
        width: 9%;
    }

    100% {
        width: 9%;
    }
}

.store_template_content4 {
    background: #e8e8e8;
}

.store_template_content4 .store_template_h2 {
    font-size: 30px;
}

.store_template_content4_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    max-width: 1440px;
    padding: 0 120px;
    margin: 0 auto;
}

.store_template_content4_item {
    cursor: pointer;
    position: relative;
    width: 25%;
    padding-top: 380px;
}

.store_template_universe #img4_1 {
    z-index: 4;
}

.store_template_universe #img4_2 {
    z-index: 3;
}

.store_template_universe #img4_3 {
    z-index: 2;
}

.store_template_universe #img4_4 {
    z-index: 1;
}

.store_template_content4_img {
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.05);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 440px;
    max-width: none;
    -webkit-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
    background: #e8e8e8;
}

.store_template_content4_img img {
    opacity: 0.25;
    display: block;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.store_template_content4_text {
    visibility: hidden;
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    color: #333;
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
}

.store_template_content4_item:hover .store_template_content4_img img {
    opacity: 0.5;
}

.store_template_universe #img4_1.selected,
.store_template_universe #img4_2.selected,
.store_template_universe #img4_3.selected,
.store_template_universe #img4_4.selected {
    z-index: 99;
}

.store_template_content4_item.selected .store_template_content4_img {
    width: 480px;
}

.store_template_content4_item.selected .store_template_content4_img img {
    opacity: 1;
}

.store_template_content4_item.selected .store_template_content4_text {
    visibility: visible;
}

.store_template_content5 {
    background: #f8f8f8;
}

.store_template_content5 .store_template_h2 {
    font-size: 30px;
}

/** Template Gallery **/
.ptemplate_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ptemplate_item {
    margin: 15px;
    width: 360px;
    background: #fff;
    cursor: pointer;
}

.ptemplate_item:hover {
    -webkit-box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.03);
}

.ptemplate_item a:hover {
    text-decoration: none;
}

.ptemplate_thumbnail {
    background: #e8e8e8;
    width: 360px;
    height: 280px;
    position: relative;
    overflow: hidden;
}

.ptemplate_thumbnail img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 360px;
    min-height: 280px;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}

.ptemplate_item:hover .ptemplate_thumbnail img {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.05);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1.05);
    transform: translateX(-50%) translateY(-50%) scale(1.05);
}

.ptemplate_info {
    padding: 20px 24px;
    padding-bottom: 24px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-family: 'sukhumvit set', 'thaisans_ultralight';
}

.ptemplate_name {
    color: #333;
    font-size: 20px;
    width: 100%;
    text-align: left;
    margin-bottom: 8px;
}

.ptemplate_price {
    color: #bdbdbd;
    font-size: 16px;
    line-height: 30px;
}

.ptemplate_demo span {
    display: inline-block;
    color: #00aeef;
    border: 1px solid #00aeef;
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
}

.ptemplate_demo span:hover {
    background: #00aeef;
    color: #fff;
}

/** Template Gallery **/
.store_template_content6 {
    padding-bottom: 0;
}

.store_template_content6_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 960px;
    margin: 0px auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

}

.store_template_content6_arrow {
    width: 60px;
    padding-top: 24px;
}

.store_template_content6_arrow .icon {
    width: 60px;
    height: 60px;
    padding: 0;
}

.store_template_content6_arrow .icon::before {
    font-size: 60px;
    margin: 0;
}

.store_template_content6_item {
    padding: 0 12px;
    width: 240px;
}

.store_template_content6_item img {
    margin-bottom: 12px;
}

.store_template_content6 .store_template_paragraph {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 0;
}

.store_template_content6_footer {
    background: #43bdfc;
    background: -webkit-gradient(linear, left top, right bottom, from(#38b9eb), to(#2892e0));
    background: -webkit-linear-gradient(top left, #38b9eb, #2892e0);
    background: -o-linear-gradient(top left, #38b9eb, #2892e0);
    background: linear-gradient(to bottom right, #38b9eb, #2892e0);
    color: #fff;
    font-family: 'sukhumvit set', 'thaisans_ultralight';
    font-size: 20px;
    text-align: center;
    padding: 30px 0;
    line-height: 40px;
}

.store_template_content6_footer a {
    display: inline-block;
    color: #fff;
    border: 2px solid #fff;
    padding: 0 20px;
    height: 40px;
    line-height: 42px;
    border-radius: 24px;
    margin-left: 12px;
    font-size: 16px;
}

.store_template_content6_footer a:hover {
    text-decoration: none;
    color: #00aeef;
    background: #fff;
}

.store_template_content6 .select_button {
    margin: 80px auto;
    font-family: 'sukhumvit set', 'thaisans_ultralight';
}

.store_template_content7 {
    background: #f8f8f8;
}

.store_template_content7 .store_template_h2 {
    font-size: 30px;
}

.store_template_content7_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 960px;
    margin: 0 auto;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    background: #fff;
    border: 1px solid #eee;
    font-size: 14px;
    color: #464646;
}

.store_template_content7_row {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    border-bottom: 1px solid #eee;
}

.store_template_content7_row:last-child {
    border-bottom: 0;
}

.store_template_content7_row:first-child {
    font-weight: bold;
}

.store_template_content7_row div {
    width: 33.33%;
    border-left: 1px solid #eee;
    padding: 24px;
    text-align: center;
}

.store_template_content7_row div:first-child {
    border-left: 0;
    text-align: left;
}

.store_template_universe .service-related-bottom {
    margin-top: 0;
}

.store_template_content7_container {
    width: 720px;
}

.store_template_content7_row div {
    padding: 12px;
}

.store_template_content7_note {
    margin-top: 12px;
    color: #9e9e9e;
}

/********* End of Store Premium Template ********/
/********* Begin of PickPack *********/

/**** enterprise page ****/
.store_lnwpickpack_content a {
    text-decoration: none;
}

.store_lnwpickpack_content {
    padding: 40px 0px;
    width: 100%;
    min-width: 960px;
    background-color: white;
    position: relative;
}

.store_lnwpickpack_content1 {
    background: -webkit-linear-gradient(330deg, rgba(254, 254, 254, 1), rgba(239, 239, 239, 1));
    background: -o-linear-gradient(330deg, rgba(254, 254, 254, 1), rgba(239, 239, 239, 1));
    background: linear-gradient(120deg, rgba(254, 254, 254, 1), rgba(239, 239, 239, 1));
    /* padding: 0; */
    overflow: hidden;
}

.store_lnwpickpack_content1_container {
    width: 840px;
    height: 680px;
    margin: 0 auto;
}

.store_lnwpickpack_content1_parallax {
    background: url('../_images/store/store_pickpack_bg1.png') no-repeat right;
    /* background-size: contain; */
    background-size: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -5%;
    /* width: 50%; */
}

.store_lnwpickpack_content .store_lnwpickpack_content1_container {
    width: 1120px;
    margin: 0 auto;
}

.store_lnwpickpack_content .store_lnwpickpack_content1_container .store_lnwpickpack_content1_parallax {
    width: 100vw;
}

.store_lnwpickpack_content .store_lnwpickpack_content1_container .store_lnwpickpack_content1_text .ordernow {
    border: 2px solid #27395c;
    border-radius: 35px;
    padding: 14px 30px;
    font-size: 24px;
    margin-top: 20px;
    font-family: 'sukhumvit set', 'promptregular';
    display: inline-block;
}

.store_lnwpickpack_content .logo-lnwpickpack {
    width: 300px;
}

.store_lnwpickpack_content1 .store_lnwpickpack_h2 {
    font-family: 'sukhumvit set', 'promptregular';
    font-weight: bold;
    font-size: 48px;
}

.store_lnwpickpack_content1 .store_lnwpickpack_h5 {
    color: #444445;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-bottom: 16px;
}

.store_lnwpickpack_content1 .store_lnwpickpack_h4 {
    color: #444445;
    font-size: 28px;
    margin: 0;
    margin-bottom: 10px;
    line-height: 1.7em;
    font-weight: normal;
}

.store_lnwpickpack_content1_text {
    /* position: relative; */
    padding-top: 150px;
    z-index: 2;
    width: 480px;
    text-align: left;
    font-weight: lighter;
}

/**** store page ****/
.store_pickpack .fadein {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.store_pickpack_intro .service-head {
    color: #ee5050;
}

.store_pickpack .pickpack_wrapper {
    width: 100%;
    margin: 0 auto;
    font-size: 15px;
}

/* Create flex container */
.store_pickpack .pickpack_flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

/*Slide*/
.store_pickpack .pickpack_banner .slide-1 {
    position: relative;
    background: -webkit-linear-gradient(300deg, rgba(254, 254, 254, 1) 30%, rgba(239, 239, 239, 1) 100%);
    background: -o-linear-gradient(300deg, rgba(254, 254, 254, 1) 30%, rgba(239, 239, 239, 1) 100%);
    background: linear-gradient(150deg, rgba(254, 254, 254, 1) 30%, rgba(239, 239, 239, 1) 100%);
    overflow: hidden;
    z-index: -1;
    padding: 5em 0;
    line-height: 0;
}

.store_pickpack .pickpack_banner .slide-1 img {
    max-width: 700px;
}

.store_pickpack .pickpack_banner .slide-1 h1 {
    margin: 0;
    padding: 0;
    font-size: 2em;
    margin-top: 0.5em;
    color: #343433;
}

/**/
.store_pickpack h4 {
    margin-bottom: 0.5em;
}

/**/
.store_pickpack p {
    margin: 0;
}

/*Section*/
.store_pickpack section {
    text-align: center;
}

.store_pickpack ul {
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0;
}

.store_pickpack li {
    padding: 1em 0;
}

.store_pickpack h2 {
    font-size: 2em;
    margin-bottom: 2em;
    text-align: center;
}

/*problem*/
.store_pickpack .pickpack_problem {
    position: relative;
    text-align: left;
    overflow: hidden;
    background: -webkit-linear-gradient(315deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(250, 250, 250, 1) 50%, rgba(250, 250, 250, 1) 100%);
    background: -o-linear-gradient(315deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(250, 250, 250, 1) 50%, rgba(250, 250, 250, 1) 100%);
    background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(250, 250, 250, 1) 50%, rgba(250, 250, 250, 1) 100%);
    background-repeat: no-repeat;

    width: 100%;
}

.store_pickpack .pickpack_problem li strong {
    display: block;
    color: #ee5050;
    font-weight: normal;
}

.store_pickpack .pickpack_problem li sub {
    display: block;
    color: #999;
}

.store_pickpack .pickpack_problem li {
    font-size: 1.2rem;
    border-bottom: 1px solid #e5e5e5;
}

.store_pickpack .pickpack_problem li:first-child {
    border-top: 1px solid #e5e5e5;
}

.store_pickpack .pickpack_problem .content_img img {
    border-radius: 200px;
}

/*why using*/

.store_pickpack .pickpack_whyusing .beehive .whycontent {
    margin-bottom: 4em;
    margin-top: 1em;
    text-align: left;
}

.store_pickpack .pickpack_whyusing .beehive .content_desc {
    padding-left: 1em;
    color: #999;
}

.store_pickpack .pickpack_whyusing .beehive .whycontent:last-child {
    margin-bottom: 0;
}

/*helping*/
.store_pickpack .pickpack_helping {
    background: -webkit-linear-gradient(309deg, rgba(255, 128, 111, 1), rgba(242, 95, 101, 1));
    background: -o-linear-gradient(309deg, rgba(255, 128, 111, 1), rgba(242, 95, 101, 1));
    background: linear-gradient(141deg, rgba(255, 128, 111, 1), rgba(242, 95, 101, 1));
    color: white;
}

.store_pickpack .pickpack_helping h2,
.store_pickpack .pickpack_helping h3 {
    color: white;
}

.store_pickpack .pickpack_feature [class^="feature_"],
.store_pickpack .pickpack_helping [class^="helping_"] {
    margin-bottom: 4em;
    margin-top: 1em;
}

.store_pickpack .pickpack_feature [class^="feature_"]:last-child,
.store_pickpack .pickpack_helping [class^="helping_"]:last-child {
    margin-bottom: 0;
}

.store_pickpack .pickpack_helping h3 {
    margin-top: 0.5em;
    font-size: 1.8em;
}

.store_pickpack .pickpack_helping .content_img img {
    height: 100%;
    max-width: 100px;
}

/*feature*/
.store_pickpack .pickpack_feature {
    background-color: #fafafa;
}

.store_pickpack .pickpack_feature .content_img,
.store_pickpack .pickpack_feature .channels_img,
.store_pickpack .pickpack_feature .logistic_img {
    position: relative;
    max-width: 65%;
    height: 200px;
    padding-bottom: 24px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
}

.store_pickpack .pickpack_feature .channels_img .channel {
    display: inline-block;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="lnwmall"] {
    width: 45%;
    margin-right: 10px;
    text-align: bottom;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="facebook"] {
    width: 12%;
    margin-right: 10px;
    vertical-align: bottom;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="instagram"] {
    width: 12%;
    margin-right: 10px;
    vertical-align: bottom;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="lnwshop"] {
    width: 96%;
    /* padding: 10px; */
    margin: 10px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="lazada"] {
    width: 30%;
    margin-top: 5px;
    margin-right: 10px;
    vertical-align: top;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="line"] {
    width: 12%;
    margin-top: 5px;
    border-radius: 20%;
    margin-right: 10px;
    vertical-align: top;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="shopee"] {
    width: 16%;
    margin-right: 10px;
    vertical-align: top;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="twitter"] {
    width: 12%;
    margin-top: 5px;
    border-radius: 20%;
    vertical-align: top;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="11st"] {
    text-align: center;
    width: 15%;
    position: relative;
    top: -18px;
    left: -15%;
}

.store_pickpack .pickpack_feature .channels_img .channel[channel="priceza"] {
    width: 25%;
    /* display: block; */
    position: relative;
    top: -18px;
    left: -15%;
}

.store_pickpack .pickpack_feature .pickpack_flex .channels_img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.store_pickpack .pickpack_feature .pickpack_flex .content_img img {
    height: 100%;
}

.store_pickpack .pickpack_feature .logistic_img .logistic {
    display: inline-block;
    width: 25%;
    margin-top: 10px;
    vertical-align: middle;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="nimexpress"] {
    width: 28%;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="kerryexpress"] {
    width: 25%;
    margin-right: 10px;
    margin-top: 0px;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="grab"] {
    width: 18%;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="lalamove"] {
    width: 25%;
    margin-right: 10px;
    margin-left: 10px;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="thailandpost"] {
    width: 30%;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 14px;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="alpha"] {
    width: 22%;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="scgexpress"] {
    width: 35%;
    margin-right: 10px;
    margin-left: 10px;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="dhl"] {
    width: 25%;
    margin-top: 0px;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="ninjavan"] {
    width: 23%;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="lineman"] {
    width: 25%;
    margin-top: 0;
    margin-right: 10px;
    margin-left: 10px;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="cjlogistics"] {
    width: 30%;
}

.store_pickpack .pickpack_feature .logistic_img .logistic[logistic="skootar"] {
    width: 24%;
}

/****FAQ**/
.store_pickpack .pickpack_faq {
    /*	background-color: #f8f8f8;*/
}

.store_pickpack .pickpack_faq .pickpack_flex {
    text-align: left;
}

.store_pickpack .pickpack_faq .question:first-child {
    border-top: 1px solid #e5e5e5;
}

.store_pickpack .pickpack_faq .question {
    padding: 1.5em 0;
    border-bottom: 1px solid #e5e5e5;
}

.store_pickpack .pickpack_faq .question:last-child {
    margin-bottom: 0;
}

.store_pickpack .pickpack_faq .question .answer > *:first-child::before,
.store_pickpack .pickpack_faq .question .ask::before {
    /* font-weight: bold; */
    margin-right: 8px;
    font-size: 1.4em;
    font-family: 'thaisans_neuebold', Helvetica, sans-serif;
}

.store_pickpack .pickpack_faq .question .answer {
    color: #666;
    line-height: 1.6em;
}

.store_pickpack .pickpack_faq .answer > * {
    padding-left: 1.5em;
}

.store_pickpack .pickpack_faq .answer ol {
    padding-left: 1em;
}

.store_pickpack .pickpack_faq .answer ul {
    list-style: disc;
    padding-left: 1.5em;
}

.store_pickpack .pickpack_faq .answer li {
    padding: 5px 0;
    margin-left: 1em;
}

.store_pickpack .pickpack_faq .answer li > ul {
    list-style: circle;
    padding-left: 0;
}

.store_pickpack .pickpack_faq .question .ask {
    cursor: pointer;
}

.store_pickpack .pickpack_faq .question .ask:hover {
    color: #ee5050;
}

.store_pickpack .pickpack_faq .question .ask,
.store_pickpack .pickpack_faq .question .answer > *:first-child {
    padding-left: 1.5em;
    text-indent: -1.5em;
}

.store_pickpack .pickpack_faq .question .answer > *:first-child::before {
    content: 'A';
}

.store_pickpack .pickpack_faq .question .ask::before {
    content: 'Q';
}

/***Feedback***/
.store_pickpack .pickpack_feedbacks {
    background-image: url('../_images/store/store_pickpack_feedback.jpg');
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    text-align: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    z-index: -1;
}

.store_pickpack .pickpack_feedbacks h2 {
    color: white;
}

.store_pickpack .pickpack_feedbacks .packpack_wrapper {
    z-index: 10;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.store_pickpack .pickpack_feedbacks .feedbackbox {
    padding-bottom: 0;
    padding-top: 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}

.store_pickpack .pickpack_feedbacks .feedbackbox .voice {
    background-color: white;
    opacity: 0.8;
    color: gray;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.store_pickpack .pickpack_feedbacks .feedbackbox .voice a {
    text-decoration: none;
    color: #666666;
    line-height: 0;
}

.store_pickpack .pickpack_feedbacks .voice .avatar {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background-color: white;
}

.store_pickpack .pickpack_feedbacks .voice h4 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #000000;
    line-height: 1.5em;
}

.store_pickpack .pickpack_feedbacks .voice .content_desc {
    color: #999;
    display: block;
}

/*** Summary ***/
.store_pickpack .pickpack_summary {
    background-color: #ee5050;
    color: white;
    text-align: left;
}

.store_pickpack .pickpack_summary .pickpack_wrapper {
    max-width: 1000px;
    margin: 0 auto;
}

.store_pickpack .pickpack_summary h2 {
    color: white;
}

.store_pickpack .pickpack_summary .content_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 40%;
    -webkit-flex: 0 1 40%;
    flex: 0 1 40%;
}

.store_pickpack .pickpack_summary .content_desc {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 60%;
    -webkit-flex: 0 1 60%;
    flex: 0 1 60%;
    text-align: left;
}

/*** Action ***/
.store_pickpack .pickpack_action .pickpack_wrapper {
    max-width: 600px;
}

.store_pickpack .pickpack_action .pickpack_flex {
    padding: 50px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
}

.store_pickpack .pickpack_action .content_desc {
    font-size: 1.2em;
    line-height: 1.5em;
}

.store_pickpack .pickpack_action .tosecond,
.store_pickpack .pickpack_action .tothird {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    width: 0.5em;
    padding: 0 8px;
}

.store_pickpack .pickpack_action .first,
.store_pickpack .pickpack_action .second,
.store_pickpack .pickpack_action .third {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 28%;
    max-width: 150px;
    color: #555;
}

.store_pickpack .pickpack_action .first img,
.store_pickpack .pickpack_action .second img,
.store_pickpack .pickpack_action .third img {
    height: 1.6rem;
    padding-bottom: 1em;
}

.store_pickpack .pickpack_action .first p,
.store_pickpack .pickpack_action .second p,
.store_pickpack .pickpack_action .third p {
    font-size: 1rem;
}

.store_pickpack .pickpack_action .actionbutton {
    outline: none;
    background-color: #ee5050;
    color: white;
    font-size: 1.2rem;
    padding: 16px 72px;
    border-radius: 40px;
    border: none;
    cursor: pointer;
    -webkit-animation: sound_bump_pickpack 2s ease infinite;
    animation: sound_bump_pickpack 2s ease infinite;
}

@keyframes sound_bump_pickpack {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(238, 80, 80, 0.5);
        box-shadow: 0px 0px 0px 0px rgba(238, 80, 80, 0.5)
    }

    100% {
        -webkit-box-shadow: 0px 0px 10px 20px rgba(238, 80, 80, 0);
        box-shadow: 0px 0px 10px 20px rgba(238, 80, 80, 0)
    }
}

@-webkit-keyframes sound_bump_pickpack {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(238, 80, 80, 0.5);
        box-shadow: 0px 0px 0px 0px rgba(238, 80, 80, 0.5)
    }

    100% {
        -webkit-box-shadow: 0px 0px 10px 20px rgba(238, 80, 80, 0);
        box-shadow: 0px 0px 10px 20px rgba(238, 80, 80, 0)
    }
}

/***Mobile version ***/
@media screen and (min-width: 300px) {

    /* buttons */
    .store_pickpack .actionbutton {
        padding: 8px 36px;
        font-size: 1.2rem;
        font-weight: 500;
        font-family: 'Mitr', sans-serif;
        border-radius: 40px;
        border: none;
        cursor: pointer;
    }

    /***Main***/
    .store_pickpack .picipack_banner {
        position: relative;
        margin: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .store_pickpack .pickpack_banner .slide-1 .slide-content {
        text-align: center;
        font-size: 5vw;
        line-height: 1.7em;
        padding: 2em 20px;
    }

    .store_pickpack .pickpack_banner .slide-content.pickpack_flex {
        position: relative;
        width: 100%;
        height: 100%;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .store_pickpack .pickpack_banner .slide-1 h1 {
        -webkit-box-flex: 2;
        -ms-flex: 2 1 auto;
        -webkit-flex: 2 1 auto;
        flex: 2 1 auto;
        padding-bottom: 3vw;
        font-weight: normal;
    }

    .store_pickpack .pickpack_banner .slide-1 img.bo {
        display: none;
    }

    /*** Main ***/
    .store_pickpack section[class^='pickpack_'] {
        padding: 5rem 0px;
    }

    .store_pickpack h4 {
        font-size: 1em;
        margin-bottom: 4px;
    }

    .store_pickpack section.pickpack_banner {
        padding: 0;
    }

    .store_pickpack section[class^='pickpack_'] .pickpack_wrapper {
        padding-left: 10px;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    /***Problem***/
    .store_pickpack .pickpack_problem .content_img {
        width: 100%;
        margin-top: 3em;
    }

    .store_pickpack .pickpack_problem .content_img img {
        display: inline-block;
    }

    .store_pickpack .pickpack_problem .content_img .problem1 {
        width: 40%;
        margin-bottom: 40px;
    }

    .store_pickpack .pickpack_problem .content_img .problem2 {
        width: 30%;
        margin-bottom: 40px;
    }

    .store_pickpack .pickpack_problem .content_img .problem3 {
        width: 28%;
        margin-top: 90px;
        margin-right: 5px;
    }

    /* .store_pickpack .pickpack_problem .bgrec{
		display: block;
		position: absolute;
		top: -125%;
    bottom: -100%;
    left: 75%;
    right: -150%;
		background: rgba(10,10,0,0.015);
		transform: rotate(45deg);
	} */
    /*Bee Hive*/
    .store_pickpack .pickpack_feature .pickpack_flex,
    .store_pickpack .pickpack_whyusing .beehive {
        padding-left: 10%;
        padding-right: 10%;
    }

    .store_pickpack .pickpack_whyusing .whyhive {
        display: none;
    }

    .store_pickpack .pickpack_whyusing .hexagon {
        /* border-radius: 50%; */
        overflow: hidden;
        margin: 40px auto 10px;
        height: 180px;
    }

    .store_pickpack .pickpack_whyusing .hexagon img {
        height: 100%;
    }

    /*** Helping ***/
    .store_pickpack .pickpack_helping .content_img {
        height: 110px;
    }

    .store_pickpack .pickpack_helping .content_desc {
        padding-left: 10%;
        padding-right: 10%;
        text-align: center;
    }

    /*** Feature ***/
    .store_pickpack .pickpack_feature .pickpack_flex {
        padding-left: 5%;
        padding-right: 5%;
    }

    /* .store_pickpack .pickpack_feature .pickpack_flex .content_img{
		height: 180px;
	} */
    .store_pickpack .pickpack_summary .content_desc p {
        margin-bottom: 1em;
    }

    .store_pickpack .pickpack_summary .content_desc {
        text-align: justify;
        line-height: 1.6em;
        /* text-indent: 2.5em; */
        font-size: 1.2em;
        padding-left: 5%;
        padding-right: 5%;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        -webkit-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .store_pickpack .pickpack_summary .content_img {
        width: 80%;
        margin-bottom: 1em;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 80%;
        -webkit-flex: 0 1 80%;
        flex: 0 1 80%;
    }

    .store_pickpack .pickpack_summary .content_img img {
        width: 100%;
        height: auto;
    }

    .store_pickpack .pickpack_feedbacks .feedbackbox .voice {
        width: 80%;
        max-width: 100%;
        min-width: 240px;
        margin-bottom: 30px;
        padding: 30px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 80%;
        -webkit-flex: 0 1 80%;
        flex: 0 1 80%;
    }

    .store_pickpack .pickpack_action h2 .logo-lnwpickpack {
        /* display: inline-block; */
        max-width: 280px;
        width: 80%;
    }

    .store_pickpack .pickpack_action .first p,
    .store_pickpack .pickpack_action .second p,
    .store_pickpack .pickpack_action .third p {
        font-size: 0.9rem;
    }

    .store_pickpack .pickpack_faq .question {
        width: 90%;
    }
}

/*** Desktop version ***/
@media screen and (min-width: 700px) {
    .store_pickpack .pickpack_wrapper {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .store_pickpack section[class^='pickpack_'] {
        padding: 6em 0;
    }

    .store_pickpack section[class^='pickpack_'] h4 {
        font-size: 1em;
        text-align: left;
    }

    .store_pickpack section.pickpack_banner {
        padding: 0;
    }

    .store_pickpack section.pickpack_banner .pickpack_wrapper {
        width: 90%;
        max-width: 1400px;
    }

    .store_pickpack .pickpack_banner .slideshow .pickpack_flex {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    .store_pickpack .pickpack_banner .slide-1 .slide-content {
        max-width: 450px;
        width: 50%;
        text-align: left;
        font-size: inherit;
        padding: 0;
    }

    .store_pickpack .pickpack_banner .slide-1 .slide-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
        -webkit-flex: 0 1 45%;
        flex: 0 1 45%;
        padding-bottom: 50px;
    }

    .store_pickpack .pickpack_banner .slide-1 .slide-img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        -webkit-flex: 0 1 50%;
        flex: 0 1 50%;
        padding-top: 0em;
    }

    .store_pickpack .pickpack_banner .slide-1 .slide-img img {
        width: 100%;
        display: inline-block;
    }

    .store_pickpack section[class^='pickpack_'] .pickpack_wrapper {
        padding: 0;
    }

    .store_pickpack section.pickpack_meaning {
        padding: 4em 0;
    }

    .store_pickpack section[class^='pickpack_'] p,
    .store_pickpack section[class^='pickpack_'] .content_desc,
    {
        font-size: 0.9em;
    }

    .store_pickpack section.pickpack_problem {
        padding-bottom: 7em;
        text-align: center;
    }

    /* .store_pickpack .pickpack_problem .bgrec{
		top: -100%;
    bottom: -100%;
    left: 75%;
    right: -100%;
	} */
    .store_pickpack .pickpack_problem .content_list {
        display: inline-block;
        margin: 0 auto;
    }

    .store_pickpack .pickpack_problem .content_img {
        width: 100%;
    }

    .store_pickpack .pickpack_problem .content_img .problem1 {
        width: 24%;
        margin-right: 20px;
    }

    .store_pickpack .pickpack_problem .content_img .problem2 {
        width: 20%;
    }

    .store_pickpack .pickpack_problem .content_img .problem3 {
        width: 16%;
        margin-right: 20px;
    }

    .store_pickpack .pickpack_whyusing {
        background-image: url('../_images/store/store_pickpack_why_bgtl.png'), url('../_images/store/store_pickpack_why_bgtr.png'), url('../_images/store/store_pickpack_why_bgbl.png'), url('../_images/store/store_pickpack_why_bgbr.png');
        background-position: top left, top right, bottom left, bottom right;
        background-size: 30%, 30%, 30%, 30%;
        background-position: top left, top right, bottom left, bottom right;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
        position: relative;
        overflow: hidden;
    }

    .store_pickpack .pickpack_whyusing .beehive {
        padding: 0;
        position: relative;
    }

    .store_pickpack .pickpack_whyusing .whyhive {
        display: inline-block;
        max-width: 40%;
        padding-right: 5%;
    }

    .store_pickpack .pickpack_whyusing .hexagon {
        display: none;
    }

    .store_pickpack .pickpack_whyusing .whycontent {
        width: 30%;
        max-width: 220px;
        position: absolute;
    }

    .store_pickpack .pickpack_whyusing .whycontent .content_title {
        margin: 0;
    }

    .store_pickpack .pickpack_whyusing .whycontent p {
        color: #555;
    }

    .store_pickpack .pickpack_whyusing .why1.whycontent {
        top: 2%;
        right: 68%;
    }

    .store_pickpack .pickpack_whyusing .why2.whycontent {
        top: 25%;
        left: 68%;
    }

    .store_pickpack .pickpack_whyusing .why3.whycontent {
        bottom: 7%;
        right: 68%;
    }

    .store_pickpack .pickpack_helping .pickpack_flex {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly;
    }

    .store_pickpack .pickpack_helping [class^="helping_"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
        -webkit-flex: 0 1 30%;
        flex: 0 1 30%;
        width: 30%;
        max-width: 250px;
        margin-bottom: 0;
    }

    .store_pickpack .pickpack_helping h3 {
        margin-top: 1em;
    }

    .store_pickpack .pickpack_helping .content_img {
        height: 80px;
    }

    .store_pickpack .pickpack_helping .content_desc {
        text-align: left;
        text-indent: 1em;
        padding: 0 10px;
    }

    .store_pickpack .pickpack_feature .pickpack_flex {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        padding: 0;
    }

    .store_pickpack .pickpack_feature [class^="feature_"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        -webkit-flex: 0 1 100%;
        flex: 0 1 100%;
        /* max-width: 320px; */
        margin-left: 20px;
        margin-right: 20px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .store_pickpack .pickpack_feature .content_desc p {
        color: #999;
        text-align: left;
    }

    .store_pickpack .pickpack_feature .content_img,
    .store_pickpack .pickpack_feature .channels_img,
    .store_pickpack .pickpack_feature .logistic_img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
        -webkit-flex: 0 1 45%;
        flex: 0 1 45%;
        padding-bottom: 0;
    }

    .store_pickpack .pickpack_feature .channels_img,
    .store_pickpack .pickpack_feature .logistic_img {
        height: 170px;
    }

    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(odd) .channels_img,
    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(odd) .logistic_img,
    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(odd) .content_img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin-left: 0;
    }

    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(odd) .content_desc {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(even) .content_img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        margin-right: 0;
    }

    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(even) .content_desc {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .store_pickpack .pickpack_feature .content_desc {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
        -webkit-flex: 0 1 45%;
        flex: 0 1 45%;
        width: 50%;
        max-width: 300px;
    }

    .store_pickpack .pickpack_faq .pickpack_wrapper {
        width: 500px;
    }

    .store_pickpack .pickpack_faq .question.hide .answer {
        display: none;
    }

    .store_pickpack .pickpack_faq .question.show .answer {
        display: block;
    }

    .store_pickpack .pickpack_summary .pickpack_flex {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .store_pickpack .pickpack_summary .content_desc {
        /* padding:0; */
        text-align: left;
        max-width: 500px;
    }

    .store_pickpack .pickpack_summary .content_img {
        max-width: 360px;
    }

    .store_pickpack .pickpack_feedbacks .feedbackbox .voice {
        width: 20%;
        max-width: 240px;
        min-width: 200px;
        margin-bottom: 5%;
        margin-right: 5%;
        padding: 30px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
        -webkit-flex: 0 1 20%;
        flex: 0 1 20%;
    }

    .store_pickpack .pickpack_action h2 .logo-lnwpickpack {
        /* display: inline-block; */
        max-width: 300px;
        width: 50%;
    }

}

@media screen and (min-width: 1050px) {
    .store_pickpack .pickpack_wrapper {
        width: 980px;
    }

    .store_pickpack .pickpack_problem .pickpack_wrapper {
        max-width: 900px;
        position: relative;
        text-align: left;
    }

    /* .store_pickpack .pickpack_problem .bgrec{
		top: -100%;
    bottom: -200%;
    left: 40%;
    right: -50%;
	} */
    .store_pickpack .pickpack_problem .content_img {
        position: absolute;
        width: 310px;
        right: 0px;
        top: 8em;
        margin: 0;
    }

    .store_pickpack .pickpack_problem .content_img .problem1 {
        margin: 0;
        margin-left: 120px;
        width: 180px;
    }

    .store_pickpack .pickpack_problem .content_img .problem2 {
        margin: 0;
        width: 138px;
        margin-left: 100px;
        margin-top: -10px;
    }

    .store_pickpack .pickpack_problem .content_img .problem3 {
        margin: 0;
        margin-left: 25px;
        margin-right: 142px;
        width: 107px;
        margin-top: -20px;
    }

    .store_pickpack .pickpack_whyusing .whycontent {
        max-width: 240px;
    }

    .store_pickpack .pickpack_feature .pickpack_flex {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    .store_pickpack .pickpack_feature [class^="feature_"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 28%;
        -webkit-flex: 0 1 28%;
        flex: 0 1 28%;
        max-width: 320px;
    }

    .store_pickpack .pickpack_feature [class^="feature_"] {
        display: block;
    }

    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(even) .content_img,
    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(odd) .content_img,
    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(odd) .channels_img,
    .store_pickpack .pickpack_feature [class^="feature_"]:nth-child(odd) .logistic_img {
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .store_pickpack .pickpack_feature .channels_img,
    .store_pickpack .pickpack_feature .logistic_img {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 30px;
    }

    .store_pickpack .pickpack_feature .channels_img,
    .store_pickpack .pickpack_feature .logistic_img {
        height: 200px;
        max-width: 80%;
    }

    .store_pickpack .pickpack_feature .content_desc {
        width: 100%;
        margin: 0 auto;
    }

    .store_pickpack .pickpack_feature .feature_manual {
        margin-left: 15%;
    }

    .store_pickpack .pickpack_feature .feature_logistic {
        margin-right: 15%;
    }

    .store_pickpack .pickpack_faq .pickpack_wrapper {
        width: 600px;
    }

    .store_pickpack .pickpack_faq .pickpack_flex {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-line-pack: center;
        -webkit-align-content: center;
        align-content: center;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .store_pickpack .pickpack_faq .question {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 44%;
        -webkit-flex: 0 1 44%;
        flex: 0 1 44%;
    }

    .store_pickpack .pickpack_faq .question .answer {
        display: none;
    }

    .store_pickpack .pickpack_faq .question .answer.active_question {
        display: block;
    }

    .store_pickpack .pickpack_summary .content_img,
    .store_pickpack .pickpack_summary .content_desc {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
        -webkit-flex: 0 1 40%;
        flex: 0 1 40%;
        /* width: 381px; */
        margin: 0;
    }

    /*Fontsize setting*/
    .store_pickpack .pickpack_banner .slide-1 h1 {
        font-weight: bold;
    }
}

@media screen and (min-width: 1300px) {
    .store_pickpack .pickpack_wrapper {
        width: 1200px;
    }

    .store_pickpack .pickpack_feature .pickpack_wrapper {
        width: 90%;
        max-width: 1400px;
    }

    .store_pickpack .pickpack_banner .pickpack_flex {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly;
    }

    .store_pickpack .pickpack_helping [class^="helping_"] {
        width: 280px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 280px;
        -webkit-flex: 0 1 280px;
        flex: 0 1 280px;
    }

    .store_pickpack .pickpack_faq .pickpack_flex {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly;
    }
}

/********* End of PickPack *********/

.combo_section_header .premium_combo-single-container {
    display: none;
}

.status_icon_new,
.status_icon_hot,
.status_icon_update,
.status_icon_recommend {
    border-radius: 3px;
    padding: 3px 5px;
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle !important;
    font-weight: normal !important;
    font-size: 11px !important;
    color: white;
    line-height: 11px !important;
}

.status_icon_new {
    background: #4285f4;
}

.status_icon_hot {
    background: #ea4335;
}

.status_icon_update {
    background: #34a853;
}

.status_icon_recommend {
    background: #fbbc05;
}

/********* shop design new ************/
.web_design .web_design_notice {
    color: #999;
    font-size: 14px;
}

.shop_design_universe {
    width: 100%;
}

.shop_design_universe div,
.shop_design_universe p,
.shop_design_universe span {
    line-height: normal;
}

.shop_design_universe .shop_design_container {
    text-align: center;
}

.shop_design_universe .shop_design_content_container {
    max-width: 960px;
    width: 100%;
    margin: auto;
    padding: 80px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.shop_design_universe .service-head {
    font-size: 36px;
    font-family: 'sukhumvit set', 'Prompt';
    text-align: center;
    margin-bottom: 36px;
    color: #333;
}

.shop_design_universe .description-head {
    color: #aaa;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 200;
    font-size: 20px;
    text-align: center;
    margin-bottom: 80px;
}

.shop_design_universe .design_step .description-head {
    margin-bottom: 40px;
}

.shop_design_universe .sshop_design_slide_flex_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    max-width: 1280px;
    margin: 0 auto;
}

.shop_design_universe .shop_design_slide_img {
    max-width: 720px;
    width: 100%;
    height: 100%;
    line-height: 0px;
    margin: auto;
    padding-top: 50px;
}

.shop_design_universe .slick-slide img {
    max-width: 100%;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
    margin: 0 auto;

}

.shop_design_universe .shop_design_slide_01 {
    background-color: #122d62;
}

.shop_design_universe .shop_design_slide_02 {
    background-color: #886149;
}

.shop_design_universe .shop_design_slide_03 {
    background-color: #998678;
}

.shop_design_universe .shop_design_slide_0 {
    background-color: #4b443e;
}

.shop_design_universe .shop_design_slide_1 {
    background-color: #849b96;
}

.shop_design_universe .shop_design_slide_2 {
    background-color: #7f6f60;
}

.shop_design_universe .shop_design_slide_3 {
    background-color: #32394b;
}

.shop_design_universe .shop_design_slide_text {
    width: 480px;
    padding: 10px;
    padding-bottom: 20px;
    margin: 0 auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.shop_design_universe .shop_design_slide_h2 {
    color: white;
    font-family: 'sukhumvit set', 'promptregular';
    font-size: 40px;
    text-align: left;
    margin: 30px 0 0;
}

.shop_design_universe .shop_design_slide_description {
    color: white;
    font-size: 22px;
    font-family: 'sukhumvit set', 'promptlight';
    font-weight: 200;
    line-height: normal;
    text-align: left;
    margin-bottom: 50px;
}

.shop_design_universe .shop_design_slide_text .tag_container {
    display: block;
    text-align: left;
    margin-bottom: 30px;
}

.shop_design_universe .shop_design_slide_text .tag_container .tag {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid white;
    border-radius: 30px;
    font-size: 9px;
    color: white;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-right: 2px;
    font-family: tahoma;
}

.shop_design_universe .slick-dots .slick-active .circle_button_small {
    background-color: white;
}

.shop_design_universe .circle_button_small {
    border-radius: 0;
    margin: 0;
    height: 5px;
    width: 30px;
}

.shop_design_universe .slick-dots li {
    margin: 0;
}

.shop_design_universe .slick-dots {
    text-align: left;
    margin: 50px 0 10px;
}

.shop_design_universe .advantages_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.shop_design_universe .advantageItem {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 25px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.shop_design_universe .adv_h4 {
    font-size: 20px;
    color: #333;
    text-align: left;
    font-family: 'sukhumvit set', 'promptregular';
    margin-bottom: 10px;
    line-height: 25px;
}

.shop_design_universe .adv_description {
    color: #aaa;
    font-size: 16px;
    text-align: left;
}

.shop_design_universe .design_step_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.shop_design_universe .design_step_container .step::before {
    display: block;
    font-family: 'stroke7pixeden';
    font-size: 48px;
    margin-bottom: 10px;
    color: #00a0eb;
}

.shop_design_universe .design_step_container .step {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 230px;
    margin: 10px;
    text-align: left;
}

.shop_design_universe .design_step_container .step .header {
    font-weight: 600;
    font-size: 16px;
    font-family: 'Helvetica', 'Arial';
    margin-bottom: 10px;
}

.shop_design_universe .design_step_container .step .text {
    font-size: 20px;
    font-family: 'sukhumvit set', 'Prompt';
    color: #aaa;
}

.shop_design_universe .design_package_area {
    width: 100%;
}

.shop_design_universe .design_package_area.design_package_basic {
    background-color: #34baff;
}

.shop_design_universe .design_package_area.design_package_advance {
    background-color: #119c7a;
}

.shop_design_universe .design_package_area.design_package_minikorea {
    background-color: #ffbdad;
}

.shop_design_universe .design_package_area.design_package_korea {
    background-color: #ffadb4;
}

.shop_design_universe .design_package {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    color: white;
}

.shop_design_universe .design_package .design_package_left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    min-width: 300px;
    flex: 1;
    padding: 70px 30px 70px 0;
    border-right: 1px solid #fff;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.shop_design_universe .design_package .design_package_right {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    padding: 70px 0 70px 60px;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    display: -ms-flexbox;

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
}

.shop_design_universe .design_package .design_package_left h3,
.shop_design_universe .sub_package_container h3 {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 100;
    font-size: 60px;
    letter-spacing: 2px;
    line-height: 60px;
    margin: 0;
}

.shop_design_universe .sub_package_container h3 {
    font-size: 42px;
}

.shop_design_universe .design_package_minikorea .design_package_left h3 {
    font-size: 48px;
}

.shop_design_universe .design_package .design_package_left .package_text,
.shop_design_universe .sub_package_container .package_text {
    font-family: 'Helvetica Neue', 'Arial', sans-serif;
    font-weight: normal;
    padding-left: 1;
    font-size: 18px;
    letter-spacing: 1px;

    margin-bottom: 35px;
}

.shop_design_universe .design_package .design_package_left h3,
.shop_design_universe .design_package .design_package_left .package_text,
.shop_design_universe .sub_package_container h3,
.shop_design_universe .sub_package_container .package_text {
    color: #fffc00;
}

.shop_design_universe .design_package .design_package_left .package_description,
.shop_design_universe .sub_package_container .package_description {
    font-size: 19px;
    line-height: 26px;
    font-family: 'sukhumvit set', 'promptlight';
    font-weight: 100;
    word-break: break-word;
    margin-bottom: 10px;
}

.shop_design_universe .design_package .design_package_left .package_price,
.shop_design_universe .sub_package_container .package_price {
    font-family: 'sukhumvit set', 'promptregular';
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}

.shop_design_universe .sub_package_container .per_price_text {
    font-family: 'sukhumvit set', 'promptregular';
    font-size: 16px;
    font-weight: normal;
}

.shop_design_universe .design_package .design_package_left .design_order_button,
.shop_design_universe .sub_package_container .design_order_button {
    font-family: 'sukhumvit set', 'promptregular';
    display: inline-block;
    padding: 0 30px;
    font-size: 18px;
    line-height: 50px;
    border-radius: 30px;
    text-align: center;
    background-color: transparent;
    border: 2px solid #fff;
    color: white;
}

.shop_design_universe .design_order_button:hover {
    cursor: pointer;
}

.shop_design_universe .design_package .design_package_right .list_detail {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-left: 24px;
    margin-bottom: 0;
}

.shop_design_universe .design_package .design_package_right .list_detail li {
    margin-bottom: 15px;
    font-family: 'sukhumvit set', 'promptlight';
    font-size: 19px;
    font-weight: 100;
    line-height: 21px;
}

.shop_design_universe .design_package .design_package_right .list_detail li > span {
    font-size: 16px;
}

.shop_design_universe .design_package .design_package_right .package_detail {
    width: 100%;
    font-family: 'sukhumvit set', 'promptregular';
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
}

.shop_design_universe .shop_design_content_container.sub_package {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0;
}

.shop_design_universe .sub_package_container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;

    min-width: 290px;
    max-width: 460px;
    margin: 0 auto 10px;

    padding: 45px 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    text-align: left;
    color: white;

    border-radius: 2px;

}

.shop_design_universe .sub_package_container.welcome_design {
    background-color: #5d4585;
}

.shop_design_universe .sub_package_container.slide_design {
    background: #5bc9c0;
}

/*** Example Desgin ***/
.shop_design_universe .design_thumb_container {
    width: 100%;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    margin-bottom: 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.shop_design_universe .example_design {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    -webkit-flex: 0 1 25%;
    flex: 0 1 25%;
    min-width: 150px;
    position: relative;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

.shop_design_universe .example_design img {
    border: 1px solid #ddd;
    padding: 4px;
    /* margin: 2px; */
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.shop_design_universe .example_structure::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 200px;
    max-height: 200px;
    background-color: white;
    opacity: 0.5;
}

.shop_design_universe .example_structure .text {
    font-size: 18px;
    color: #333;
    font-family: 'sukhumvit set', 'promptlight';
    position: absolute;
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    margin: auto;
}

.shop_design_universe .premium_template_ribbon {
    display: block;
    position: absolute;

    border: 12px solid #00A8ED;
    border-right-color: transparent;
    bottom: 30px;
    height: 0px;
    width: 113px;
}

.shop_design_universe .premium_template_ribbon.new_layout {
    bottom: 60px;
    width: 80px;
    border-color: #607d8b;
    border-right-color: transparent;
}

.shop_design_universe .premium_template_ribbon.advance_package {
    border-color: #119C79;
}

.shop_design_universe .premium_template_ribbon.korea_package {
    border-color: #FFADB3;
}

.shop_design_universe .premium_template_ribbon.minikorea_package {
    border-color: #FFBDAC;
}

.shop_design_universe .premium_template_ribbon.advance_package,
.shop_design_universe .premium_template_ribbon.korea_package,
.shop_design_universe .premium_template_ribbon.minikorea_package {
    border-right-color: transparent;
}

.shop_design_universe .premium_template_ribbon::before {
    content: "Premium Template";
    display: block;
    color: white;
    font-size: 11px;
    position: absolute;
    top: -8px;
    left: -4px;
    letter-spacing: 1px;
}

.shop_design_universe .premium_template_ribbon.new_layout::before {
    content: "New Layout";
}

.shop_design_universe .example-head {
    margin-bottom: 20px;
    font-family: 'sukhumvit set', 'promptlight';
    font-size: 20px;
    color: #333;
    font-weight: 100;
}

.shop_design_universe .design_condition ol {
    padding-left: 20px;
}

.shop_design_universe .design_condition ol li {
    margin-bottom: 8px;
}

/*** popup design ***/
.lnwbox-data.design_package_lnwbox {
    max-width: 800px;
    width: 100%;
    padding: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.lnwbox-data.design_package_lnwbox .service-head {
    text-align: center;
}

.lnwbox-data .package_conclusion,
.shop_design_content_container .design_condition,
.lnwbox-data .design_condition {
    font-size: 15px;
    margin-bottom: 40px;
}

.lnwbox-data .package_conclusion ol,
.lnwbox-data .design_condition ol {
    margin-top: 0;
}

.lnwbox-data.design_package_lnwbox .button_container {
    display: block;
    text-align: center;
    margin-bottom: 25px;
}

.lnwbox-data.design_package_lnwbox .order_button {
    float: none;
    width: auto;
}

.shop_design_container .design_condition_container .header,
.lnwbox-data.design_package_lnwbox .design_structure .header,
.lnwbox-data.design_package_lnwbox .header {
    font-family: 'sukhumvit set', 'promptregular';
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
}

.lnwbox-data.design_package_lnwbox .design_example {
    text-align: center;
}

.lnwbox-data.design_package_lnwbox img {
    max-width: 100%;
}

.shop_design_content_container .design_condition li,
.lnwbox-data.design_package_lnwbox .design_condition li,
.lnwbox-data.design_package_lnwbox .package_conclusion li {
    margin-bottom: 5px;
    text-align: left;
}

/*************************************/

#store_content .why_otherservice_list .status_icon_new,
#store_content .why_otherservice_list .status_icon_hot,
.status_icon_update,
#store_content .why_otherservice_list .status_icon_recommend {
    margin-top: 5px !important;
}

#store_content .why_otherservice_list > div {
    margin-bottom: 0px;
}

.messagebox {
    border: 2px solid #bbbbbb;
    background-color: #fafafa;
    -webkit-box-shadow: 0px 3px 5px 0.5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 5px 0.5px rgba(0, 0, 0, 0.1);
    padding: 20px;
    font-size: 1em;
    line-height: 1.6em;
    border-radius: 4px;
    margin-bottom: 10px;
    color: #616161;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.messagebox .msg-title {
    font-weight: bold;
    padding-left: 32px;
}

.messagebox .msg-text {
    padding-left: 32px;
}

.messagebox .icon {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    margin: 1px;
    float: left;
    color: #bbbbbb;
    border: 2px solid #bbbbbb;
}

.messagebox .button {
    margin-left: 32px;
    margin-top: 16px;
}

.messagebox[type="error"] {
    background-color: #fff5f5;
    border-color: #ff5c50;
    line-height: 1.5em;
}

.messagebox[type="error"] .icon {
    border: 2px solid #ff5c50;
    color: #ff5c50;
}

.messagebox[type="error"] .button {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #ff5c50;
    color: #ffffff;
}

.messagebox[type="warning"] {
    background-color: #fff9f0;
    border-color: #ffac5b;
    line-height: 1.5em;
}

.messagebox[type="warning"] .icon {
    border: 2px solid #ffac5b;
    color: #ffac5b;
}

.messagebox[type="warning"] .button {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #ffac5b;
    color: #ffffff;
}

.messagebox[type="info"] .icon {
    border: 2px solid #62bbf4;
    color: #62bbf4;
}

.messagebox[type="info"] {
    background-color: #effbff;
    border-color: #62bbf4;
    line-height: 1.5em;
}

.messagebox[type="info"] .button {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #62bbf4;
    color: #ffffff;
}

#ads_shopping .messagebox {
    width: 100%;
    font-size: 14px;
    max-width: 600px;
    margin: 0px auto 20px;
}

/********** Event 2018  ***************/
.js_hero.krobgunna .krobgunna_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    max-width: 100%;
    height: 100%;
    background-color: #fff;
    background-image: url('../_images/datewithus/bg_banner.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.js_hero.krobgunna .krobgunna_content {
    text-align: center;
    padding-bottom: 80px;
}

.js_hero.krobgunna .krobgunna_button {
    color: #ea2828;
    line-height: 50px;
    border: 2px solid #ea2828;
    border-radius: 30px;
    font-family: 'sukhumvit set', 'prompt';
    font-size: 20px;
    margin-top: 80px;
    padding: 0 35px;
    display: inline-block;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.js_hero.krobgunna .krobgunna_button:hover {
    background: #ea2828;
    color: #fff;
}

/********** google shopping credit  ***************/
.js_hero.google_topup_campaign {
    background: url(../_images/hero/ads_google_feb2020_bg.png) bottom center;
    background-size: cover;
}

.js_hero.google_topup_campaign .hero_image {
    max-width: 65%;
}

.js_hero.google_topup_campaign .hero_image img {
    max-width: 100%;
}

/********** google shopping credit  ***************/
.js_hero .store_shopping_slide {
    background: url(../_images/hero/hero_google_march_bg.png) bottom center;
    height: 100%;
    background-size: cover;
}

.js_hero .store_shopping_slide a,
.js_hero .store_shopping_slide a:hover {
    text-decoration: none;
}

.js_hero .store_shopping_content {
    max-width: 100%;
    margin: 0 auto;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.js_hero .store_shopping_content .store_shopping_text {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    -webkit-flex: 3;
    flex: 3;
}

.js_hero .store_shopping_content .store_shopping_bg {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    -webkit-flex: 6;
    flex: 6;
    background: url(../_images/hero/google_shopping_mock.png) bottom center no-repeat;
    background-size: contain;
}

.js_hero .store_shopping_content .store_shopping_tab {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    background-color: #1e262f;
    text-transform: center;
}

.js_hero .store_shopping_content .store_shopping_tab img {
    max-width: 960px;
    max-height: 100%;
    margin: 15px auto 0;
}

.js_hero .text_container {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    margin: 0 auto;
    font-size: 56px;
    padding-top: 10%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.js_hero .store_shopping_content .text_container > span {
    display: inline-block;
    font-family: 'sukhumvit set', 'promptregular';
    color: #1e262f;
}

.js_hero .store_shopping_content .text1 {
    font-weight: bold;
}


.bulk_quote {
    text-align: center;
    padding-bottom: 20px;
}

.bulk_quote,
.bulk_quote i {
    font-size: 16px;
    color: white;
    opacity: 0.75;
}

.upgrade_navs_container {
    padding-top: 20px;
    min-height: 60px;
}

#upgrade_nav.upgrade_nav_top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: white;
    -webkit-box-shadow: 0px 2px 3px #ccc;
    box-shadow: 0px 2px 3px #ccc;
    z-index: 999;
}

#upgrade_nav.upgrade_nav_top ul {
    max-width: 960px;
    padding: 0;
    margin: 0 auto;
}

#upgrade_nav .pe-7s::before {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-left: -5px;
}

/******** Upgarde tab for iPad ********/
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .upgrade_navs.tabs nav a.select_button_a {
        right: -28px;
    }

    .upgrade_navs.tabs nav ul li {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    #upgrade_nav.upgrade_nav_top ul {
        width: 78%;
        margin: 0;
    }

    .upgrade_navs.tabs nav ul li a {
        font-size: 13px;
    }
}


#summary_slide {
}

#summary_cart {
    position: fixed;
    top: 110px;
    right: 30px;
    z-index: 2129999999;
}

#summary_slide.showed #summary_upgrade {
    position: fixed;
}

#summary_upgrade {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    width: 350px;
    max-width: 100%;
    height: 100%;
    z-index: 2119999999;
    background: #344;
    color: white;
}

#summary_upgrade a:hover {
    text-decoration: none;
}

#summary_upgrade .lnwshop_store_logo_basket {
}

#summary_upgrade .lnwshop_store_logo_text {
}

#summary_upgrade .upgrade-menu {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#summary_upgrade .upgrade-menu img {
    position: absolute;
    right: 10px;
    top: -50px;
}

#summary_upgrade .upgrade-menu ul {
    list-style: none;
    margin: 0;
    padding: 0 0 20px 30px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    background: rgba(255, 255, 255, 0.1);
}

#summary_upgrade .upgrade-menu ul li {
    margin: 15px 0 5px;
    height: auto;
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
}

#summary_upgrade .upgrade-menu ul li a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    height: auto;
}

#summary_upgrade .select_button_invert {
    margin-left: -5px;
}

.store_body .help_body {
    -webkit-box-shadow: 0 -80px 80px -80px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -80px 80px -80px rgba(0, 0, 0, 0.2)
}

.store_body .help_body,
.store_body footer {
    position: relative;
    z-index: 1000;
    background: white;
}

.store_body #nav .menu[menu="openshop"] a {
    border: none;
}

.minor_level_name {
    font-size: 12px;
    color: #aaa;
    line-height: 16px;
    margin-left: 15px;
    border-radius: 10px;
    padding: 0px 10px;
}

.service-show .minor_level_name {
    margin-left: 0;
    font-weight: normal;
}

.minor_level_name::before {
    color: #bbb;
    content: '↳';
    font-size: 9px;
    padding: 0px 2px;
    display: inline-block;
}

.lnwpay_slide {
    background-color: #16409a;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}

.lnwpay_slide.lnwpaylite {
    background: url(../_images/store/hero/lnwpaylite_bg.jpg) center center;
}

.lnwpay_intro {
    position: absolute;
    z-index: 1;
    background: url(../_images/shield.svg) no-repeat;
    background-position: center 48%;
    background-size: auto 60%;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-animation: intro_anima 10s;
    animation: intro_anima 10s;
    text-align: center;
    vertical-align: bottom;
}

.lnwpay_slogan {
    position: relative;
    color: #fff;
    text-align: center;
    z-index: 2;
    top: 40%;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 600;
    font-size: 3em;
    -webkit-animation: intro_fade 5s;
    animation: intro_fade 5s;
    opacity: 0;
}


@-webkit-keyframes intro_anima {
    0% {
        background-size: auto 450%;
    }

    20% {
        background-size: auto 350%;
    }

    40% {
        background-size: auto 350%;
    }

    100% {
        background-size: auto 60%;
    }
}

@keyframes intro_anima {
    0% {
        background-size: auto 450%;
    }

    20% {
        background-size: auto 350%;
    }

    40% {
        background-size: auto 350%;
    }

    100% {
        background-size: auto 60%;
    }
}


@-webkit-keyframes intro_fade {
    0% {
        opacity: 0;
        top: 35%;
    }

    15% {
        opacity: 100;
        top: 40%;
    }

    90% {
        opacity: 100;
        top: 80%
    }

    100% {
        opacity: 100;
        top: 80%
    }
}

@keyframes intro_fade {
    0% {
        opacity: 0;
        top: 35%;
    }

    15% {
        opacity: 100;
        top: 40%;
    }

    90% {
        opacity: 100;
    }

    100% {
        opacity: 0;
    }
}

#onmenu_hero #mainbanner,
#onmenu_hero .store_pickpack .pickpack_banner .slide-1 {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#order_summary {
    font-size: 14px;
}

#order_summary h1 {
    color: #333;
    margin-top: 60px;
}

#order_summary,
#order_summary table,
#order_summary table th {
    /*	font-family: 'sukhumvit set', 'promptregular', 'tahoma';*/
}

#order_summary .error_hint,
#order_summary .error_hint ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#order_summary .contact-box .row label {
    display: inline-block;
    padding: 5px 0;
}

#order_summary [name="name_for_abbreviated"],
#order_summary [name="address_for_abbreviated"] {
    width: 100%;
    height: 34px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 5px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 3px;
    border: thin solid #999;
    border-radius: 0;
    background-color: #fff;
}

.help_info_icon {
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.07);
    text-align: center;
    font-size: 12px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    color: #666;
}

.help_info_icon:hover {
    background: #444;
    color: white;
}

.help_info_text {
    display: none;
    padding: 5px 10px;
    margin-top: 5px;
    background-color: #eee;
    border: 1px dashed #666;
    border-radius: 5px;
}

.help_info_text b {
    font-weight: bold;
    font-size: 12px;
}

.help_info_text span {
    font-size: 13px;
    color: #666;
    line-height: 18px;
}

.help_info_text span.minor {
    display: block;
    margin-top: 5px;
    border-top: 1px solid #ccc;
    padding-top: 5px;
}

.combo_no_option {
    /*	color: #8da9ff;*/
    /*	opacity: 0.2;*/
    /*
	font-style: italic;
	text-align: right;
*/
}

.h1_all_module {
    display: inline-block;
    margin-top: 20px;
}

.module_info_span {
    display: none;
}

.js-slick-premium,
.js-slick-premium .slick-list,
.js-slick-premium .slick-track {
    height: 100%;
    margin-bottom: 0px;
}

.store_template_content1_container {
    padding: 0px 10%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
}

.service-related-bottom.bg_grain {
    padding-top: 60px;
}

.premium_choice .all_modules_container {
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 3px double #eee;
}

.premium_choice .all_modules {
    display: inline-block;
}

.premium_choice .all_modules img {
    margin-right: 10px;
    margin-bottom: 10px;
    height: auto;
}

.premium_choice .module_lists .flexLR {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.store_payment #box .box_content {
    background: transparent;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.store_payment #box .box_content h1 {
    color: #333;
}

.store_payment #box .box_content b {
    display: block;
}

.store_payment #box table {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 0px 3px #ccc;
    box-shadow: 0px 0px 3px #ccc;
    border-radius: 20px;
    max-width: 700px;
    width: 960px;
    margin: 0px auto;
    font-size: 16px;
    font-family: 'sukhumvit set', 'promptregular';
}

.store_payment #box table div {
    max-width: 100% !important;
    width: auto !important;
}

/********** Lazada ***************/
/* .store_lazada_hero{
	background-image: url(../_images/store/store_lazada_1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
} */
.store_lazada_intro .service-head {
    color: #f36f31;
}

.store_lazada_content {
    padding: 5% 0px;
    width: 100%;
    overflow: hidden;
}

.store_lazada_content img {
    max-width: 100%;
}

.store_lazada_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.store_lazada_paragraph {
    font-family: 'sukhumvit set', 'Prompt';
    color: #777;
    font-size: 20px;
    margin: 40px auto;
    line-height: 34px;
    float: none;
    max-width: 960px;
}

.store_lazada_h2 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-weight: 600;
    font-size: 30px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
}

.store_lazada_h3 {
    color: #333;
    letter-spacing: 1px;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 24px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_lazada_hilight {
    color: #f36f31;
}

.store_lazada_content2 .store_lazada_container {


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.store_lazada_content2_img {
    width: 520px;
    position: relative;
}

.store_lazada_content2_img img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    max-width: none;
}

.store_lazada_content2_text {
    width: 520px;
}

.store_lazada_content2_text .store_lazada_h2 {
    text-align: left;
    font-size: 48px;
}

.store_lazada_content2_text .store_lazada_h3 {
    text-align: left;
}

.store_lazada_content2_text .store_lazada_paragraph {
    text-align: left;
    margin-top: 0px;
    font-size: 16px;
}

.store_lazada_content3 {
    background: #f0f0f0;
    padding-bottom: 0;
}

.store_lazada_content3 .store_lazada_container {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.store_lazada_content3_feature {
    width: 280px;
    padding: 40px 30px;
    background: #fff;
    text-align: center;
    margin-bottom: 40px;
}

.store_lazada_content3_feature .store_lazada_h2 {
    color: #0f136d;
    font-size: 24px;
    text-align: center;
    letter-spacing: 0;
}

.store_lazada_content3_feature .store_lazada_h3 {
    color: #f36f31;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
}

.store_lazada_content3_feature img {
    margin: 10px auto;
}

.store_lazada_content3_feature_text {
    color: #9e9e9e;
    font-size: 13px;
}

.store_lazada_content3_quote {
    color: #0f136d;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 28px;
    letter-spacing: 1px;
    margin: 80px auto 120px;
    text-align: center;
    max-width: 820px;
    padding: 60px 0;
    position: relative;
    line-height: 1.8em;
    font-style: italic;
}

.store_lazada_content3_quote:before,
.store_lazada_content3_quote:after {
    content: '';
    position: absolute;
    width: 240px;
    height: 2px;
    background: #0f136d;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.store_lazada_content3_quote:before {
    top: 0;
}

.store_lazada_content3_quote:after {
    bottom: 0;
}

.store_lazada_content3_device {
    position: relative;
}

.store_lazada_content3_device img {
    position: relative;
    z-index: 2;
}

.store_lazada_content3_device:after {
/*    content: '';*/
	content: :none;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #fff;
}

.store_lazada_content4 .store_lazada_container {


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 60px;
}

.store_lazada_content4_item {
    width: 300px;
}

.store_lazada_content4_item .store_lazada_paragraph {
    text-align: left;
    margin-top: 20px;
    font-size: 24px;
    height: 68px;
}

.store_lazada_content4_step {
    background-image: url(../_images/store/store_lazada_4_labelbg.png);
    background-position: left;
    background-repeat: no-repeat;
    height: 30px;
    line-height: 30px;
    color: #f36f31;
    font-weight: bold;
    font-size: 18px;
    padding-left: 8px;
    text-align: left;
}

.store_lazada_content5 {
    background: #f36f31;
    background: -webkit-linear-gradient(39deg, #f7931e, #f36f31);
    background: -o-linear-gradient(39deg, #f7931e, #f36f31);
    background: linear-gradient(51deg, #f7931e, #f36f31);
}

.store_lazada_content5 .store_lazada_container {


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.store_lazada_content5_text {
    width: 600px;
    text-align: left;
    color: #fff;
}

.store_lazada_content5_text .store_lazada_h2 {
    color: #fff;
    font-size: 52px;
    text-align: left;
    white-space: nowrap;
    margin: 0;
}

.store_lazada_content5_text .store_lazada_paragraph {
    color: #fff;
    text-align: left;
    margin: 20px 0;
    width: 540px;
}

.store_lazada_content5_text ul {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

.store_lazada_content5_text ul li {
    display: block;
    height: 36px;
    line-height: 36px;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 20px;
    padding: 8px 0;
}

.store_lazada_content5_text ul li:before {
    content: '';
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url("../_images/store/store_lazada_5_wow.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;
    vertical-align: middle;
}

.store_lazada_content5_text ul li span {
    color: #07576d;
    font-weight: bold;
}

.store_lazada_content5_img {
    width: 520px;
}

.store_screenshot_content h2 {
    color: #333;
    font-weight: 600;
    font-size: 30px;
    margin: 10px auto;
    text-align: center;
    letter-spacing: 1px;
}

.store_screenshot_content {
    width: 100%;
    padding: 5% 0px;
    width: 100%;
    overflow: hidden;
}

.store_screenshot_content .screenshot_container {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.store_screenshot_content .screenshot_thumbnails {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

.screenshot_thumbnails .thumbnail {
    flex-basis: 25%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.screenshot_thumbnails .thumbnail img {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.store_lazada_plan {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1020px;
    margin: 0 auto;
}

.store_lazada_plan_item {
    -ms-flex-preferred-size: 240px;
    -webkit-flex-basis: 240px;
    flex-basis: 240px;
    border-radius: 20px;
    overflow: hidden;
    background: #fff;
}

.store_lazada_plan_item sup {
    font-size: 0.4em;
}

.store_lazada_plan_title {
    background: rgba(241, 243, 246, 0.67);
    color: #000;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 18px;
    padding: 20px;
    padding-bottom: 8px;
    text-align: left;
    color: rgb(243, 111, 49);
}

.store_lazada_plan_title2 {
    background: rgba(241, 243, 246, 0.67);
    color: #000;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 36px;
    line-height: 30px;
    padding: 16px 20px;
    padding-top: 0px;
    text-align: left;
    color: #0f136d;
}

.store_lazada_plan_item.recommended .store_lazada_plan_title {
    color: rgba(255, 255, 255, 0.8);
    background: rgb(243, 111, 49);
}

.store_lazada_plan_item.recommended .store_lazada_plan_title2 {
    color: #fff;
    background: rgb(243, 111, 49);
}

.store_lazada_plan_item.recommended .store_lazada_plan_title {
    position: relative;
}

.store_lazada_plan_item.recommended .store_lazada_plan_title::after {
    content: 'แนะนำ';
    font-family: tahoma;
    position: absolute;
    top: 15px;
    right: 15px;
    text-align: right;
    background: white;
    border-radius: 20px;
    color: #0f136d;
    padding: 0px 10px 2px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}

.store_lazada_plan_price {
    background: rgba(241, 243, 246, 0.67);
    padding: 24px 20px;
    padding-top: 0;
    text-align: left;
}

.store_lazada_plan_price span,
span.store_lazada_plan_pricebox {
    color: #0f136d;
    padding: 2px 5px;
    border-radius: 5px;
    border: 1px solid #0f136d;
}

.store_lazada_plan_desc {
    padding: 24px 20px;
    text-align: center;
    font-size: 1.25em;
}

.store_lazada_plan_desc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.store_lazada_plan_desc ul li {
    padding-bottom: 10px;
    font-size: 13px;
    text-align: left;
}

.store_lazada_plan_desc ul li:first-child {
    padding-bottom: 20px;
}

.store_lazada_plan_desc ul li span.hilight_promotion {
    color: darkorange;
}

.store_lazada_plan_buy {
    margin: 0 20px;
    padding: 20px 0;
    border-top: 1px solid #eee;
    text-align: left;
}

.store_lazada_plan_buy .select_button_gray {
    min-width: 0;
    max-width: 100%;
}

.store_lazada_plan_buy a {
    margin-bottom: 12px;
    text-align: left;
}

.store_lazada_plan_buy a .select_button {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    line-height: 42px !important;
    font-size: 16px;
    margin: 0;
}

#id_summary_form {
    margin-bottom: 40px;
}

.service_extra_commission {
    max-width: 1020px !important;
    margin: 10px auto;
    text-align: center;
    padding: 10px;
}

/********** Shopee ***************/
.store_shopee_intro .service-head {
    color: #ee4d2d;
}

.store_shopee_content {
    padding: 5% 0px;
    width: 100%;
    overflow: hidden;
}

.store_shopee_content img {
    max-width: 100%;
}

.store_shopee_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.store_shopee_paragraph {
    font-family: 'sukhumvit set', 'Prompt';
    color: #777;
    font-size: 20px;
    margin: 40px auto;
    line-height: 34px;
    float: none;
    max-width: 960px;
}

.store_shopee_h2 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-weight: 600;
    font-size: 30px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
}

.store_shopee_h3 {
    color: #333;
    letter-spacing: 1px;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 24px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_shopee_hilight {
    color: #ee4d2d;
}

.store_shopee_content2 {
    background: #f7f7f8;
}

.store_shopee_content2 .store_shopee_container {


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.store_shopee_content2_img {
    width: 520px;
    position: relative;
}

.store_shopee_content2_img img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 100px;
    max-width: none;
}

@media screen and (max-width: 1680px) {
    .store_shopee_content2_img img {
        right: 70px;
    }
}

@media screen and (max-width: 1366px) {
    .store_shopee_content2_img img {
        right: 15px;
    }
}

@media screen and (max-width: 1280px) {
    .store_shopee_content2_img img {
        right: 0;
    }
}

.store_shopee_content2_text {
    width: 520px;
}

.store_shopee_content2_text .store_shopee_h2 {
    text-align: left;
    font-size: 48px;
}

.store_shopee_content2_text .store_shopee_h3 {
    text-align: left;
}

.store_shopee_content2_text .store_shopee_paragraph {
    text-align: left;
    margin-top: 0px;
    font-size: 16px;
}

.store_shopee_content3 {
    background: #f0f0f1;
}

.store_shopee_content3 .store_shopee_container {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.store_shopee_content3 .store_shopee_container.features {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.store_shopee_content3_img {
    width: 520px;
    position: relative;
}

.store_shopee_content3_img img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    max-width: none;
}

.store_shopee_content3_text {
    width: 520px;
    padding: 0 10px;
}

.store_shopee_content3_text .store_shopee_h2 {
    text-align: left;
    font-size: 72px;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 24px;
}

.store_shopee_content3_text .store_shopee_h3 {
    text-align: left;
    color: #ee4d2d;
}

.store_shopee_content3_text .store_shopee_paragraph {
    text-align: left;
    margin-top: 0px;
    font-size: 24px;
}

.store_shopee_content3_text .store_shopee_paragraph.sub_paragraph {
    font-size: 16px;
    width: 420px;
    margin-left: 0;
}

.store_shopee_content3_feature {
    min-width: 270px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 40px 30px;
    background: #fff;
    text-align: center;
    margin: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.store_shopee_content3_feature .store_shopee_h2 {
    color: #464646;
    font-size: 24px;
    text-align: center;
    letter-spacing: 0;
}

.store_shopee_content3_feature .store_shopee_h3 {
    color: #ffa22c;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
}

.store_shopee_content3_feature img {
    margin: 10px auto;
}

.store_shopee_content3_feature_text {
    color: #9e9e9e;
    font-size: 13px;
}

.store_shopee_content3_quote {
    color: #464646;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 28px;
    letter-spacing: 1px;
    margin: 80px auto 120px;
    text-align: center;
    max-width: 820px;
    padding: 60px 0;
    position: relative;
    line-height: 1.8em;
    font-style: italic;
}

.store_shopee_content3_quote:before,
.store_shopee_content3_quote:after {
    content: '';
    position: absolute;
    width: 240px;
    height: 2px;
    background: #464646;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.store_shopee_content3_quote:before {
    top: 0;
}

.store_shopee_content3_quote:after {
    bottom: 0;
}

.store_shopee_content4 .store_shopee_container {


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 60px;
}

.store_shopee_content4_item {
    width: 300px;
}

.store_shopee_content4_item .store_shopee_paragraph {
    text-align: left;
    margin-top: 20px;
    font-size: 24px;
    height: 68px;
}

.store_shopee_content4_step {
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #ff5722;
    font-weight: bold;
    font-size: 18px;
    padding-left: 8px;
    text-align: left;
    width: 92px;
}

.store_shopee_content5 {
    padding: 6% 0 7%;
    position: relative;
    background: #ff3726;
    background: -webkit-gradient(linear, left bottom, left top, from(#f95126), to(#ff3726));
    background: -webkit-linear-gradient(bottom, #f95126, #ff3726);
    background: -o-linear-gradient(bottom, #f95126, #ff3726);
    background: linear-gradient(0deg, #f95126, #ff3726);
}

.store_shopee_content5:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../_images/store/store_shopee_5_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.store_shopee_content5 .store_shopee_container {
    position: relative;
    z-index: 2;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.store_shopee_content5_text {
    width: 600px;
    text-align: left;
    color: #fff;
}

.store_shopee_content5_text .store_shopee_h2 {
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
    margin: 0;
}

.store_shopee_content5_text .store_shopee_paragraph {
    color: #fff;
    text-align: left;
    margin: 20px 0;
    width: 540px;
}

.store_shopee_content5_text ul {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

.store_shopee_content5_text ul li {
    display: block;
    height: 36px;
    line-height: 36px;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 20px;
    padding: 8px 0;
}

.store_shopee_content5_text ul li div {
    display: inline-block;
    width: calc(100% - 44px);
}

.store_shopee_content5_text ul li:before {
    content: '';
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url("../_images/store/store_lazada_5_wow.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;
    vertical-align: middle;
}

.store_shopee_content5_text ul li span {
    color: #ffd050;
    font-weight: bold;
}

.store_shopee_content5_img {
    width: 520px;
}

.store_shopee_plan {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;


    -webkit-flex-wrap: nowrap;


    -ms-flex-wrap: nowrap;


    flex-wrap: nowrap;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1020px;
    margin: 0 auto;
}

.store_shopee_plan_item {
    -ms-flex-preferred-size: 240px;
    -webkit-flex-basis: 240px;
    flex-basis: 240px;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    background: #fff;
}

.store_shopee_plan_item sup {
    font-size: 0.4em;
}

.store_shopee_plan_title {
    background: rgba(241, 243, 246, 0.67);
    color: #000;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 18px;
    padding: 20px;
    padding-bottom: 8px;
    text-align: left;
    color: #ff5722;
}

.store_shopee_plan_title2 {
    background: rgba(241, 243, 246, 0.67);
    color: #000;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 36px;
    line-height: 30px;
    padding: 16px 20px;
    padding-top: 0px;
    text-align: left;
    color: #ff5722;
}

.store_shopee_plan_item.recommended .store_shopee_plan_title,
.store_shopee_plan_item.recommended .store_shopee_plan_title2 {
    color: #fff;
    background: #ff5722;
}

.store_shopee_plan_item.recommended .store_shopee_plan_title {
    position: relative;
}

.store_shopee_plan_item.recommended .store_shopee_plan_title::after {
    content: 'แนะนำ';
    font-family: tahoma;
    position: absolute;
    top: 15px;
    right: 15px;
    text-align: right;
    background: white;
    border-radius: 20px;
    color: #ff5722;
    padding: 0px 10px 2px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}
.store_google_shopping_plan .store_shopee_plan_item.recommended .store_shopee_plan_title::after {
    top: 55px;
}

.store_shopee_plan_price {
    background: rgba(241, 243, 246, 0.67);
    padding: 24px 20px;
    padding-top: 0;
    text-align: left;
}

.store_shopee_plan_price span,
span.store_shopee_plan_pricebox {
    color: #ff5722;
    padding: 2px 5px;
    border-radius: 5px;
    border: 1px solid #ff5722;
}

.store_shopee_plan_desc {
    padding: 24px 20px;
    text-align: center;
    font-size: 1.25em;
}

.store_shopee_plan_desc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.store_shopee_plan_desc ul li {
    padding-bottom: 10px;
    text-align: left;
}

.store_shopee_plan_desc ul li:first-child {
    padding-bottom: 20px;
}

.store_shopee_plan_desc ul li span.hilight_promotion {
    color: darkorange;
}

.store_shopee_plan_buy {
    margin: 0 20px;
    padding: 20px 0;
    border-top: 1px solid #eee;
    text-align: left;
}

.store_shopee_plan_buy .select_button_gray {
    min-width: 0;
    max-width: 100%;
}

.store_shopee_plan_buy a {
    margin-bottom: 12px;
    text-align: left;
}

.store_shopee_plan_buy a .select_button {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    line-height: 42px !important;
    font-size: 16px;
    margin: 0;
}

/************* POS ***************/
.service-app[service='pos'] {
    background-image: url('../_images/store/m_pos.png');
    background-size: contain;
}

.store_pos_intro .service-head {
    color: #00aeef;
}

.store_pos_intro p {
    font-family: 'sukhumvit set', 'Prompt';
    color: #464646;
    font-size: 16px;
    font-weight: 200;
    margin: 0 auto 40px;
    line-height: normal;
    float: none;
    max-width: 960px;
}

.store_pos_quote {
    background: #f5f5f5;
    padding: 24px;
    position: relative;
    margin-bottom: 80px;
}

.store_pos_quote p {
    margin: 0;
    font-size: 20px;
    width: 64%;
}

.store_pos_quote:before {
    content: '';
    background: #39bdeb;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
}

.store_pos_hilight {
    color: #00aeef;
    font-weight: bold;
}

.store_pos_content {
    padding: 5% 0px;
    width: 100%;
    overflow: hidden;
}

.store_pos_content img {
    max-width: 100%;
}

.store_pos_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.store_pos_content p {
    font-family: 'sukhumvit set', 'Prompt';
    color: #464646;
    font-size: 20px;
    font-weight: 200;
    margin: 40px auto;
    line-height: normal;
    float: none;
    max-width: 960px;
}

.store_pos_content h2 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #464646;
    font-weight: 600;
    font-size: 48px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
}

.store_pos_content h3 {
    color: #464646;
    letter-spacing: 0;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 30px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_pos_content2 .store_pos_container {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.store_pos_content2_channel {
    width: 300px;
    text-align: center;
}

.store_pos_content2_channel h3 {
    text-align: center;
    font-weight: 600;
    font-size: 36px;
}

.store_pos_content2_channel h3:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #ccc;
    margin-right: 8px;
    margin-bottom: 4px;
}

.store_pos_content2_channel h3.store_pos_content2_channel_online:before {
    background: #00d200;
}

.store_pos_content2_channel p {
    margin-top: 0;
}

.store_pos_content2_line {
    margin-top: 140px;
}

.store_pos_content3 {
    background-image: url(../_images/store/store_pos_3_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.store_pos_content3 .store_pos_container {
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.store_pos_content3 h2 {
    color: #fff;
    font-weight: normal;
    font-size: 36px;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 60px;
}

.store_pos_content3 h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 60px;
    height: 2px;
    background: #fff;
}

.store_pos_content3_feature {
    width: 300px;
    padding: 40px 20px;
    background: #fff;
    text-align: center;
    margin-bottom: 40px;
}

.store_pos_content3_feature h3 {
    text-align: center;
    font-size: 30px;
}

.store_pos_content3_feature p {
    color: #9e9e9e;
    font-size: 16px;
    margin: 4px auto 0;
}

.store_pos_content3_feature span.minor {
    color: #67d5fa;
    font-size: 12px;
    margin-top: 16px;
    display: block;
}

.store_pos_content4 {
    background-image: url(../_images/store/store_pos_4_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 10% 0;
}

.store_pos_content4 .store_pos_container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.store_pos_content4 .store_pos_container div {
    width: 520px;
    text-align: left;
}

.store_pos_content4 h2 {
    white-space: nowrap;
    color: #070c0f;
    text-align: left;
}

.store_pos_content4 p {
    margin-top: 20px;
}

.store_pos_content4 p.openshop {
    margin: 0;
    text-align: left;
    font-size: 16px;
    margin-top: 16px;
}

.store_pos_content5 {
    background: #f5f5f6;
    padding: 7% 0;
}

.store_pos_content5 a {
    display: inline-block;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 200;
    height: 50px;
    line-height: 50px;
    border: 1px solid #00aeef;
    color: #00aeef;
    font-size: 18px;
    padding: 0 40px;
    border-radius: 7px;
    margin-top: 40px;
}

.store_pos_content5 a:hover {
    text-decoration: none;
    background: #e8f8fe;
}

.store_pos_howto {
    display: none;
    position: fixed;
    top: 100vh;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #fff;
    z-index: 3000000001;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.store_pos_howto.open {
    display: block;
    top: 0;
    -webkit-animation-name: animate_pos_open;
    animation-name: animate_pos_open;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.store_pos_howto.close {
    display: block;
    top: 100vh;
    -webkit-animation-name: animate_pos_close;
    animation-name: animate_pos_close;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.store_pos_howto.open.no_animate {
    -webkit-animation-name: none;
    animation-name: none;
}

@-webkit-keyframes animate_pos_open {
    0% {
        top: 100vh;
    }

    100% {
        top: 0;
    }
}

@keyframes animate_pos_open {
    0% {
        top: 100vh;
    }

    100% {
        top: 0;
    }
}

@-webkit-keyframes animate_pos_close {
    0% {
        top: 0;
    }

    100% {
        top: 100vh;
    }
}

@keyframes animate_pos_close {
    0% {
        top: 0;
    }

    100% {
        top: 100vh;
    }
}

.store_pos_howto .store_pos_content {
    max-width: 960px;
    padding: 0;
    margin: 120px auto;
    text-align: center;
}

.store_pos_howto .store_pos_content h2 {
    text-align: center;
    margin-bottom: 60px;
}

.store_pos_howto .store_pos_content h3 {
    text-align: left;
}

.store_pos_howto .store_pos_content p {
    text-align: left;
    margin-top: 12px;
    margin-bottom: 0;
}

.store_pos_howto .store_pos_content > div {
    margin-bottom: 80px;
}

.store_pos_howto .store_pos_content p.store_pos_note {
    border: 1px solid #EAEAEA;
    font-size: 16px;
    color: #9e9e9e;
    padding: 20px;
    margin-top: 24px;
}

/************* SCB Clickcash ***************/
.service-app[service='scb_clickcash'] {
    background-image: url('../_images/store/m_scb_clickcash.png');
    background-size: contain;
}

.store_scb_clickcash_intro .service-head {
    color: #553184;
}

.store_scb_clickcash_intro p {
    font-family: 'sukhumvit set', 'Prompt';
    color: #464646;
    font-size: 16px;
    font-weight: 200;
    margin: 0 auto 40px;
    line-height: normal;
    float: none;
    max-width: 960px;
}

.store_scb_clickcash_quote {
    background: #f5f5f5;
    padding: 24px;
    position: relative;
    margin-bottom: 80px;
}

.store_scb_clickcash_quote p {
    margin: 0;
    font-size: 16px;
    width: 100%;
}

.store_scb_clickcash_quote:before {
    content: '';
    background: #966dcb;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 4px;
}

.store_scb_clickcash_hilight {
    color: #966dcb;
    font-weight: bold;
}

.store_scb_clickcash_content {
    padding: 5% 0px;
    width: 100%;
    overflow: hidden;
}

.store_scb_clickcash_content img {
    max-width: 100%;
}

.store_scb_clickcash_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.store_scb_clickcash_content p {
    font-family: 'sukhumvit set', 'Prompt';
    color: #464646;
    font-size: 20px;
    font-weight: 200;
    margin: 40px auto;
    line-height: normal;
    float: none;
    max-width: 960px;
}

.store_scb_clickcash_content h2 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #553184;
    font-weight: 600;
    font-size: 44px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
}

.store_scb_clickcash_content h3 {
    color: #553184;
    letter-spacing: 0;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 600;
    font-size: 30px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_scb_clickcash_content1 .store_scb_clickcash_container {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.store_scb_clickcash_content1_img {
    width: 520px;
}

.store_scb_clickcash_content1_text {
    width: 560px;
    text-align: left;
}

.store_scb_clickcash_content1_text h2 {
    text-align: left;
    letter-spacing: 0;
    white-space: nowrap;
    font-weight: bold;
}

.store_scb_clickcash_content1_text p {
    text-align: left;
    margin-top: 0;
}

.store_scb_clickcash_content1_text ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.store_scb_clickcash_content1_text ul li {
    font-family: 'sukhumvit set', 'Prompt';
    color: #966dcb;
    font-weight: 600;
    font-size: 30px;
    margin: 0;
    padding: 32px 0 32px 48px;
    text-align: left;
    border-bottom: 1px solid #b9abcc;
    background-image: url(../_images/store/store_scb_clickcash_1_check.png);
    background-repeat: no-repeat;
    background-position: left;
}

.store_scb_clickcash_content1_text ul li:last-child {
    border-bottom: 0;
}


.scb_call_center {
    background: #f6f3fc;
    border-radius: 20px;
    display: flex;
    padding: 20px;
    max-width: 420px;
    font-size: 18px;
    justify-content: space-around;
    margin: 30px auto 0;
    line-height: 24px;
}

.scb_call_center div {
    text-align: left;
    align-self: center;
}

.store_scb_clickcash_content2 .store_scb_clickcash_container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}

.store_scb_clickcash_content2 .store_scb_clickcash_container > div {
    flex-basis: 340px;
    padding: 50px 0;
    background: #fff;
    text-align: center;
    margin-bottom: 40px;
    border-radius: 4px;
}

.store_scb_clickcash_content2 .store_scb_clickcash_container > div p {
    font-size: 24px;
    margin: 20px auto 0;
    font-weight: normal;
}

.store_scb_clickcash_content2 .store_scb_clickcash_container > div img {
    width: 108px;
}

.store_scb_clickcash_content.store_scbxlnwshop_content3 img {
    margin: 80px auto;
}

.store_scb_clickcash_content3_benefit span {
    font-family: 'sukhumvit set', 'Prompt';
    color: #966dcb;
    font-weight: 600;
    font-size: 30px;
    margin-right: 8px;
}

.store_scb_clickcash_content3_benefit span:after {
    content: '•';
    margin-left: 10px;
}

.store_scb_clickcash_content3_benefit span:last-child {
    margin-right: 0;
}

.store_scb_clickcash_content3_benefit span:last-child:after {
    content: '';
    margin-left: 0;
}

.store_scb_clickcash_content3_note {
    background: #fff5d8;
    color: #464646;
    border-radius: 5px;
    font-size: 14px;
    width: 760px;
    margin: 80px auto 40px;
    padding: 15px 24px;
}

.store_scb_clickcash_content4 {
    background: #553184;
}

.store_scb_clickcash_content4 h2 {
    color: #f9b200;
    font-weight: bold;
}

.store_scb_clickcash_content4 .store_scb_clickcash_container {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}

.store_scb_clickcash_content4 .store_scb_clickcash_container > div {
    width: 250px;
}

.store_scb_clickcash_content4_step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 12px;
}

.store_scb_clickcash_content4_num {
    width: 36px;
    height: 36px;
    border: 2px solid #f9b200;
    color: #f9b200;
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    margin-right: 8px;
}

.store_scb_clickcash_content4_text {
    width: 200px;
    padding-top: 4px;
}

.store_scb_clickcash_content4_text p {
    margin: 0;
    text-align: left;
    color: #fff;
}

.store_scb_clickcash_content4_text p.minor {
    color: #b9abcc;
    font-size: 16px;
    margin-top: 4px;
}

.store_scb_clickcash_content5 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #9e9e9e;
    font-size: 16px;
    font-weight: 200;
    background: #f2f2f3;
}

.store_scb_clickcash_content5 .store_scb_clickcash_container {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 60px auto;
}

.store_scb_clickcash_content5 .store_scb_clickcash_container > div {
    width: 45%;
    text-align: left;
}

.store_scb_clickcash_content5 ul {
    padding-left: 20px;
}

.store_scb_clickcash_content5 ul li {
    text-align: left;
    color: #464646;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 8px;
}

.store_scb_clickcash_content5 p {
    margin: 1em auto;
}

.store_scb_clickcash_content5_table {
    display: table;
    border-collapse: collapse;
    width: 100%;
    margin-top: 0.5em;
}

.store_scb_clickcash_content5_table_row {
    display: table-row;
}

.store_scb_clickcash_content5_table_col {
    display: table-cell;
    padding: 20px;
    font-size: 20px;
    color: #464646;
    text-align: left;
    border: 1px solid #ccc;
}

.store_scb_clickcash_register {
    width: 1120px;
    margin: 0 auto;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 200;
}

.store_scb_clickcash_register > div {
    text-align: center;
}

a.store_scb_clickcash_register_button {
    display: inline-block;
    margin: 0 24px;
    width: 300px;
    text-align: center;
    height: 60px;
    line-height: 60px !important;
    border-radius: 30px;
    font-size: 24px;
    font-weight: 600;
    color: #0078ff;
    border: 2px solid #0078ff;
}

a.store_scb_clickcash_register_button.apply_now {
    background: #0078ff;
    color: #fff;
}

a.store_scb_clickcash_register_button.apply_now:hover {
    background: #005ce7;
    border: 2px solid #005ce7;
    text-decoration: none;
}

.store_scb_clickcash_register ul {
    padding-left: 20px;
    width: 720px;
    margin: 60px auto 0;
}

.store_scb_clickcash_register ul li {
    text-align: left;
    color: #464646;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 16px;
}

/************* New Smart Print ***************/
.store_print_sheet_hilight {
    color: #ff1175;
    font-weight: bold;
}

.store_print_sheet_content {
    padding: 5% 0px;
    width: 100%;
    overflow: hidden;
}

.store_print_sheet_content img {
    max-width: 100%;
}

.store_print_sheet_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.store_print_sheet_content p {
    font-family: 'sukhumvit set', 'Prompt';
    color: #464646;
    font-size: 20px;
    font-weight: 200;
    margin: 40px auto;
    line-height: normal;
    float: none;
    max-width: 960px;
}

.store_print_sheet_content h2 {
    font-family: 'sukhumvit set', 'Prompt';
    color: #464646;
    font-weight: 600;
    font-size: 44px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    float: none;
    text-align: center;
    letter-spacing: 1px;
    height: auto;
}

.store_print_sheet_content h3 {
    color: #464646;
    letter-spacing: 0;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 600;
    font-size: 30px;
    margin: 0 auto;
    float: none;
    text-align: left;
    max-width: 100%;
}

.store_print_sheet_content0 {
    background: #f5f5f5;
}

.store_print_sheet_content0 h2 {
    color: #ff1175;
    font-size: 40px;
    font-weight: 400;
    max-width: 720px;
}

.store_print_sheet_content0 h2 span {
    color: #464646;
    font-weight: 600;
}

.store_print_sheet_content0 img {
    margin-top: 60px;
}

.store_print_sheet_table {
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 20px;
    margin-top: 60px;
}

.store_print_sheet_table_before {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 900px;
    margin: 0 auto;
    font-weight: 200;
}

.store_print_sheet_table_before_item {
    box-shadow: inset 0 0 0 2px #ccc;
    padding: 1.2em 1em;
    text-align: left;
    width: 27%;
}

.store_print_sheet_table_before_item span {
    color: #333;
    font-weight: 600;
}

.store_print_sheet_table_before_item ul {
    padding-left: 20px;
}

.store_print_sheet_table_before_item ul li {
    color: #9e9e9e;
    margin-bottom: 0.5em;
}

.store_print_sheet_table_label {
    text-align: left;
    font-size: 20px;
    padding: 8px 0;
    width: 100%;
    max-width: 900px;
    box-sizing: border-box;
    margin: 12px auto;
}

.store_print_sheet_table_label.before {
    color: #333;
}

.store_print_sheet_table_label.after {
    color: #ff1175;
}

.store_print_sheet_table_after {
    width: 900px;
    margin: 0 auto;
    box-shadow: inset 0 0 0 4px #ff1175;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    color: #212121;
    padding: 1.5em 0;
}

.store_print_sheet_table_after div {
    width: 540px;
    margin: auto;
}

.store_print_sheet_table_after div span {
    color: #ff1175;
}

.store_print_sheet_content1 .store_print_sheet_container,
.store_print_sheet_content2 .store_print_sheet_container {
    max-width: 1200px;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.store_print_sheet_content1 .store_print_sheet_content_img {
    background: linear-gradient(-141deg, #ff38b9, #ff227b);
    padding: 80px 0 40px;
    width: 600px;
}

.store_print_sheet_content1 .store_print_sheet_content_img .js-slick {
    width: 600px;
    margin: 0 auto;
}

.store_print_sheet_content1 .store_print_sheet_content_img .js-slick img {
    width: 380px;
    margin: 0 110px;
}

.store_print_sheet_content1 .store_print_sheet_content_img .js-slick .circle_button_small {
    width: 7px;
    background: rgba(255, 255, 255, 0.5);
}

.store_print_sheet_content1 .store_print_sheet_content_img .js-slick .slick-active .circle_button_small {
    background: #fff;
}

.store_print_sheet_content1 .store_print_sheet_content_text {
    padding: 40px 40px 0;
    text-align: left;
    width: 520px;
}

.store_print_sheet_content1 h2,
.store_print_sheet_content2 h2 {
    text-align: left;
    font-size: 48px;
    line-height: 1.25em;
}

.store_print_sheet_content1 .store_print_sheet_content_text ul,
.store_print_sheet_content2 .store_print_sheet_content_text ul {
    list-style: none;
    margin: 40px 0;
    padding: 0;
}

.store_print_sheet_content1 .store_print_sheet_content_text li,
.store_print_sheet_content2 .store_print_sheet_content_text li {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    margin-bottom: 24px;
    padding-left: 40px;
    position: relative;
}

.store_print_sheet_content1 .store_print_sheet_content_text li:before,
.store_print_sheet_content2 .store_print_sheet_content_text li:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(../_images/store/store_print_sheet_check.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 8px;
    position: absolute;
    top: 0;
    left: 0;
}

.store_print_sheet_content1 a {
    font-size: 16px;
}

.store_print_sheet_content2 {
    padding-bottom: 10%;
}

.store_print_sheet_content2 .store_print_sheet_container {
    align-items: center;
}

.store_print_sheet_content2 .store_print_sheet_content_img {
    width: 600px;
    text-align: left;
}

.store_print_sheet_content2 .store_print_sheet_content_text {
    width: 520px;
    padding: 0 40px;
    text-align: left;
}

.store_print_sheet_content2 .store_print_sheet_content_text ul {
    width: 49%;
    display: inline-block;
}

.store_print_sheet_content2 .store_print_sheet_content_text li {
    margin-bottom: 20px;
}

.store_print_sheet_content3 {
    background-image: url(../_images/store/store_print_sheet_3_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 160px 0px;
}

.store_print_sheet_content3 h2 {
    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    max-width: 720px;
}

.store_print_sheet_content3 img {
    margin-top: 80px;
    margin-bottom: 30px;
}

.store_print_sheet_content4 {
    background: #f0f0f0;
    font-size: 14px;
    color: #999;
}

.store_print_sheet_content4 h2 {
    color: #ff1175;
    font-size: 36px;
}

.store_print_sheet_content4 .store_print_sheet_container {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
}

.store_print_sheet_content4 .store_print_sheet_container div {
    width: 240px;
    padding: 30px;
    background: #fff;
    margin-bottom: 60px;
}

.store_print_sheet_content4 .store_print_sheet_container div p {
    margin: 20px auto;
}

.store_print_sheet_content4 .store_print_sheet_container div img {
    margin-top: 20px;
}

.store_print_sheet_content5 {
    background: linear-gradient(141deg, #242736, #44496b);
    padding: 7% 0;
}

.store_print_sheet_content5 .store_print_sheet_container {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.store_print_sheet_content5 h2 {
    color: #fff;
    text-align: left;
    font-size: 40px;
}

.store_print_sheet_content5 h2 span {
    color: #11bef4;
}

.store_print_sheet_content5 p {
    color: #fff;
    text-align: left;
}

.store_print_sheet_content5 a {
    font-size: 20px;
    font-weight: 200;
    display: inline-block;
    line-height: 24px;
    height: 24px;
    padding-right: 28px;
    background-image: url(../_images/store/store_print_sheet_more.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.store_print_sheet_content5 .store_print_sheet_content_text {
    width: 640px;
    text-align: left;
}

.store_print_sheet_content5 .store_print_sheet_content_img {
    width: 480px;
    text-align: right;
}

.store_print_sheet_content5 .store_print_sheet_content_img img {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

.store_print_sheet_screenshot h2 {
    font-size: 36px;
}

.store_print_sheet_screenshot img {
    max-width: 1120px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    margin-top: 2em;
}

/************* New Smart Print ***************/
/************ new js hero ************/
.js_hero {
    height: 100vh;
}

.js_hero .js_hero_wrapper {
    max-width: 1280px;
    margin: 0 auto;
    width: 80%;
    height: 100%;
}

.js_hero .hero_slide {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
}

.js_hero h2,
.js_hero .hero_slide .hero_text {
    font-family: 'sukhumvit set', 'Prompt';
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    line-height: normal;
}

.js_hero .hero_slide .hero_text {
    font-size: 40px;
    min-width: 300px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.js_hero .hero_text .desctext {
    font-weight: 200;
}

.js_hero .hero_button {
    font-size: 32px;
    padding: 10px 40px;
    border-radius: 50px;
    display: inline-block;
    margin-top: 25px;
    color: #fff;
    border: 2px solid #fff;
}

.js_hero h2 {
    font-size: 44px;
}

.js_hero .hero_slide .hero_image {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    min-width: 300px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.js_hero > a {
    text-decoration: none;
}

@media only screen and (max-width: 1440px) {
    .js_hero h2 {
        font-size: 36px;
    }

    .js_hero .hero_slide .hero_text {
        font-size: 30px;
    }

    .js_hero .hero_button {
        font-size: 22px;
        padding: 8px 25px;
        border-radius: 40px;
        margin-top: 15px;
    }
}


/********js hero lazada*********/
.js_hero.lazada {
    background: #0f136d url(../_images/store/hero/lazada_bg.jpg) no-repeat center center;
    background-size: cover;
}

.js_hero.lazada .hero_text {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    color: white;
}

.js_hero.lazada .hero_image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 80%;
    background: url(../_images/hero/lazada_image_big.png) no-repeat center center;
    background-size: contain;
    margin-top: 5%;
}

.js_hero.lazada .hero_text .line1 {
    font-size: 1.9em;
    font-weight: 600;
    line-height: 1.1em;
}

.js_hero.lazada .hero_text .line2 {
    font-size: 1.3em;
}

.js_hero.lazada .hero_text .line2 > h2 {
    color: #fe0096;
    font-weight: 600;
    display: inline-block;
}

.js_hero.lazada .hero_button {
    margin-top: 7%;
}

/********end js hero lazada*********/
/********js hero shopee*********/
.js_hero.shopee {
    background: #f07b02 url(../_images/hero/shopee_bg.jpg) no-repeat top center;
    background-size: cover;
}

.js_hero.shopee .logo_shopee {
    margin-top: 5%;
}

.js_hero.shopee .hero_text {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    -webkit-flex: 3;
    flex: 3;
    color: white;
}

.js_hero.shopee .hero_image {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    height: 100%;
    background: url(../_images/hero/shopee_mobile.png) no-repeat top center;
    background-size: contain;
}

.js_hero.shopee .hero_text .line1 {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.1em;
    margin-top: 3%;
}

.js_hero.shopee .hero_text .line2 {
    font-size: 1.3em;
    color: #ffd59f;
}

.js_hero.shopee .hero_text .line3 {
    font-size: 1.0em;
    margin-top: 4%;
}

.js_hero.shopee .hero_button {
    margin-top: 7%;
}

/********end js hero shopee*********/


.js_hero.google_shopping .hero_text {
    flex: 2;
}
.js_hero.google_shopping .hero_image {
    flex: 3;
    height: 100%;
    background: url(../_images/store/hero/google_shopping_hero.png) no-repeat center center;
    background-size: contain;
}

.js_hero.google_shopping h2 {
    font-size: 1.4em;
    font-weight: 600;
    font-family: 'helvatica', 'Arial';
    color: #fff;
    margin: 0 0 15px;
}

.js_hero.google_shopping .desctext {
    color: #fff9;
    font-size: 30px;
    line-height: 1.7em;
}

.js_hero.google_shopping {
    background: #4285f4 url(../_images/store/hero/google_shopping_hero_bg.png);
    background-position: center center;
    background-size: cover;
}

/******** js hero ig *********/
.js_hero.ig_shopping .hero_text {
    flex: 3;
	margin-left: 0%;
}
.js_hero.ig_shopping .hero_image {
    flex: 3;
    height: 100%;
    background: url(../_images/store/hero/ig_hero_device.png) no-repeat center center;
    background-size: contain;
	margin-top: 20%;
}

.js_hero.ig_shopping h2 {
    font-size: 1.3em;
    font-weight: 600;
    font-family: 'helvatica', 'Arial';
    color: #fff;
    margin: 0 0 15px;
}

.js_hero.ig_shopping .desctext {
    color: #fff;
    font-size: 30px;
    line-height: 1.7em;
}
.js_hero.ig_shopping .desctext.line2{
	color: #fff9;
}

.js_hero.ig_shopping {
    background: #eb001c  url(../_images/store/hero/ig_hero_bg.png);
    background-position: center center;
    background-size: cover;
}
/******** end js hero ig *********/
/********js hero fbshop*********/
.js_hero.fbshop {
    background: url(../_images/store/store_fbshop_1_bg.png) no-repeat center center;
    background-size: cover;
    background-color: #ecf2f6;
    position: relative;
}

.js_hero.fbshop > a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../_images/store/store_fbshop_1.png) no-repeat left 0px bottom -80px;
    background-size: 100%;
}

.js_hero.fbshop .hero_slide {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.js_hero.fbshop .hero_slide .hero_text {
    color: #233252;
    text-align: right;
    padding-bottom: 10%;
    width: 45%;
}

.js_hero.fbshop .hero_slide h2 {
    font-size: 1.6em;
    text-align: right;
}

/********endjs hero fbshop*********/
/******** js hero ads *********/
.js_hero.ads {
    background-image: url(../_images/store/store_ads_front_bg.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.js_hero.ads .js_hero_wrapper {
    max-width: 100%;
    width: 100%;
}

.js_hero.ads .hero_text {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    color: white;
    padding-left: 10%;
}

.js_hero.ads .hero_image {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    -webkit-flex: 3;
    flex: 3;
    height: 90%;
    background-image: url(../_images/store/hero/ads_image.png);
    background-color: transparent;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: auto 100%;
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
}

.js_hero.ads .hero_text h2 {
    color: white;
    font-size: 1.5em
}

.js_hero.ads .hero_button {
}

/******** end js hero ads *********/
/******** js hero Coupon *********/
.js_hero.coupon .js_hero_wrapper {
    max-width: 100%;
    width: 100%;
}

.js_hero.coupon {
    background-color: #fc4150;
    background: url(../_images/store/store_coupon_1_bg.jpg) no-repeat;
    background-size: cover;
}

.js_hero.coupon .hero_image {
    background: transparent url(../_images/store/store_coupon_front_img.png) no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
}

.js_hero.coupon .hero_text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: white;
    padding-left: 15%;
}

.js_hero.coupon .hero_text .desctext {
    display: inline-block;
    font-size: 1.5em;
}

.js_hero.coupon .hero_text h2 {
    color: white;
    font-size: 2.2em;
    line-height: 1em;
    margin-bottom: 10%;
}

/******** end js hero Coupon  *********/
/******** js hero sticker *********/

.js_hero.sticker_girl {
    background: #3eb1eb url(../_images/store/sticker_basketgirl_bg.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
}

.js_hero.sticker_girl .js_hero_wrapper {
    max-width: 100%;
    width: 100%;
}

.js_hero.sticker_girl > a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: transparent url(../_images/store/sticker_basketgirl_content.png) no-repeat left bottom;
    background-size: 68%;
}

.js_hero.sticker_girl .hero_text {
    color: white;
    padding-bottom: 5%;
}

.js_hero.sticker_girl .hero_text h2 {
    color: white;
    font-size: 1.5em;
    margin: 0;
    line-height: 1.3em;
}

/******** end js hero sticker *********/
/******** js hero dropship *********/
.js_hero.dropship {
    background-color: darkorange;
    background: url(../_images/store/store_dropship_f_bg.png) no-repeat center center;
    background-size: cover;
}

.js_hero.dropship .hero_text > img {
    max-width: 55%;
    margin-bottom: 30px;
}

.js_hero.dropship .hero_text {
    color: white;
}

.js_hero.dropship .hero_text .line1 {
    font-size: 1.1em;
}

.js_hero.dropship .hero_text .line2 {
    font-size: 1.0em;
}

.js_hero.dropship .hero_text .hero_button {
    margin-top: 20px;
}

.js_hero.dropship .hero_image img {
    max-width: 95%;
    margin: 5% auto 0;
}

/******** end js hero dropship *********/
/******** js hero premium_fullwidth *********/
.js_hero.premium_fullwidth {
    background-color: #eee;
}

.js_hero.premium_fullwidth .js_hero_wrapper {
    max-width: 100%;
    width: 100%;
}

.js_hero.premium_fullwidth .hero_image {
    background: url(../_images/hero/premium_fullwidth_image.jpg) left top no-repeat;
    height: 80%;
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    background-size: cover;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    -webkit-flex: 3;
    flex: 3;
    box-shadow: 0px 0px 20px #ddd;
    -webkit-box-shadow: 0px 0px 20px #ddd;
    -moz-box-shadow: 0px 0px 20px #ddd;
}

.js_hero.premium_fullwidth .hero_text {
    color: #222;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    padding-left: 8%;
    padding-top: 5%;
}

.js_hero.premium_fullwidth .hero_text h2 {
    font-size: 1.6em;
    margin: 0 0 20px;
}

.js_hero.premium_fullwidth .hero_text .bubble {
    font-size: 0.35em;
    color: white;
    display: inline-block;
    font-family: 'Helvatica', 'Arial';
    font-weight: bold;
    background-color: #0078ff;
    border-radius: 20px;
    padding: 7px 15px;
    letter-spacing: 1px;
    vertical-align: middle;
}

.js_hero.premium_fullwidth .hero_text .smalltext {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.9em;
    margin-left: 10px;
}

.js_hero.premium_fullwidth .hero_button {
    border-color: #222;
    margin-top: 20px;
}

/******** end hero premium_fullwidth *********/
/******** js hero scb_clickcash *********/
.js_hero.scb_clickcash {
    background: #4f298b url(../_images/hero/scb_clickcash_bg.jpg);
    background-size: cover;
}

.js_hero.scb_clickcash .hero_image {
    background: transparent url(../_images/hero/scb_clickcash_banner.jpg) no-repeat;
    background-size: contain;
    background-position: center bottom;
    height: 100%;
    max-height: 900px;
    flex: unset;
    width: 100%;
}

/******** js hero lnwshopxscb *********/

.js_hero.scb_scbxlnwshop {
    background-color: #513b6c;
}
.js_hero.scb_scbxlnwshop .hero_image {
    background: transparent url(../_images/store/hero/scbxlnwshop_banner.jpg) no-repeat;
    background-size: contain;
    background-position: center center;
    height: 100%;
}

.store_scbxlnwshop_text{
    text-align: left;
}
.store_scbxlnwshop_intro{
    color: white;
}
.store_scbxlnwshop_text ul li {
    font-family: 'sukhumvit set', 'Prompt';
    color: #966dcb;
    font-weight: 600;
    font-size: 30px;
    margin: 0;
    padding: 32px 0 32px 48px;
    text-align: left;
    background-image: url(../_images/store/store_scb_clickcash_1_check.png);
    background-repeat: no-repeat;
    background-position: left;
    list-style: none;
}
.store_scbxlnwshop_quote {
    background: #966dcb;
}
.store_scbxlnwshop_quote p{
    line-height: 1.8em;
    text-align: center;
    font-size: 2rem;
    color: white;
    margin-bottom: 10px;
}
.store_scbxlnwshop_quote p.minor{
    color: #d9cdeb;
    font-size: 1rem;
    margin-top: 4px;
}

/******** end js hero scb_clickcash *********/
/************ end new js hero ************/
#header2019 .mobile-nav-list {
    background: white;
}

#header2019 .cart_button {
    background: none !important;
    color: inherit;
    padding: 0;
    margin: inherit;
    height: auto;
    font-size: inherit;
    float: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: left;
}

#header2019 .cart_button img {
    height: 16px;
    width: 16px;
    margin: -5px 5px 0 0;
    vertical-align: middle;
}

.box_privilege {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    max-width: 1000px;
    padding-bottom: 40px;
    margin: 0px 40px 60px;
    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.box_privilege a {
    text-align: center;
    margin-top: 60px;
    display: inline-block;
}

.box_privilege a img {
    width: 100%;
    max-width: 430px;
    margin-top: 0px;
    border-radius: 6px;
}

.box_privilege .expired {
    display: inline-block;
    text-align: center;
    color: #999;
    background: #eee;
    border-radius: 20px;
    line-height: 20px;
    margin: 20px auto 0;
    padding: 2px 15px;
    font-size: 12px;
}


/****************** new channel page ****************/
/******** channel nav *********/
.channel_body .channel_top_nav {
    width: 100%;
    z-index: 999;
    background-color: #5B5B61;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    visibility: hidden;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}

.channel_body .channel_top_nav.fixedtop {
    position: fixed;
    top: 0;
    left: 0;
    visibility: visible;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -ms-transform: translateY(0px);
}

.channel_body .channel_top_nav ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.channel_body .channel_top_nav li {
    list-style: none;
}

.channel_body .channel_top_nav li a {
    display: inline-block;
    padding: 14px;
    color: #ddd;
    letter-spacing: 1px;
    font-family: 'sukhumvit set', 'Prompt';
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    white-space: nowrap;
    position: relative;

    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.channel_body .channel_top_nav li a:hover {
    text-decoration: none;
    color: #fff;
}

.channel_body .channel_top_nav li a.current {
    color: white;
}

.channel_body .channel_top_nav li a img {
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin-right: 4px;
    border-radius: 5px;
}

.channel_body .channel_top_nav li a::before,
.channel_body .channel_top_nav li a::after {
    content: "";
    position: absolute;
    width: 0;
    display: block;
    height: 3px;
    bottom: 0;

    background-color: white;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.channel_body .channel_top_nav li a.current::before,
.channel_body .channel_top_nav li a.current::after {
    content: "";
    width: 50%;
}

.channel_body .channel_top_nav li a::before {
    right: 50%;
}

.channel_body .channel_top_nav li a::after {
    left: 50%;
}

/******** end channel nav  *********/
.channel_body {
    width: 100%;
}

.channel_body .channel_container {
    width: 100%;
    margin: 0 auto;
}

.channel_body > section {
    width: 100%;
    font-family: 'sukhumvit set', 'Prompt';
    padding: 100px 0 0;
    font-weight: 200;
}

.channel_body .channel_container .logo_relative {
    height: 200px;
    position: relative;
}

.channel_body .channel_container .logoall_container {
    position: absolute;
    bottom: -60px;
}

/******** text *********/
.channel_body section h2 {
    color: #00a0eb;
    font-size: 36px;
    font-weight: normal;
}

.channel_body section h3 {
    color: black;
    font-size: 36px;
}

.channel_body section p {
    font-size: 24px;
    line-height: normal;
}

.channel_body section .group p {
    color: #777;
}

.channel_body section .service_text {
    font-size: 20px;
    line-height: normal;
    padding: 0;
    margin-bottom: 20px;
}

.channel_body section .service_desc {
    color: #777;
}

.channel_body section .service_detail {
    color: black;
}

/******* margin ******/
.channel_body .channel_container .group {
    margin: 0px -10% 80px;
    padding: 40px 10%;
    background: #eee;
}

.channel_body .channel_container .service {
    margin-bottom: 70px;

}

.channel_body .channel_container .service.last {
    margin-bottom: 0;
}

/****** channel service box ******/
.channel_body .channel_container .service_img {
    width: 90%;
    max-width: 800px;
    display: block;
    margin: 0 auto;
}

.channel_body .service_img.shadow {
    box-shadow: 0px 0px 20px #ddd;
    -webkit-box-shadow: 0px 0px 20px #ddd;
    -moz-box-shadow: 0px 0px 20px #ddd;
}

.channel_body .small_service_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 90%;
    max-width: 600px;
    margin: 20px auto 0;
}

.channel_body .small_service_container .service_icon {
    width: 15%;
    line-height: 0;
}

.channel_body .small_service_container .service_icon > img {
    max-width: 100%;
}

.channel_body .small_service_container .service_goto {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
}

.channel_body .service_goto .service_slogan {
    margin-bottom: 10px;
}

.channel_body .service_goto .service_link::after {
    content: "";
    display: inline-block;
    background: url(../_images/icon/icon_arrow1_blue.png) no-repeat top left;
    width: 10px;
    height: 10px;
    vertical-align: center;
    margin-left: 10px;
}

/****** channel intro ******/
.channel_body .channel_intro {
    background-color: transparent;
    position: relative;
}

.channel_body .channel_intro .bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(../_images/channel/bg_intro.jpg) no-repeat;
    background-size: cover;
    z-index: 0;
    top: 0;
}

.channel_body .channel_intro .channel_container {
    z-index: 2;
    position: relative;
}

.channel_body .channel_intro h1 {
    color: white;
    font-weight: 200;
    text-align: center;
    font-size: 38px;
    line-height: normal;
    margin-bottom: 0;
}

.channel_body .channel_intro h1 span {
    visibility: hidden;
    display: block;
}

.channel_body .channel_intro h1 .line2 {
    font-size: 42px;
    font-weight: 600;
}

.channel_body .channel_intro .logo_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 90%;
    margin: 0 auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.channel_body .channel_intro .logo_container .logo {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin: 5px;
    visibility: hidden;
    line-height: 0;
    border-radius: 10px;
    cursor: pointer;
}

.channel_body .channel_intro .logo_container .logo img {
    max-width: 100%;
    border-radius: 20%;
}

.channel_body .channel_tabs {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.channel_body .channel_tabs a {
    display: inline-block;
    padding: 10px 20px;
    margin: 0px 20px;
    font-size: 24px;
    width: auto;
}

/****** channel cc ******/
.channel_body .chat_commerce .service_image_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.channel_body .chat_commerce .service_image_container .mobile_container {
    position: relative;
    width: 257px;
    min-width: 257px;
    height: 518px;
    margin: 0 10px;
}

.channel_body .chat_commerce .service_image_container .mobile_content {
    width: 230px;
    height: 500px;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: background-position 1.5s ease;
    -o-transition: background-position 1.5s ease;
    transition: background-position 1.5s ease;
}

.channel_body .chat_commerce .service_image_container .msg_content {
    background: url(../_images/channel/cc_msg_long.jpg) no-repeat;
}

.channel_body .chat_commerce .service_image_container .cc_content {
    background: url(../_images/channel/cc_web_long.jpg) no-repeat;
}

.channel_body .chat_commerce .service_image_container .mobile_content.top {
    background-position: top center;
}

.channel_body .chat_commerce .service_image_container .mobile_content.bottom {
    background-position: bottom center;
}

.channel_body .chat_commerce .service_image_container .msg_tap {
    position: absolute;
    width: 230px;
    height: 54px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}

.channel_body .chat_commerce .service_image_container .msg_top_tap {
    top: 10px;
    background: url(../_images/channel/msg_top_tab.jpg) no-repeat;
}

.channel_body .chat_commerce .service_image_container .msg_bottom_tap {
    height: 31px;
    bottom: 13px;
    background: url(../_images/channel/msg_bottom_tab.jpg) no-repeat;
}

.channel_body .chat_commerce .service_image_container .iphonex_frame {
    width: 257px;
    height: 518px;
    background: url(../_images/channel/iphonex_frame.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.channel_body .chat_commerce .social_icon_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 60%;
    max-width: 360px;
    margin: 0 auto 40px;
}

.channel_body .chat_commerce .social_icon_container .social_icon {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin: 0 5px;
    text-align: center;
}

.channel_body .chat_commerce .social_icon_container .social_icon img {
    max-width: 100%;
}

/****** channel dropship ******/
.channel_body .dropship .service_image_container,
.channel_body .google_ads .service_image_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
}

.channel_body .google_ads .service_image_container {
    max-width: 100%;
}

.channel_body .dropship .service_image_container > div,
.channel_body .google_ads .service_image_container > div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin: 0 10px;
}

.channel_body .dropship .service_image_container > div > img,
.channel_body .google_ads .service_image_container > div > img {
    max-width: 100%;
    width: auto;
}

.channel_body .myapp .service_image_container img {
    max-width: 90%;
    margin: 0 auto;
    display: block;
}

/****** channel resolution ******/


@media (min-width: 768px) {
    .channel_body .channel_container {

        max-width: 720px;
    }

    .channel_body .channel_container .logo_relative {
        height: 260px;
    }

    .channel_body .channel_intro .logo_container .logo {
        margin: 7px;
    }
}

@media (min-width: 992px) {
    .channel_body .channel_container {
        max-width: 920px;
    }

    .channel_body .channel_intro .logo_container {
        width: 75%;
    }
}

@media (min-width: 1280px) {
    .channel_body .channel_container {
        max-width: 980px;
    }

    .channel_body section {
        padding: 100px 0 0;
    }

    .channel_body section.channel_intro {
        padding: 100px 0 0;
    }

    .channel_body section h3,
    .channel_body section h3 {
        font-size: 40px;
    }

    .channel_body section p {
        font-size: 24px;
    }

    .channel_body section .service_text {
        font-size: 22px;
        margin-bottom: 40px;
    }

    .channel_body .channel_container .group {
        margin-bottom: 120px;
    }

    .channel_body .channel_container .service {
        margin-bottom: 100px;
    }

    .channel_body .channel_intro h1 {
        font-size: 40px;
    }

    .channel_body .channel_intro h1 .line2 {
        font-size: 48px;
    }

    .channel_body .channel_intro .logo_container .logo {
        margin: 10px;
    }

    .channel_body .channel_container .logo_relative {
        height: 300px;
    }

}
/* new channel 2 */
.channel_intro_img{
	margin: 0 auto;
	text-align: center;
}
.channel_intro_img img{
	display: block;
	margin: 0 auto;
	visibility: hidden;
	max-width: 100%;
}
.channel_flexcontainer{
	width: 100%;
    margin: 0 auto;
	max-width: 1200px;
	display: flex;
	flex-wrap: wrap;
}
.channel_body section.channel_1{
	background: #00aeef;
	padding: 80px 0 90px;
}
.channel_body section.channel_1 h2{
	flex-basis: 100%;
	text-align: center;
	font-size: 32px;
	color: #fff;
}
.channel_body section.channel_1 h3{
	font-size: 24px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}
.channel_body section.channel_1 p{
	font-size: 16px;
	color: #fff;
	text-align: center;
}
.channel_1_logo{
	flex-basis: 50%;
	text-align: center;
	padding-top:40px;
}
.channel_1_logo img{
	height: 80px;
	border-radius: 20%;
	margin: 0 8px 8px;
	cursor: pointer;
}
.channel_1_logo .minor img{
	height: 50px;
	margin: 0 4px;
}
.channel_body section.channel_2 h2{
	text-align: center;
	font-size: 36px;
	color: #000;
	font-weight: bold;
}
.channel_body section.channel_2 h3{
	font-size: 24px;
	color: #000;
	text-align: center;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 60px;
}
.channel_body section.channel_2 p{
	font-size: 20px;
	color: #000;
	text-align: center;
	max-width: 720px;
	margin: 1em auto;
}
.channel_body section.channel_2 img{
	display: block;
	margin: 0 auto;
	margin-top: 80px;
	max-width: 100%;
}
.store_stock.store_growth{
	background: #f5f5f5;
}
.store_stock.store_growth .store_stock_container{
	justify-content: flex-end;
}
.store_stock.store_growth .store_stock_container > div{
	padding-right: 0;
	padding-left: 64px;
}
.store_stock.store_growth .store_stock_container h1{
	color: #fe5721;
}
.store_stock.store_growth .store_stock_container h2{
	color: #000;
}
.store_stock.store_growth .store_stock_container p{
	color: #333;
}
.store_stock.store_growth:before{
	left: 0;
	right: auto;
	background-image: url(../_images/channel/channel_3.jpg);
}
.channel_body section.channel_3{
	padding: 100px 0;
}
.channel_body section.channel_3 .channel_flexcontainer{
	flex-wrap: nowrap;
}
.channel_body section.channel_3 .channel_flexcontainer > div{
	flex-basis: 50%;
	text-align: center;
}
.channel_body section.channel_3 .channel_flexcontainer > div img{
	max-width: 100%;
}
.channel_body section.channel_3 h2{
	display: inline-block;
	padding: 8px 12px;
	background: #999;
	text-align: center;
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 1em;
}
.channel_body section.channel_3 .channel_3_2 h2{
	background: #00aeef;
}
.channel_body section.channel_3 .channel_3_1{
	border-right: 1px solid #e0e0e0;
}
section.channel_content{
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: space-between;
	max-width: 1400px;
	padding: 100px 3% 0;
	box-sizing: border-box;
	margin: 0 auto;
}
.channel_body .channel_container .group{
	margin: 0px -4% 80px;
	padding: 40px 4%;
}
.channel_body section.channel_marketplace{
	padding-top: 0;
}

.channel_body .video_container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.channel_body .video_container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/****************** end new channel page ****************/

.permission_popup #lnwbox2Body {
    width: 550px;
    max-width: 100%;
    padding: 30px 30px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#permission_popup .permission_description {
    font-size: 14px;
    color: #666;
    max-width: 350px;
    margin: 0 auto;
}

#permission_popup .permission_description b {
    font-weight: normal;
    color: #333;
    text-shadow: 0px 0px 0px #333;
}

#permission_popup .close_permission_popup {
    font-size: 14px;
    display: inline-block;
    padding: 5px;
    color: #999;
    margin: 20px auto 10px;
    cursor: pointer;
}

#permission_popup .permission_app_logo {
    max-width: 100px;
    margin: 10px auto;
}

#permission_popup .select_button {
    padding: 0px 30px;
}

#permission_popup select {
    line-height: 30px;
    font-size: 14px;
    padding: 5px 10px;
    width: 300px;
    margin: 30px auto 10px;
    -webkit-appearance: none;
    max-width: 100%;
}

#permission_popup .minor {
    display: inline-block;
    color: #666;
    background: url('../_images/start/lock.png') no-repeat;
    background-size: 10px;
    background-position: left 4px;
    padding-left: 20px;
    margin: 0px auto;
}

#permission_popup ul > b {
    font-size: 14px;
    display: block;
    margin: 10px 0;
}

#permission_popup ul li {
    padding: 0;
    margin: 0 0 0 20px;
}

#permission_popup ul {
    display: inline-block;
    padding: 10px 20px 20px;
    margin: 20px auto 0;
    background: #eee;
    border-radius: 5px;
    text-align: left;
    display: none;
}

#permission_popup .close_permission_popup:hover {
    color: coral;
}

#permission_popup .permission_popup_footer img {
    vertical-align: middle;
}

/****************** account 2019 ****************/

.account2019 {
    background: #f0f0f0;
    padding: 120px 0;
}

.account2019_container {
    width: 1040px;
    margin: 0 auto;
    background: #fff;
    padding: 0 80px;
}

.account2019_container.favshop {
    padding: 40px 80px;
}

.account2019_nav {
    display: flex;
    flex-wrap: nowrap;
    height: 80px;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-left: 130px;
}

.account2019_nav_img {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 3px solid #fff;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.account2019_nav_img > a {
    display: block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    position: relative;
}

.account2019_nav_img > a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 120px;
    height: 120px;
}

.account2019_nav_img_edit {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -36px;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    transition: bottom 0.5s;
}

.account2019_nav_img > a:hover .account2019_nav_img_edit {
    bottom: 0;
}

.account2019_nav a.menu {
    display: block;
    height: 80px;
    line-height: 90px;
    font-weight: 200;
    font-size: 16px;
    color: #464646;
    padding: 0 20px;
    position: relative;
}

.account2019_nav a.menu:hover {
    background: rgba(0, 160, 235, 0.07);
    text-decoration: none;
    color: #00aeef;
}

.account2019_nav a.menu.selected {
    color: #00aeef;
}

.account2019_nav a.menu.selected::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: #00aeef;
}

.account2019_content {
    padding-top: 40px;
    padding-bottom: 80px;
    color: #9e9e9e;
    font-size: 14px;
}

.account2019 h1 {
    color: #464646;
}

.account2019 h2 {
    color: #464646;
    margin: 10px 0;
}

a.account2019_button {
    display: inline-block;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #00aeef;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    text-align: center;
}

a.account2019_button:hover {
    border: 1px solid rgba(0, 160, 235, 0.5);
    text-decoration: none;
}

a.account2019_button.button_fill {
    background: #00aeef;
    border: 1px solid #00aeef;
    color: #fff;
}

a.account2019_button.button_fill:hover {
    background: #0092de;
    border: 1px solid #0092de;
}

.account2019_more {
    text-align: center;
}

.account2019_more a.account2019_button {
    height: 48px;
    line-height: 48px;
    padding: 0 48px;
}

.account2019_link {
    font-size: 14px;
}

.account2019_link div {
    padding: 8px 0;
}

.account2019_profile {
    margin-bottom: 60px;
}

.account2019_profile_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    margin-bottom: 24px;
}

.account2019_profile_list > div {
    width: 480px;
    height: 60px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.account2019_profile_list > div > span {
    display: block;
    height: 60px;
    line-height: 60px;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 200;
    font-size: 16px;
    text-align: left;
}

.account2019_profile_list > div span.account2019_profile_label {
    color: #ccc;
    width: 120px;
    margin-right: 20px;
}

.account2019_profile_list > div span.account2019_profile_data {
    color: #464646;
}

.account2019_shop_container {
    margin-bottom: 60px;
}

.account2019_summary {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 40px;
}

.account2019_summary > div {
    width: 320px;
    height: 75px;
    padding: 24px 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-right: 37px;
    margin-bottom: 40px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.account2019_summary > div:nth-child(3n+0) {
    margin-right: 0;
}

.account2019_summary > div > span {
    display: block;
    width: 50%;
    color: #464646;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 200;
    font-size: 16px;
    text-align: center;
}

.account2019_summary > div > span.line {
    height: 100%;
    width: 1px;
    background: #eee;
    padding: 0;
    margin: 0;
}

.account2019_summary > div > span.account2019_summary_data {
    font-weight: 600;
    font-size: 48px;
}

.account2019_summary > div.account2019_summary_shop > span.account2019_summary_data {
    color: #00aeef;
}

.account2019_summary > div.account2019_summary_service > span.account2019_summary_data {
    color: #3cb878;
}

.account2019_summary::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: #ccc;
}

.account2019_shop_list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
}

.account2019_shop {
    display: block;
    width: 320px;
    margin-right: 37px;
    margin-bottom: 40px;
    position: relative;
    border: 1px solid #eee;
    border-radius: 4px;
    overflow: hidden;
}

.account2019_shop:hover {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

.account2019_shop:nth-child(3n+0) {
    margin-right: 0;
}

.account2019_shop > a.main_link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.account2019_shop_img {
    overflow: hidden;
    height: 240px;
    position: relative;
}

.account2019_shop_img img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: transform 0.4s;
}

.account2019_shop:hover .account2019_shop_img img {
    transform: translateX(-50%) translateY(-50%) scale(1.1);
}

.account2019_shop_data {
    padding: 12px 20px 20px;
}

.account2019_shop_data > div {
    margin: 16px 0;
}

.account2019_shop_data > div.account2019_shop_name {
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: 600;
    font-size: 20px;
    color: #464646;
    line-height: normal;
    margin-top: 8px;
}

.account2019_shop_data > div.account2019_shop_service span {
    font-weight: bold;
    color: #3cb878;
}

.account2019_shop_data > div.account2019_shop_service span.zero {
    color: #e0e0e0;
}

.account2019_shop_data > div.account2019_shop_go {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
    z-index: 2;
    position: relative;
}

.account2019_shop_zero {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
    margin-bottom: 40px;
}

.account2019_shop_zero span {
    font-size: 48px;
    font-weight: 600;
    color: #e0e0e0;
}

.account2019_service_container {
    margin-bottom: 60px;
}

.account2019_service_filter {
    display: inline-block;
    margin-right: 12px;
    height: 36px;;
    border-radius: 18px;
    color: #9e9e9e;
    background: #eee;
    padding: 0 16px 0 12px;
    cursor: pointer;
}

.account2019_service_filter_icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 6px 3px 6px 0;
    vertical-align: bottom;
    background: #9e9e9e;
}

.account2019_service_filter.only_upgrade .account2019_service_filter_icon {
    -webkit-mask-image: url(../_images/icon/baseline-grade-24px.svg);
    mask-image: url(../_images/icon/baseline-grade-24px.svg);
}

.account2019_service_filter.only_live .account2019_service_filter_icon {
    -webkit-mask-image: url(../_images/icon/baseline-restore-24px.svg);
    mask-image: url(../_images/icon/baseline-restore-24px.svg);
}

.account2019_service_filter span {
    display: inline-block;
    height: 36px;
    line-height: 36px;
}

.account2019_service_filter.filter_on {
    background: #69c200;
    color: #fff;
}

.account2019_service_filter.filter_on .account2019_service_filter_icon {
    background: #fff;
}

.account2019_service {
    border-radius: 4px;
    border: 1px solid #ccc;
    margin: 30px 0;
}

.account2019_service_shop {
    padding: 24px;
    height: 50px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;
}

.account2019_service_shop_img {
    width: 50px;
    height: 50px;
    margin-right: 12px;
}

.account2019_service_shop_img img {
    width: 50px;
    height: 50px;
    border-radius: 3px;
}

.account2019_service_shop_data {
    flex-grow: 1;
    line-height: 20px;
}

.account2019_service_shop_data a {
    font-weight: bold;
    font-size: 16px;
}

.account2019_service_renew_all {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    text-align: right;
}

.account2019_service_list {
    padding: 24px;
}

.account2019_service_item {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.account2019_service_item_img {
    width: 30px;
    height: 30px;
    margin-right: 12px;
}

.account2019_service_item_img img {
    width: 30px;
    height: 30px;
}

.account2019_service_item_renew {
    width: 150px;
    text-align: right;
}

.account2019_service_item_name {
    flex-grow: 3;
    flex-basis: 0;
}

.account2019_service_item_name a {
    color: #9e9e9e;
}

.account2019_service_item_name a:hover {
    color: #35bded;
    text-decoration: underline;
}

.account2019_service_item_cost {
    flex-grow: 2;
    flex-basis: 0;
}

.account2019_service_item_exp {
    flex-grow: 2;
    flex-basis: 0;
}

.account2019_service_item_exp span.nearly_expire {
    font-weight: bold;
    font-size: 11px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    color: #fff;
    background: #f44336;
    padding: 0 4px;
    border-radius: 2px;
    margin-left: 4px;
}

.account2019_service_col .account2019_service_item_img,
.account2019_service_col .account2019_service_item_name,
.account2019_service_col .account2019_service_item_cost,
.account2019_service_col .account2019_service_item_exp {
    height: auto;
    font-size: 12px;
    color: #bdbdbd;
}

.account2019_service_none {
    text-align: center;
    padding: 40px 0;
}

.account2019_payment_detail {
    color: #464646;
}

.account2019_payment_option {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-top: 40px;
    margin-bottom: 60px;
}

.account2019_payment_option > div {
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 28px 24px;
    width: 456px;
}

.account2019_payment_option h2 {
    margin-top: 0;
}

.account2019_payment_option h2 span {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #464646;
    border-radius: 50%;
    margin-right: 8px;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.account2019_payment_option .select_button {
    margin: 0 auto 16px;
}

.account2019_payment_lnwpay {
    border-top: 2px solid #3452a5;
    margin: 40px 0;
}

.account2019_payment_bank {
    margin: 40px 0;
}

.account2019_payment_item {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eee;
}

.account2019_payment_item:last-child {
    border-bottom: 0;
}

.account2019_payment_item img {
    max-width: 100%;
}

.account2019_payment_lnwpay .account2019_payment_img {
    width: 250px;
}

.account2019_payment_lnwpay .account2019_payment_item {
    padding: 5px 0;
}

.account2019_payment_bank .account2019_payment_item {
    padding: 12px 0;
}

.account2019_payment_bank .account2019_payment_item:first-child {
    padding-top: 0;
}

.account2019_payment_bank .account2019_payment_item:last-child {
    padding-bottom: 0;
}

.account2019_payment_bank .account2019_payment_img {
    width: 50px;
    margin-right: 12px;
}

.account2019_payment_bank .account2019_payment_img img {
    width: 50px;
    height: 50px;
    display: block;
}

.account2019_payment_bank .account2019_payment_label {
    font-size: 12px;
    flex-grow: 1;
    white-space: nowrap;
}

.account2019_payment_bank_name {
    color: #464646;
    font-size: 14px;
}

.account2019_payment_bank_no {
    color: #464646;
    font-size: 16px;
    font-weight: bold;
}

.account2019_order {
    margin-bottom: 60px;
}

.account2019_order .xav-container {
    min-width: 1024px;
}

.account2019_order .account2019_more {
    margin-top: 40px;
}

#lnwbox2.account2019_order_popup #lnwbox2Body {
    padding: 24px;
}

#lnwbox2.account2019_order_popup #lnwbox2Body table {
    border: 0px !important;
}

#lnwbox2.account2019_order_popup #lnwbox2Body table thead tr {
    font-weight: normal !important;
    color: #bdbdbd !important;
    background: #fff !important;
}

#lnwbox2.account2019_order_popup #lnwbox2Body table thead td {
    font-weight: normal !important;
    color: #bdbdbd !important;
    background: #fff !important;
    text-align: left !important;
    padding: 0em 1em;
}

#lnwbox2.account2019_order_popup #lnwbox2Body table thead td:last-child {
    text-align: right !important;
}

#lnwbox2.account2019_order_popup #lnwbox2Body table tbody tr {
    background: #fff !important;
}

#lnwbox2.account2019_order_popup #lnwbox2Body table tbody td {
    background: #fff !important;
    color: #464646 !important;
    padding: 2em 1em;
}

#lnwbox2.account2019_order_popup #lnwbox2Body table tbody td[colspan="3"] {
    background: #f5f5f5 !important;
    padding: 1em;
}

#lnwbox2.account2019_order_popup #lnwbox2Body table td table tbody th {
    background: #fff !important;
    color: #464646 !important;
    padding: 1em 1em;
}

#lnwbox2.account2019_order_popup #lnwbox2Body table td table tbody td {
    background: #fff !important;
    color: #464646 !important;
    padding: 1em 1em;
}

.xav-part-datagrid a.account2019_button {
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
}

/****************** end account 2019 ****************/

#id_summary_form {
    padding: 35px 40px 20px;
    background: #f5f5f5;
    border-radius: 10px;
}

#id_summary_form .label,
#id_summary_form::before {
    font-weight: bold;
    font-family: 'sukhumvit set', 'Prompt';
    line-height: normal !important;
}

#id_summary_form::before {
    content: 'ระบุตัวเลือกที่คุณต้องการ';
    display: block;
    margin: 0 0 8px;
}

#order_summary::after {
    content: 'หากคุณมีข้อสงสัย กรุณาติดต่อ 080-770-1700, support@LnwShop.com เวลา 9:00 - 18:00 น. จ.-ศ. ยกเว้นวันหยุดนักขัตฤกษ์';
    display: block;
}

.store_body #idDomainCheckResult::before {
    content: 'ผลการตรวจสอบชื่อโดเมน';
    display: block;
    color: mediumseagreen;
    font-size: 14px;
    margin-bottom: 10px;
}

.store_body #idDomainCheckResult {
    min-height: 200px;
    padding: 20px;
    box-sizing: border-box;
    max-width: 100%;
}

.store_body #idDomainCheckResult tr td {
    border: 0 !important;
    border-bottom: 1px solid #eee !important;
}

.store_body #idDomainCheckResult tr:last-child td {
    border-bottom: 0 !important;
}

.store_body #idDomainCheckResult tr td div {
    font-size: 14px !important;
    padding: 10px 0 !important;
}

/****************** start Logo CI Page ****************/
.logopage .container {
    max-width: 1200px;
    margin: 40px auto;
}

.logopage img {
    max-width: 100%;
}

.logopage h2 {
    font-size: 24px;
}

.logopage h3 {
    font-size: 20px;
}

.logopage p {
    font-size: 14px;
    color: #5e5e5e;
    line-height: 24px;
}

.logopage_1 {
    margin-bottom: 80px;
}

.logopage_1 .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -2%;
}

.logopage_1 .container > div {
    flex-basis: 46%;
    margin: 2%;
}

.logopage_link {
    text-align: center;
    padding-bottom: 20px;
    font-size: 16px;
}

.logopage_link span {
    font-size: 14px;
    color: #9e9e9e;
}

.logopage_img {
    text-align: center;
    padding-bottom: 20px;
}

.logopage_2 .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -2%;
}

.logopage_2 .container > div {
    flex-basis: 29%;
    margin: 2%;
    text-align: center;
}

.logopage_2 img {
    border: 1px solid #eee;
}

/****************** end Logo CI Page ****************/
/****************** start Store Promotion ****************/
.store_promotion_content {
/ / padding: 5 % 0 px;
    width: 100%;
    overflow: hidden;
}

.store_promotion_content img {
    max-width: 100%;
}

.store_promotion_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.store_promotion_content p {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-size: 20px;
    line-height: 1.5em;
}

.store_promotion_content h1,
.store_promotion_content h2 {
    color: #111;
}

.store_promotion_content_1 {
    background-image: url(../_images/store/store_promotion_1_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 80px;
}

.store_promotion_content_1 .store_promotion_container {
    justify-content: space-between;
    align-items: center;
}

.store_promotion_content_1 .store_promotion_container div {
    flex-basis: 50%;
}

.store_promotion_content_1 h1,
.store_promotion_content_1 p {
    color: #fff;
}

.store_promotion_content_1 img {
    margin-top: 30px;
}

.store_promotion_content_2 h1 {
    text-align: center;
    max-width: 1120px;
    margin: 80px auto 0;
}

.store_promotion_content_2 h2 {
    font-size: 30px;
}

.store_promotion_content_2 p {
    font-size: 16px;
}

.store_promotion_content_2 ol,
.store_promotion_content_2 ul {
    padding-left: 20px;
}

.store_promotion_content_2 ol li,
.store_promotion_content_2 ul li {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-size: 14px;
    line-height: 2em;
}

.store_promotion_content_2 .store_promotion_container {
    justify-content: space-between;
    align-items: center;
    margin: 5% auto;
}

.store_promotion_content_2 .store_promotion_container div {
    flex-basis: 48%;
}

.store_promotion_content_2 .store_promotion_container div:last-child {
    text-align: center;
}

.store_promotion_content_2_imgLeft {
    flex-flow: row-reverse;
}

.store_promotion_content_3 {
    background-image: url(../_images/store/store_promotion_3_bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0;
    overflow: hidden;
}

.store_promotion_content_3 .store_promotion_container {
    justify-content: space-between;
    align-items: center;
}

.store_promotion_content_3 .store_promotion_container div {
    flex-basis: 40%;
}

.store_promotion_content_3 .store_promotion_container div.store_promotion_content_3_img {
    position: relative;
    flex-basis: 58%;
}

.store_promotion_content_3_img .store_promotion_content_3_web {
    z-index: 2;
    position: relative;
    display: block;
    margin-top: 80px;
}

.store_promotion_content_3_img .store_promotion_content_3_circle {
    position: absolute;
    z-index: 1;
    bottom: -160px;
    left: -200px;
}

.store_promotion_content_3_img .store_promotion_content_3_sq {
    position: absolute;
    z-index: 1;
    top: 20px;
    right: -36px;
}

.store_promotion_content_3 h1,
.store_promotion_content_3 p {
    color: #fff;
}

.store_promotion_content_4 {
    background: #f0f0f0;
}

.store_promotion_content_4 h1 {
    text-align: center;
    max-width: 1120px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
}

.store_promotion_content_4 .js-slick {
    max-width: 840px;
    margin: 40px auto;
}

.js-slick-popup {
    width: 80vw;
    max-width: 1600px;
    margin: auto;
    padding: 20px;
}

.js-slick-popup img {
    max-width: 100%;
}

/****************** end Store Promotion ****************/

/****************** start Store Domain ****************/
.store_domain_content {
    padding: 5% 0px;
    width: 100%;
    overflow: hidden;
}

.store_domain_content img {
    max-width: 100%;
}

.store_domain_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.store_domain_content p {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-size: 16px;
    line-height: 1.5em;
}

.store_domain_content h1 {
    font-size: 36px;
}

.store_domain_content h1,
.store_domain_content h2 {
    color: #111;
    text-align: center;
}

.store_domain_content_1 {
    background: #2b94ff; /* fallback for old browsers */
    background: -webkit-linear-gradient(45deg, #2b94ff, #36c0f9);
    background: -o-linear-gradient(45deg, #2b94ff, #36c0f9);
    background: linear-gradient(45deg, #2b94ff, #36c0f9); /* Chrome 10-25, Safari 5.1-6 */ /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    padding-bottom: 0;
    padding-top: 3%;
}

.store_domain_content_1 h1 {
    color: #00067e;
    font-size: 20px;
}

.store_domain_content_1 .store_domain_container {
    position: relative;
    max-width: 960px;
    margin-top: 3%;
}

.store_domain_content_1 .store_domain_container img {
    display: block;
    margin: auto;
}

.store_domain_content_1_url {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
}

.store_domain_container .store_domain_content_1_url img {
    display: block;
    margin: 20px auto;
}

.store_domain_content_1_urllnw {
    color: #fff;
    font-size: 40px;
    line-height: 1em;
    font-family: 'sukhumvit set', 'Prompt';
}

.store_domain_content_1_urlnew {
    display: inline-block;
    color: #00067e;
    background: #fff;
    padding: 16px 24px;
    border-radius: 8px;
    font-size: 48px;
    line-height: 1em;
    font-family: 'sukhumvit set', 'Prompt';
}

.store_domain_content_1_urlnew span {
    color: #00cd78;
}

.store_domain_content_2 .store_domain_container {
    justify-content: space-between;
    padding-top: 2%;
}

.store_domain_content_2 .store_domain_container div {
    flex-basis: 30%;
    text-align: center;
}

.store_domain_content_3 {
    background: #333;
}

.store_domain_content_3 .store_domain_container {
    display: block;
    max-width: 480px;
    text-align: center;
}

.store_domain_content_3 h1 {
    color: #fff;
    font-size: 20px;
    margin-top: 0;
}

.store_domain_content_3 p {
    color: #fff;
}

.store_domain_content_3 p span {
    color: #2b94ff;
    display: block;
}

.store_domain_content_3_month {
    display: inline-block;
    padding: 20px;
    padding-bottom: 0;
    border-radius: 8px;
    border: 2px solid #2b94ff;
    color: #2b94ff;
    font-size: 96px;
    font-weight: bold;
    line-height: 1em;
    font-family: 'sukhumvit set', 'Prompt';
    margin-top: 30px;
    margin-bottom: 20px;
}

.store_domain_content_3_month span {
    font-size: 36px;
}

.store_domain_content_3_year {
    display: inline-block;
    padding: 12px;
    border-radius: 8px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    line-height: 1em;
    font-family: 'sukhumvit set', 'Prompt';
    margin-bottom: 30px;
}

.store_domain_content_3_ssl {
    background: #fff;
    padding: 8px;
    text-align: center;
    width: 360px;
    margin: auto;
    border-radius: 8px;
}

.store_domain_content_3_ssl span {
    text-decoration: underline;
    color: #00cd78;
    font-weight: bold;
}

.store_domain_content_3_ssl a {
    color: #2b94ff;
    font-weight: bold;
}

.store_domain_content_3_ssl a:hover {
    text-decoration: underline;
}

.store_domain_content_4 .store_domain_container {
    justify-content: space-between;
    padding-top: 2%;
}

.store_domain_content_4 .store_domain_container div {
    width: 300px;
    text-align: left;
}

.store_domain_content_4 p {
    font-size: 20px;
    margin-bottom: 0;
}

.store_domain_content_4 p.minor {
    font-size: 14px;
    color: #999;
    margin-top: 0.25em;
    line-height: 1.25em;
}

.store_domain_content_4_text {
    height: 150px;
}

.store_domain_content_4_step {
    display: inline-block;
    background: #2b94ff;
    color: #fff;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: bold;
    font-size: 18px;
    border-radius: 18px;
    padding: 8px 16px;
}

/****************** end Store Domain ****************/
/****************** start Store Mobile Site ****************/
#mobile_site .store_mobilesite_content {
    padding: 5% 0px;
    width: 100%;
    overflow: hidden;
}

#mobile_site .store_mobilesite_content img {
    max-width: 100%;
}

#mobile_site .store_mobilesite_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

#mobile_site .store_mobilesite_content p {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-size: 24px;
    line-height: 1.5em;
    color: #777;
    text-align: left;
}

#mobile_site .store_mobilesite_content h1 {
    font-size: 60px;
    color: #333;
    text-align: left;
    font-family: 'sukhumvit set', 'Prompt';
    font-weight: normal;
    margin-top: 0;
}

#mobile_site .store_mobilesite_content h1 span {
    white-space: nowrap;
}

#mobile_site .store_mobilesite_content_1 {
    background: #f0f0f0;
    padding-top: 160px;
    padding-bottom: 160px;
}

#mobile_site .store_mobilesite_content_1 .store_mobilesite_container {
    align-items: center;
}

#mobile_site .store_mobilesite_content_1_text {
    flex-basis: 50%;
    padding-right: 96px;
    box-sizing: border-box;
}

#mobile_site .store_mobilesite_content_1_img {
    flex-basis: 50%;
    position: relative;
    min-height: 484px;
}

#mobile_site .store_mobilesite_content_1_img img {
    position: absolute;
    top: 0;
    left: -143px;
    max-width: none;
}

#mobile_site .store_mobilesite_content_2 {
    background: #fff;
    position: relative;
}

#mobile_site .store_mobilesite_content_2 .store_mobilesite_container {
    align-items: center;
}

#mobile_site .store_mobilesite_content_2_text {
    flex-basis: 50%;
    z-index: 2;
    position: relative;
}

#mobile_site .store_mobilesite_content_2_img {
    flex-basis: 50%;
    z-index: 2;
    position: relative;
    padding-right: 48px;
    box-sizing: border-box;
    text-align: right;
}

#mobile_site .store_mobilesite_content_2:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40%;
    background-image: url(../_images/store/store_mobilesite_2_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
}

#mobile_site .store_mobilesite_content_3 {
    background-image: url(../_images/store/store_mobilesite_3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 360px;
    padding-bottom: 360px;
}

#mobile_site .store_mobilesite_content_3 .store_mobilesite_container > div {
    flex-basis: 50%;
}

#mobile_site .store_mobilesite_content_3 h1 {
    font-size: 54px;
}

#mobile_site .store_mobilesite_content_3 p {
    font-size: 20px;
}

/****************** end Store Mobile Site ****************/
/****************** start Store Google Shopping ****************/
.store_google_shopping_content {
    padding: 5% 0px;
    width: 100%;
    overflow: hidden;
}

.store_google_shopping_content img {
    max-width: 100%;
}

.store_google_shopping_container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
}

.store_google_shopping_content p {
    font-family: 'sukhumvit set', 'Prompt';
    color: #333;
    font-size: 20px;
    line-height: 1.7em;
}

.store_google_shopping_content h1 {
    font-size: 36px;
}

.store_google_shopping_content h1,
.store_google_shopping_content h2 {
    color: #111;
}

.store_google_shopping_content span.hilight {
    color: #4285f4;
    white-space: nowrap;
}

.store_google_shopping_content_1 {
    background: #4285f4;
    padding: 10% 0px;
    position: relative;
}

.store_google_shopping_content_1 h1,
.store_google_shopping_content_1 p {
    color: #fff;
}

.store_google_shopping_content_1 h1 {
    font-size: 48px;
}

.store_google_shopping_content_1 .store_google_shopping_container {
    justify-content: flex-end;
}

.store_google_shopping_content_1 .store_google_shopping_container > div {
    flex-basis: 50%;
    padding-left: 64px;
    box-sizing: border-box;
}

.store_google_shopping_content_1:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    background-image: url(../_images/store/store_goole_shopping_1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
}

.store_google_shopping_content_5 {
    margin-top: 0;
    padding: 5% 0px;
}

.store_google_shopping_content_5 .store_google_shopping_container {
    justify-content: flex-start;
}

.store_google_shopping_content_5 .store_google_shopping_container > div {
    flex-basis: 50%;
    padding-left: 0;
    padding-right: 64px;
    box-sizing: border-box;
}

.store_google_shopping_content_5:before {
    background-color: #fff;
    background-image: url(../_images/store/store_goole_shopping_5.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right: 0;
}

.store_google_shopping_content_5 p {
    font-size: 16px;
    line-height: 1.8em;
}

.store_google_shopping_content_2  {
    background: #f0f0f0;
}
.store_google_shopping_content_2 h1 {
    text-align: center;
}

.store_google_shopping_content_2 .store_google_shopping_container {
    justify-content: space-between;
}

.store_google_shopping_content_2 .store_google_shopping_container > div {
    flex-basis: 30%;
    margin-top: 3%;
}

.store_google_shopping_content_3 {
    background: #f0f0f0;
}

.store_google_shopping_content_3 h1 {
    text-align: center;
}

.store_google_shopping_content_3 .store_google_shopping_container {
    justify-content: space-between;
}

.store_google_shopping_content_3 .store_google_shopping_container > div {
    flex-basis: 32%;
    margin-top: 3%;
    box-sizing: border-box;
    padding: 30px 40px;
    background: #fff;
    border-radius: 40px;
    text-align: center;
}

.store_google_shopping_content_3 h2 {
    text-align: left;
}

.store_google_shopping_content_3 p {
    font-size: 16px;
    text-align: left;
}

.store_google_shopping_content_3 img {
    margin: 0 auto;
}

.store_google_shopping_content_6 h1 {
    text-align: center;
}

.store_google_shopping_content_6 .store_google_shopping_container {
    justify-content: space-between;
}

.store_google_shopping_content_6 .store_google_shopping_container > div {
    width: 300px;
    margin-top: 3%;
}

.store_google_shopping_content_6 h2 {
    display: inline-block;
    padding: 4px 16px;
    background: #4285f4;
    color: #fff;
    border-radius: 20px;
    font-size: 20px;
}

.store_google_shopping_content_4 {

}

.store_google_shopping_content_4 h1 {
    text-align: center;
}

.store_google_shopping_content_4 .store_google_shopping_container {
    justify-content: space-around;
    flex-wrap: wrap;
}

.store_google_shopping_content_4 .store_google_shopping_container > div {
    margin-top: 3%;
    padding: 0 24px;
}

.store_google_shopping_content_4 .store_google_shopping_container > div img {
    display: block;
}

.store_google_shopping_content_4 .store_google_shopping_container > div.store_google_shopping_content_4_fullwidth {
    flex-basis: 100%;
    padding: 0;
}

.store_google_shopping_content_4 h2 {
    display: inline-block;
    padding: 4px 12px;
    background: #4285f4;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 1em;
}

.store_google_shopping_content_ss {
    background: #fff;
    border-bottom: 1px solid #eee;
    padding-bottom: 5%;
}

.store_google_shopping_plan .store_shopee_plan_title,
.store_google_shopping_plan .store_shopee_plan_title2,
.store_google_shopping_plan .store_shopee_plan_item.recommended .store_shopee_plan_title::after {
    color: #4285f4;
}

.store_google_shopping_plan .store_shopee_plan_item.recommended .store_shopee_plan_title,
.store_google_shopping_plan .store_shopee_plan_item.recommended .store_shopee_plan_title2 {
    background: #4285f4;
}

#store_content.store_google_shopping .store_ads_compare_row div.store_ads_compare_current,
#store_content.store_google_shopping .store_ads_compare_row div.store_ads_compare_current:after {
    background: #4285f4;
}
/****************** end Store Google Shopping ****************/
/****************** start LnwShop/shop ****************/
.shop2020_nav{
	background: #fff;
}
.shop2020_nav ul {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	flex-wrap: nowrap;
	list-style: none;
	padding: 20px 0;
	margin: 0;
}
.shop2020_nav ul li {
	width: auto;
	text-align: center;
	padding: 0 24px;
	font-size: 1.6em;
	line-height: 40px;
}
.shop2020_nav ul li a{
	color: #111;
	display: inline-block;
	padding: 3px 0;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 3px solid transparent;
}
.shop2020_nav ul li a:hover{
    text-decoration: none;
    border-bottom: 3px solid #999;
}
.shop2020_nav ul li.select a{
    border-bottom: 3px solid #111;
}
a.shop2020_more{
	height: 40px;
	line-height: 37px;
	font-size: 16px;
	border-radius: 20px;
	display: inline-block;
	padding: 0 16px;
	background: transparent;
	border: 2px solid #00a0eb;
	color: #00a0eb;
}
a.shop2020_more:hover{
	text-decoration: none;
	color: #fff;
	background: #00a0eb;
}
a.shop2020_more.shop2020_morewhite{
	color: #fff;
	border-color: #fff;
}
a.shop2020_more.shop2020_morewhite:hover{
	color: #111;
	background: #fff;
}
.shop2020_main_hero{
	background: url(../_images/lnwshop_why/banner/3.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	padding: 160px 0 120px;
	position: relative;
}
.shop2020_main_hero h1{
	color: #fff;
	font-size: 48px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0.25em;
	position: relative;
	z-index: 2;
}
.shop2020_main_hero h2{
	color: #fff;
	font-size: 24px;
	text-align: center;
	position: relative;
	z-index: 2;
}
.shop2020_main_hero:before{
	content: '';
	background: rgba(0,0,0,0.25);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.shop2020_main_hero .shop2020_nav{
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
.shop2020_main_hero .shop2020_nav ul li a{
	color: #fff;
}
.shop2020_main_hero .shop2020_nav ul li a:hover{
    text-decoration: none;
    border-bottom: 3px solid #fff;
}
.shop2020_main_hero .shop2020_nav ul li.select a{
    border-bottom: 3px solid #fff;
}
.shop2020_main_partner{
	background: #f5f5f5;
	padding: 80px 0;
}
.shop2020_main_partner h2{
	font-size: 24px;
	text-align: center;
}
.shop2020_main_partner .container{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	max-width: 960px;
	margin: 48px auto;
}
.shop2020_main_partner .container img{
	margin: 8px 32px;
	width: auto;
	height: auto;
}
.shop2020_main_partner a{
	color: #111;
	text-decoration: underline;
	font-size: 16px;
}
.shop2020_main_interview{
	background: #111;
	padding: 80px 0;
}
.shop2020_main_interview h2{
	font-size: 36px;
	text-align: center;
	color: #fff;
}
.shop2020_main_interview p{
	font-size: 16px;
	text-align: center;
	color: #fff;
}
.shop2020_main_interview .container{
	max-width: 1200px;
	margin: 48px auto 24px;
	display: flex;
	justify-content: space-between;
}
.shop2020_main_interview_vdo{
	width: 720px;
}
.shop2020_main_interview_info{
	width: 440px;
}
.shop2020_main_interview h3{
	text-align: left;
	color: #fff;
	font-size: 24px;
}
.shop2020_main_interview_info p{
	text-align: left;
	color: #ccc;
}
.shop2020_main_interview .container_more{
	max-width: 1200px;
	margin: 24px auto 48px;
	display: flex;
	justify-content: space-between;
}
.shop2020_main_interview .container_more > div{
	flex-basis: 22%;
	position: relative;
}
.shop2020_main_interview .container_more > div > a{
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.shop2020_main_interview .container_more h3{
	font-size: 18px;
	text-align: center;
}
.shop2020_main_interview .container_more > div iframe{
	opacity: 0.9;
}
.shop2020_main_interview .container_more > div:hover iframe{
	opacity: 1;
}
.shop2020_video_container{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin: 1em 0;
}
.shop2020_video_container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.shop2020_main_oftheday{
	background-color: #fff;
	padding: 80px 0;
	position: relative;
	overflow: hidden;
}
.shop2020_main_oftheday:before{
	content: '';
	background: rgba(245,245,245,0.9);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
.shop2020_main_oftheday_bg{
	filter: blur(8px);
	-webkit-filter: blur(8px);
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.shop2020_main_oftheday .container{
	position: relative;
	z-index: 3;
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
}
.shop2020_main_oftheday .container img{
	max-width: 100%;
}
.shop2020_main_oftheday h2{
	text-align: center;
	color: #111;
	font-size: 36px;
}
.shop2020_main_oftheday h3{
	text-align: center;
	color: #111;
	font-size: 24px;
}
.shop2020_main_oftheday p{
	text-align: center;
	color: #111;
	font-size: 16px;
}
.shop2020_main_oftheday_shopimg{
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	margin: 36px auto;
}
.shop2020_main_oftheday .shop2020_more{
	margin-top: 48px;
}
.shop2020_main_review{
	background: #fff;
	padding: 80px 0;
}
.shop2020_main_review h2{
	text-align: center;
	color: #111;
	font-size: 36px;
}
.shop2020_main_review p{
	text-align: center;
	color: #111;
	font-size: 16px;
}
.shop2020_main_review .container{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	max-width: 1200px;
	margin: 48px auto;
}
.shop2020_main_review .container > div.first{
	flex-basis: 40%;
}
.shop2020_main_review .container > div.other{
	flex-basis: 55%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.shop2020_main_review .container > div.other > a{
	flex-basis: 48%;
	margin-bottom: 16px;
}
.shop2020_main_review .container a{
	display: block;
}
.shop2020_main_review .container img{
	display: block;
	max-width: 100%;
}
.shop2020_main_review .container span{
	color: #111;
	display: block;
}
.shop2020_main_review .container a:hover{
	text-decoration: none;
}
.shop2020_main_review .container a:hover span{
	color: #999;
}
.shop2020_main_review .container > div.first span{
	font-size: 24px;
	margin-top: 8px;
}
.shop2020_main_review .container > div.other span{
	font-size: 16px;
	margin-top: 4px;
}
.shop2020_title{
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}
.shop2020_title h1{
	font-size: 48px;
	color: #111;
	text-align: center;
	margin: 0;
}
.shop2020_title h2,
.shop2020_title p{
	font-size: 20px;
	color: #999;
	text-align: center;
	font-weight: 200;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
}
.shop2020_review{
	background: #f5f5f5;
	padding: 80px 0;
}
.shop2020_review .container{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	max-width: 1200px;
	margin: 20px auto 40px;
}
.shop2020_review .container .shop2020_review_item{
	flex-basis: 50%;
	padding: 20px 40px;
	box-sizing: border-box;
}
.shop2020_review .container a{
	display: block;
}
.shop2020_review .container a:hover{
	text-decoration: none;
}
.shop2020_review .container img{
	display: block;
	max-width: 100%;
}
.shop2020_review .container span{
	color: #111;
	display: block;
	font-size: 20px;
	margin-top: 8px;
}
.shop2020_interview .shop2020_title h1,
.shop2020_interview .shop2020_title h2{
	color: #fff;
}
.shop2020_interview_more{
	background: #f5f5f5;
	padding: 40px 0;
}
.shop2020_interview_more .container{
	max-width: 960px;
	margin: 0 auto;
}
.shop2020_interview_ep{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 24px 0;
	border-bottom: 1px solid #e0e0e0;
}
.shop2020_interview_ep:last-child{
	border-bottom: 0;
}
.shop2020_interview_ep_vdo{
	flex-basis: 40%;
}
.shop2020_interview_ep_info{
	flex-basis: 60%;
	padding-left: 30px;
	box-sizing: border-box;
}
.shop2020_interview_ep_info span.ep_num{
	display: block;
	text-align: left;
	font-size: 20px;
	color: #111;
	margin: 0;
	font-weight: bold;
}
.shop2020_interview_ep_info span.ep_title{
	display: block;
	text-align: left;
	font-size: 24px;
	color: #111;
	margin: 0;
	font-weight: bold;
}
.shop2020_partner{
	background: #f5f5f5;
	padding: 80px 0;
}
.shop2020_partner .container{
	max-width: 1200px;
	margin: 60px auto;
}
.shop2020_partner_group{
	margin: 0 -20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	max-width: 1200px;
}
.shop2020_partner .container h2{
	flex-basis: 100%;
}
.shop2020_partner_item{
	flex-basis: 33%;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
}
.shop2020_partner_item img{
	max-width: 100%;
	margin-bottom: 12px;
}
.shop2020_partner_item a:hover{
	text-decoration: none;
}
.shop2020_shopoftheday{
	background: #f5f5f5;
	padding: 80px 0;
}
.shop2020_shopoftheday_tab{
	max-width: 1200px;
	margin: 0 auto;
}
.shop2020_shopoftheday_tab .shop2020_shopoftheday_tab_item{
	background: #eee;
	color: #111;
	border-radius: 8px;
	text-align: center;
	cursor: pointer;
	padding: 12px 0;
	margin: 0 8px;
}
.shop2020_shopoftheday_tab .shop2020_shopoftheday_tab_item span.month{
	display: block;
	font-size: 16px;
	line-height: normal;
}
.shop2020_shopoftheday_tab .shop2020_shopoftheday_tab_item span.year{
	display: block;
	font-size: 12px;
	line-height: normal;
}
.shop2020_shopoftheday_tab .shop2020_shopoftheday_tab_item.selected{
	background: #69ccef;
	color: #fff;
	font-weight: bold;
}
.shop2020_shopoftheday_tab .shop2020_shopoftheday_tab_item:focus{
	outline: 0;
}
.shop2020_shopoftheday_tab .slick-prev,
.shop2020_shopoftheday_tab .slick-next{
	width: 36px;
	height: 36px;
	top: 22px;
	opacity: 1;
}
.shop2020_shopoftheday_tab .slick-prev{
	left: -40px;
}
.shop2020_shopoftheday_tab .slick-next{
	right: -40px;
}
.shop2020_shopoftheday_tab .slick-prev:before,
.shop2020_shopoftheday_tab .slick-next:before{
	background-size: contain;
}
.shop2020_shopoftheday_tab .slick-prev.slick-disabled:before,
.shop2020_shopoftheday_tab .slick-next.slick-disabled:before{
	opacity: 0;
}
@media (max-width: 1200px){
	.shop2020_shopoftheday_tab{
		margin: 0 5%;
	}
}
.shop2020_shopoftheday #lnwshop_of_the_month .container{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	max-width: 1200px;
	margin: 60px auto;
}
.shop2020_shopoftheday #lnwshop_of_the_month .container > div{
	flex-basis: 25%;
	padding: 12px;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 24px;
	overflow: hidden;
}
.shop2020_shopoftheday #lnwshop_of_the_month .container > div a{
	color: #111;
}
.shop2020_shopoftheday #lnwshop_of_the_month .container .shop_img img{
	max-width: 100%;
	display: block;
	box-shadow: 0 5px 10px rgba(0,0,0,0.05);
	opacity: 0.9;
	transition: all 0.2s;
}
.shop2020_shopoftheday #lnwshop_of_the_month .container .date{
	font-size: 20px;
	margin-bottom: 16px;
}
.shop2020_shopoftheday #lnwshop_of_the_month .container .shop_name{
	font-size: 16px;
	margin-bottom: 4px;
	margin-top: 16px;
	font-weight: bold;
	white-space: nowrap;
}
.shop2020_shopoftheday #lnwshop_of_the_month .container .pageviews{
	line-height: 20px;
	font-weight: bold;
}
.shop2020_shopoftheday #lnwshop_of_the_month .container .pageviews img{
	height: 16px;
	vertical-align: middle;
}
.shop2020_shopoftheday #lnwshop_of_the_month .container > div a:hover{
	text-decoration: none;
}
.shop2020_shopoftheday #lnwshop_of_the_month .container > div a:hover .shop_img img{
	opacity: 1;
	box-shadow: 0 7px 15px rgba(0,0,0,0.1);
}
.shop2020_recommend{
	background: #f5f5f5;
	padding: 80px 0;
}
.shop2020_recommend_tab{
	margin: 40px auto;
	max-width: 1200px;
	position: relative;
}
.shop2020_recommend_tab ul {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	flex-wrap: nowrap;
	list-style: none;
	padding: 0;
	margin: 0;
}
.shop2020_recommend_tab ul li {
	width: auto;
	text-align: center;
	padding: 0 12px;
	font-size: 1.3em;
	line-height: 24px;
	white-space: nowrap;
}
.shop2020_recommend_tab ul li a{
	color: #111;
	display: inline-block;
	padding: 3px 0;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 2px solid transparent;
}
.shop2020_recommend_tab ul li a:hover{
    text-decoration: none;
    border-bottom: 2px solid #999;
}
.shop2020_recommend_tab ul li.selected a{
    border-bottom: 2px solid #111;
}
.shop2020_recommend_tab ul li.shop2020_recommend_tab_more{
	background: #e0e0e0;
	border-radius: 12px;
	height: 24px;
	padding: 0 8px;
	cursor: pointer;
	margin-left: 8px;
}
.shop2020_recommend_tab ul li.shop2020_recommend_tab_more.clicked {
    background: #d0d0d0;
}
/****************** end LnwShop/shop ****************/
/****************** start Store Business Class ****************/
.store_business_content {
	padding: 5% 0px;
	width: 100%;
	overflow: hidden;
}

.store_business_content img {
	max-width: 100%;
}

.store_business_container {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	max-width: 1120px;
	margin: 0 auto;
}

.store_business_content p {
	font-family: 'sukhumvit set', 'Prompt';
	color: #333;
	font-size: 16px;
	line-height: 1.5em;
}
.store_business_content h1{
	font-size: 36px;
}
.store_business_content h1,
.store_business_content h2{
	color: #111;
}
.store_business_content h2{
	font-size: 20px;
}
.store_business_content h1 span{
	white-space: nowrap;
}

.store_business_content_1{
	background-image: url(../_images/store/store_business_1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 10% 0px;
}
.store_business_content_1 h1{
	color: #00c0ff;
	font-size: 48px;
	max-width: 600px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.store_business_content_1 p{
	color: #fff;
	text-align: center;
	font-size: 24px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.store_business_content_2{
	position: relative;
}
.store_business_content_2 .store_business_container{
	justify-content: flex-end;
}
.store_business_content_2.img_right .store_business_container{
	justify-content: flex-start;
}
.store_business_content_2 .store_business_container > div{
	flex-basis: 50%;
	padding-left: 64px;
	padding-right: 0;
	box-sizing: border-box;
}
.store_business_content_2.img_right .store_business_container > div{
	flex-basis: 50%;
	padding-left: 0;
	padding-right: 64px;
	box-sizing: border-box;
}
.store_business_content_2 p{
	margin-bottom: 2em;
}
.store_business_content_2:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 1;
}
.store_business_content_2.img_right:before{
	right: 0;
}
#content_2.store_business_content_2:before{
	background-image: url(../_images/store/store_business_2.jpg);
}
#content_3.store_business_content_2:before{
	background-image: url(../_images/store/store_business_3.jpg);
}
#content_5.store_business_content_2:before{
	background-image: url(../_images/store/store_business_5.png);
}
#content_6.store_business_content_2:before{
	background-image: url(../_images/store/store_business_6.jpg);
}
.store_business_content_4{
	background-image: url(../_images/store/store_business_4.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 7% 0;
}
.store_business_content_4 h1{
	color: #fff;
	max-width: 720px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.store_business_content_4 p{
	color: #fff;
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}
.store_business_content_7{
    background: linear-gradient(30deg, #00c0ff, #00a0eb);
}
.store_business_content_7 .store_business_container{
	justify-content: space-between;
    flex-wrap: wrap;
}
.store_business_content_7 .store_business_container > div img {
    margin: 0 -65px -40px;
}
.store_business_content_7 .store_business_container > div{
	flex-basis: 45%;
	text-align: left;
}
.store_business_content_7 h2{
	text-align: left;
    color: white;
}
.store_business_content_7 p{
	font-size: 16px;
    text-align: left;
    color: #fffd;
    line-height: 25px;
}
.store_business_content_8{
	background: #111;
	padding: 7% 0;
}
.store_business_content_8 > div{
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.store_business_content_8 > div:before{
	content: '';
	position: absolute;
	left: -72px;
	top: -24px;
	width: 48px;
	height: 48px;
	background-image: url(../_images/store/store_business_quote_1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.store_business_content_8 > div:after{
	content: '';
	position: absolute;
	right: -72px;
	bottom: -24px;
	width: 48px;
	height: 48px;
	background-image: url(../_images/store/store_business_quote_2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.store_business_content_8 h1,
.store_business_content_8 p{
	color: #fff;
	text-align: center;
}
/****************** end Store Business Class ****************/
/****************** start Store JD Central ****************/
.store_jd_intro .service-head,.store_jd_hilight{
    color: #e02526;
}
.store_jd_content {
	padding: 5% 0px;
	width: 100%;
	overflow: hidden;
}
.store_jd_content img {
	max-width: 100%;
}
.store_jd_container {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	max-width: 1120px;
	margin: 0 auto;
}
.store_jd_content p {
	font-family: 'sukhumvit set', 'Prompt';
	color: #333;
	font-size: 16px;
	line-height: 1.5em;
}
.store_jd_content h1{
	font-size: 36px;
}
.store_jd_content h1,
.store_jd_content h2{
	color: #111;
}
.store_jd_content h2{
	font-size: 20px;
}
.store_jd_content h1 span{
	white-space: nowrap;
}

.store_jd_content_1 {
	background: #f5f5f5;
	padding: 10% 0px;
	position: relative;
}

.store_jd_content_1 h1 {
    font-size: 40px;
}

.store_jd_content_1 .store_jd_container {
    justify-content: flex-end;
}

.store_jd_content_1 .store_jd_container > div {
    flex-basis: 60%;
    padding-left: 64px;
    box-sizing: border-box;
}

.store_jd_content_1:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40%;
    background-image: url(../_images/store/store_jd_1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
}
.store_jd_content_2 {
    background: #f0f0f1;
}
.store_jd_content_2_text{
	margin-bottom: 4em;
}
.store_jd_content_2_text p{
	font-size: 20px;
	font-weight: 200;
}
.store_jd_content_2_text p span{
	font-weight: 300;
	color: #e02526;
	margin-right: 16px;
}
.store_jd_content_2_text p span:last-child{
	margin-right: 0;
}
.store_jd_content_2 .store_jd_container {
	-webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.store_jd_content_2_feature {
    min-width: 270px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 40px 30px;
    background: #fff;
    text-align: center;
    margin: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.store_jd_content_2_feature h2 {
    color: #464646;
    font-size: 24px;
    text-align: center;
    letter-spacing: 0;
}

.store_jd_content_2_feature h3 {
    color: #e02526;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
}

.store_jd_content_2_feature img {
    margin: 10px auto;
}
.store_jd_content_2_feature_text {
    color: #9e9e9e;
    font-size: 13px;
}

.store_jd_content_2_quote {
    color: #464646;
    font-family: 'sukhumvit set', 'Prompt';
    font-size: 28px;
    letter-spacing: 1px;
    margin: 80px auto 120px;
    text-align: center;
    max-width: 820px;
    padding: 60px 0;
    position: relative;
    line-height: 1.8em;
    font-style: italic;
}

.store_jd_content_2_quote:before,
.store_jd_content_2_quote:after {
    content: '';
    position: absolute;
    width: 240px;
    height: 2px;
    background: #464646;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.store_jd_content_2_quote:before {
    top: 0;
}

.store_jd_content_2_quote:after {
    bottom: 0;
}
.store_jd_content_3 .store_jd_container {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 60px;
}

.store_jd_content_3_item {
    width: 300px;
}

.store_jd_content_3_item p {
    text-align: left;
    margin-top: 20px;
    font-size: 24px;
    height: 68px;
}

.store_jd_content_3_step {
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #e02526;
    font-weight: bold;
    font-size: 18px;
    padding-left: 8px;
    text-align: left;
    width: 92px;
}
.store_jd_content_4{
	background: #dd1819;
}
.store_jd_content_4 .store_jd_container{
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
.store_jd_content_4 .store_jd_container > div{
	flex-basis: 50%;
}
.store_jd_content_4 h1{
	color: #fff;
	text-align: left;
	font-size: 48px;
}
.store_jd_content_4 p{
	color: #fff;
	font-size: 20px;
	text-align: left;
}
.store_jd_content_4_text{
	padding-right: 40px;
}

.store_shopee_plan.store_jd_plan .store_shopee_plan_title {
    color: #e02526;
}
.store_shopee_plan.store_jd_plan .store_shopee_plan_title2 {
    color: #e02526;
}
.store_shopee_plan.store_jd_plan .store_shopee_plan_item.recommended .store_shopee_plan_title,
.store_shopee_plan.store_jd_plan .store_shopee_plan_item.recommended .store_shopee_plan_title2 {
    color: #fff;
    background: #e02526;
}
.store_shopee_plan.store_jd_plan .store_shopee_plan_item.recommended .store_shopee_plan_title::after {
    color: #e02526;
}
.store_shopee_plan.store_jd_plan .store_shopee_plan_price span,
.store_shopee_plan.store_jd_plan span.store_shopee_plan_pricebox {
    color: #e02526;
    border: 1px solid #e02526;
}

/****************** end Store JD Central ****************/
/****************** Store Stock Section ****************/
.store_stock {
	padding: 10% 0px;
	width: 100%;
	overflow: hidden;
	background: #1a1e28;
	position: relative;
}
.store_stock img {
	max-width: 100%;
}
.store_stock_container {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	max-width: 1120px;
	margin: 0 auto;
	justify-content: flex-start;
}
.store_stock .store_stock_container p {
	font-family: 'sukhumvit set', 'Prompt';
	color: #e0e0e0;
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 3em;
	margin-top: 2em;
}
.store_stock .store_stock_container h1{
	font-size: 48px;
	color: #00bff3;
	margin: 0;
}
.store_stock .store_stock_container h2{
	font-size: 32px;
	color: #fff;
	margin: 0;
}
.store_stock .store_stock_container > div {
	flex-basis: 60%;
	padding-right: 64px;
	box-sizing: border-box;
}
.store_stock:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40%;
	background-image: url(../_images/store/store_stock.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 1;
}
.store_stock_icon img{
	max-height: 75px;
	border-radius: 12px;
	overflow: hidden;
	margin-right: 24px;
}
/****************** Store Stock Section ****************/
/****************** start Store IG Shopping ****************/
.store_igshop_intro .service-head{
    color: #111;
}
.store_igshop_content {
	padding: 5% 0px;
	width: 100%;
	overflow: hidden;
}
.store_igshop_content img {
	max-width: 100%;
}
.store_igshop_container {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	max-width: 1120px;
	margin: 0 auto;
}
.store_igshop_content p {
	font-family: 'sukhumvit set', 'Prompt';
	color: #333;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: 100;
}
.store_igshop_content h1{
	font-size: 36px;
}
.store_igshop_content h1,
.store_igshop_content h2{
	color: #111;
}
.store_igshop_content h2{
	font-size: 32px;
}
.store_igshop_content h1 span{
	white-space: nowrap;
}

.store_igshop_content1 {
	background: #f5f5f5;
	overflow: visible;
	padding-bottom: 0;
}
.store_igshop_content1 h1 {
    font-size: 40px;
}
.store_igshop_content1 p {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}
.store_igshop_content1 .store_igshop_container{
	max-width: 960px;
	align-items: stretch;
	justify-content: center;
}
.store_igshop_content1_img{
	flex-basis: 50%;
	position: relative;
}
.store_igshop_content1_img img{
	position: absolute;
	top: 0;
	left: 0;
}
.store_igshop_content1_text{
	flex-basis: 50%;
	padding: 13% 10%;
	box-sizing: border-box;
}
.store_igshop_content1_text h2{
	text-align: center;
	font-size: 60px;
}
.store_igshop_content1_text p{
	margin-top: 0;
}
.store_igshop_content2{
	padding: 7% 0;
}
.store_igshop_content2 .store_igshop_container{
	flex-wrap: wrap;
	margin-top: 3%;
}
.store_igshop_content2_row{
	flex-basis: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: center;
}
.store_igshop_content2_row.imgRight{
	flex-direction: row-reverse;
}
.store_igshop_content2_img{
	flex-basis: 50%;
	text-align: center;
}
.store_igshop_content2_text{
	flex-basis: 50%;
	text-align: left;
	padding: 0 80px;
	box-sizing: border-box;
}
.store_igshop_content2_text p{
	max-width: 360px;
}
.store_igshop_content3{
/*	background: #eb001c url(../_images/store/store_ig_bg.png) no-repeat center center;*/
	background-color: #eb001c;
	background-image: linear-gradient(-135deg,#1400c8,#b900b4,#f50000);
	background-image: linear-gradient(225deg,#1400c8 0%,#b900b4 100%);
	background-image: linear-gradient(225deg,#b900b4 0%,#f50000 100%);
	background-size: cover;
}
.store_igshop_content3 h1{
	color: #fff;
}
.store_igshop_content3 p{
	color: #fff;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.store_igshop_content3 ul li{
	color: #fff;
	font-size: 20px;
	font-weight: 100;
}
.store_igshop_content3 .store_fbshop_content5_container{
	border-radius: 20px;
	margin-top: 5%;
}
.store_igshop_content4{
	padding-bottom: 0;
}
.store_igshop_content4 p{
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.store_igshop_content4_benefit span{
	margin-right: 16px;
	font-weight: normal;
}
.store_igshop_content5 .store_igshop_container {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.store_igshop_content5_item {
	width: 300px;
}
.store_igshop_content5_item h2{
	font-size: 20px;
}
.store_igshop_content5_item p {
	text-align: left;
	margin-top: 0.2em;
	font-size: 24px;
	height: 68px;
	font-weight: normal;
	line-height: 1.2em;
}
.store_igshop_getfree{
	border-top: 1px solid #eee;
}
.store_igshop_getfree p{
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.store_igshop_getfree_img{
	padding: 5% 0;
}
.store_igshop_universe .store_screenshot_content{
	background: #f5f5f5;
}
/****************** end Store IG Shopping ****************/

.businessContactForm{
    padding: 20px 20px;
    width: 480px;
    color: #8b94a6;
    font-family: 'sukhumvit set','Prompt';
    font-weight: 300;
    font-size: 16px;
    text-align: left;
	max-width: 100%;
	box-sizing: border-box;
}
.businessContactForm h2{
    color: #3395f0;
    font-size: 24px !important;
    text-align: center;
}
.businessContactForm .select_button{
    margin: 40px auto;
}
.businessContactForm a:hover{
    text-decoration: none;
}
.businessContactForm .businessContactForm_label{
    text-align: left;
    margin-top: 24px;
    margin-bottom: 4px;
}
.businessContactForm input[type="text"]{
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    -webkit-transition-property: background, border, -webkit-box-shadow;
    transition-property: background, border, -webkit-box-shadow;
    transition-property: background, border, box-shadow;
    transition-property: background, border, box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
    transition-timing-function: cubic-bezier(0.64, 0, 0.35, 1);
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(63,63,68,0.05);
    box-shadow: inset 0 1px 0 0 rgba(63,63,68,0.05);
    padding-right: 5px;
    border-radius: 3px;
    color: #3e424a;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #dde3e6;
}
.businessContactForm input[type="text"]:focus{
    outline: none;
    border: 1px solid #1e90ff;
    -webkit-box-shadow: 0 0 0 1px #1e90ff !important;
    box-shadow: 0 0 0 1px #1e90ff !important;
}
.businessContactForm .radio{
    display: inline-block;
    margin-top: 4px;
}
.businessContactForm .radio input[type="radio"]{
    display: none;
}
.businessContactForm .radio span{
    line-height: 26px;
    height: 26px;
    padding-left: 32px;
    padding-right: 24px;
    display: inline-block;
    position: relative;
    color: #3e424a;
}
.businessContactForm .radio span:before,
.businessContactForm .radio span:after{
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 50%;
    left: 0;
    top: 0;
    position: absolute;
}
.businessContactForm .radio span:before{
    background: #fff;
    border: 1px solid #dde3e6;
    -webkit-box-shadow: inset 0 1px 7px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 7px rgba(0,0,0,0.1);
    transition: all 0.2s ease;
}
.businessContactForm .radio span:after{
    background: #3395f0;
    left: 12px;
    top: 12px;
    width: 0px;
    height: 0px;
    opacity: 0;
    transition: all 0.2s ease;
}
.businessContactForm .radio:hover span:before,
.businessContactForm .radio input[type="radio"]:checked + span:before{
    border: 1px solid #3395f0;
    box-shadow: inset 0 1px 7px rgba(0,0,0,0.1), 0 0 5px 2px rgba(51, 149, 240, 0.3);
}
.businessContactForm .radio input[type="radio"]:checked + span:after{
    opacity: 1;
    left: 7px;
    top: 7px;
    width: 12px;
    height: 12px;
}
.businessContactForm.success h2{
    color: #6BBC63;
}
.businessContactForm.success p{
    text-align: center;
    line-height: 1.8em;
    width: 360px;
    margin: 16px auto 64px;
	max-width: 100%;
}
.businessContactForm .success_icon{
    text-align: center;
}
.businessContactForm .success_icon:before{
    content: '\e66c';
    font-family: 'stroke7pixeden';
    font-size: 80px;
    line-height: 1;
    height: 80px;
    margin: auto;
    color: #6BBC63;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
}
.businessContactForm .select_button.success_button{
    margin-bottom: 0;
}
.business .content_1_button,
.store_stock .content_1_button{
    cursor: pointer;
    border: 2px solid #fff;
    color: #fff;
    margin: auto;
    font-size: 30px;
    font-weight: normal;
    height: 80px;
    line-height: 80px;
    border-radius: 50px;
    display: inline-block;
    padding: 0 50px;
    transition: all 0.3s;
    font-family: 'sukhumvit set','Prompt';
}
.business .content_1_button:hover,
.store_stock .content_1_button:hover{
    background: #3395f0;
    border: 2px solid #3395f0;
    text-decoration: none;
}