@charset "UTF-8";
.animation-sequences > * {
  -webkit-transition: all ease;
  -o-transition: all ease;
  transition: all ease;
  -webkit-transform: translate(0, 30px);
  -ms-transform: translate(0, 30px);
  -o-transform: translate(0, 30px);
  transform: translate(0, 30px);
  opacity: 0;
  filter: alpha(opacity=0); }
  .animation-sequences > *:nth-child(1) {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
  .animation-sequences > *:nth-child(2) {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s; }
  .animation-sequences > *:nth-child(3) {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s; }
  .animation-sequences > *:nth-child(4) {
    -webkit-transition-duration: 2s;
    transition-duration: 2s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s; }
  .animation-sequences > *:nth-child(5) {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s; }
.animation-sequences.aos-animate > *, .animation-sequences.is-active > * {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100); }

@font-face {
  font-family: 'Pen-of-Truth';
  src: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/pen-of-truth/pen-of-truth.eot");
  src: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/pen-of-truth/pen-of-truth.eot") format("embedded-opentype"), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/pen-of-truth/pen-of-truth.woff2") format("woff2"), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/pen-of-truth/pen-of-truth.woff") format("woff"), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/pen-of-truth/pen-of-truth.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'VAG-Rounded-BT';
  src: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-bt/vag-rounded-bt.eot");
  src: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-bt/vag-rounded-bt.eot") format("embedded-opentype"), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-bt/vag-rounded-bt.woff2") format("woff2"), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-bt/vag-rounded-bt.woff") format("woff"), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-bt/vag-rounded-bt.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'VAG-Rounded-Light-Ssi-Light';
  src: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-light-ssi-light/vag-rounded-light-ssi-light.eot");
  src: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-light-ssi-light/vag-rounded-light-ssi-light.eot") format("embedded-opentype"), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-light-ssi-light/vag-rounded-light-ssi-light.woff2") format("woff2"), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-light-ssi-light/vag-rounded-light-ssi-light.woff") format("woff"), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/fonts/vag-rounded-light-ssi-light/vag-rounded-light-ssi-light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
.text-default {
  display: inline-block;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
  .text-default .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .text-default:hover, .text-default:focus {
    text-decoration: none; }
  .text-default.is-error {
    color: #ff0000; }
  .text-default.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .text-default.is-paragraph-nospacing {
    display: block; }
  .text-default.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .text-default.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .text-default.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .text-default.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .text-default.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .text-default.is-black {
    color: #000000; }
  .text-default.is-white {
    color: #ffffff; }
  .text-default.is-gray {
    color: #58585b; }
  .text-default.is-gray-light {
    color: #b3b3b3; }
  .text-default.is-red {
    color: #cf0a2c; }
  .text-default.is-green {
    color: #57970b; }
  .text-default.is-green-light {
    color: #77be44; }
  .text-default.is-blue {
    color: #079fde; }
  .text-default.is-blue-light {
    color: #bcd6d8; }
  .text-default.is-orange {
    color: #ffb718; }
  .text-default.is-super-small {
    font-size: 10px; }
  .text-default.is-extra-small {
    font-size: 12px; }
  .text-default.is-middle-small {
    font-size: 14px; }
  .text-default.is-small {
    font-size: 16px; }
  .text-default.is-middle-medium {
    font-size: 18px; }
  .text-default.is-littlemore-medium {
    font-size: 20px; }
  .text-default.is-middlemore-medium {
    font-size: 22px; }
  .text-default.is-medium {
    font-size: 24px; }
  .text-default.is-little-large {
    font-size: 28px; }
  .text-default.is-large {
    font-size: 32px; }
  .text-default.is-middle-large {
    font-size: 40px; }
  .text-default.is-extra-large {
    font-size: 48px; }
  .text-default.is-uppercase {
    text-transform: uppercase; }
  .text-default.is-super {
    vertical-align: super; }
  .text-default.is-sub {
    vertical-align: sub; }
  .text-default.is-linethrough {
    text-decoration: line-through; }
  .text-default.is-underline {
    border-bottom: 2px solid #0070cd; }
  .text-default.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .text-default.is-italic {
    font-style: italic; }
  .text-default.is-word-break-all {
    word-break: break-all; }
  .text-default.is-lineheight-self {
    line-height: 1; }
  .text-default.is-nowrap {
    white-space: nowrap; }
  .text-default.is-trademark {
    font-size: 0.625vw;
    position: absolute;
    top: 0;
    left: 100%; }
  .text-default.is-field-notice {
    padding-top: 10px;
    font-size: 12px; }
  .text-default.is-register-or {
    margin-right: 3px; }

.text-title {
  display: inline-block;
  font-family: "VAG-Rounded-BT";
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
  .text-title .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .text-title:hover, .text-title:focus {
    text-decoration: none; }
  .text-title.is-error {
    color: #ff0000; }
  .text-title.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .text-title.is-paragraph-nospacing {
    display: block; }
  .text-title.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .text-title.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .text-title.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .text-title.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .text-title.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .text-title.is-black {
    color: #000000; }
  .text-title.is-white {
    color: #ffffff; }
  .text-title.is-gray {
    color: #58585b; }
  .text-title.is-gray-light {
    color: #b3b3b3; }
  .text-title.is-red {
    color: #cf0a2c; }
  .text-title.is-green {
    color: #57970b; }
  .text-title.is-green-light {
    color: #77be44; }
  .text-title.is-blue {
    color: #079fde; }
  .text-title.is-blue-light {
    color: #bcd6d8; }
  .text-title.is-orange {
    color: #ffb718; }
  .text-title.is-super-small {
    font-size: 10px; }
  .text-title.is-extra-small {
    font-size: 12px; }
  .text-title.is-middle-small {
    font-size: 14px; }
  .text-title.is-small {
    font-size: 16px; }
  .text-title.is-middle-medium {
    font-size: 18px; }
  .text-title.is-littlemore-medium {
    font-size: 20px; }
  .text-title.is-middlemore-medium {
    font-size: 22px; }
  .text-title.is-medium {
    font-size: 24px; }
  .text-title.is-little-large {
    font-size: 28px; }
  .text-title.is-large {
    font-size: 32px; }
  .text-title.is-middle-large {
    font-size: 40px; }
  .text-title.is-extra-large {
    font-size: 48px; }
  .text-title.is-uppercase {
    text-transform: uppercase; }
  .text-title.is-super {
    vertical-align: super; }
  .text-title.is-sub {
    vertical-align: sub; }
  .text-title.is-linethrough {
    text-decoration: line-through; }
  .text-title.is-underline {
    border-bottom: 2px solid #0070cd; }
  .text-title.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .text-title.is-italic {
    font-style: italic; }
  .text-title.is-word-break-all {
    word-break: break-all; }
  .text-title.is-lineheight-self {
    line-height: 1; }
  .text-title.is-nowrap {
    white-space: nowrap; }
  .text-title.is-introduction, .text-title.is-tabs, .text-title.is-tabs-mobile {
    font-size: 16px; }
  .text-title.is-introduction {
    font-size: 20px;
    margin-bottom: 24px; }
  .text-title.is-tabs, .text-title.is-tabs-mobile {
    margin-bottom: 35px; }
  .text-title.is-tabs-mobile {
    display: none; }
  .text-title.is-cover {
    font-family: "Pen-of-Truth"; }
  @media screen and (max-width: 767px) {
    .text-title.is-tabs {
      display: none; } }
  @media screen and (max-width: 767px) {
    .text-title.is-tabs-mobile {
      display: block; } }

.page-title h1 {
  display: inline-block;
  padding-bottom: 0;
  font-family: "VAG-Rounded-BT";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
.page-title.category-title {
  visibility: hidden;
  height: 0; }

.text-carousel {
  display: inline-block;
  font-family: "Pen-of-Truth";
  font-size: 32px;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  color: #fff799;
  text-transform: none;
  letter-spacing: 1px; }
  .text-carousel .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .text-carousel:hover, .text-carousel:focus {
    text-decoration: none; }
  .text-carousel.is-error {
    color: #ff0000; }
  .text-carousel.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .text-carousel.is-paragraph-nospacing {
    display: block; }
  .text-carousel.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .text-carousel.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .text-carousel.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .text-carousel.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .text-carousel.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .text-carousel.is-black {
    color: #000000; }
  .text-carousel.is-white {
    color: #ffffff; }
  .text-carousel.is-gray {
    color: #58585b; }
  .text-carousel.is-gray-light {
    color: #b3b3b3; }
  .text-carousel.is-red {
    color: #cf0a2c; }
  .text-carousel.is-green {
    color: #57970b; }
  .text-carousel.is-green-light {
    color: #77be44; }
  .text-carousel.is-blue {
    color: #079fde; }
  .text-carousel.is-blue-light {
    color: #bcd6d8; }
  .text-carousel.is-orange {
    color: #ffb718; }
  .text-carousel.is-super-small {
    font-size: 10px; }
  .text-carousel.is-extra-small {
    font-size: 12px; }
  .text-carousel.is-middle-small {
    font-size: 14px; }
  .text-carousel.is-small {
    font-size: 16px; }
  .text-carousel.is-middle-medium {
    font-size: 18px; }
  .text-carousel.is-littlemore-medium {
    font-size: 20px; }
  .text-carousel.is-middlemore-medium {
    font-size: 22px; }
  .text-carousel.is-medium {
    font-size: 24px; }
  .text-carousel.is-little-large {
    font-size: 28px; }
  .text-carousel.is-large {
    font-size: 32px; }
  .text-carousel.is-middle-large {
    font-size: 40px; }
  .text-carousel.is-extra-large {
    font-size: 48px; }
  .text-carousel.is-uppercase {
    text-transform: uppercase; }
  .text-carousel.is-super {
    vertical-align: super; }
  .text-carousel.is-sub {
    vertical-align: sub; }
  .text-carousel.is-linethrough {
    text-decoration: line-through; }
  .text-carousel.is-underline {
    border-bottom: 2px solid #0070cd; }
  .text-carousel.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .text-carousel.is-italic {
    font-style: italic; }
  .text-carousel.is-word-break-all {
    word-break: break-all; }
  .text-carousel.is-lineheight-self {
    line-height: 1; }
  .text-carousel.is-nowrap {
    white-space: nowrap; }
  .text-carousel.is-big {
    font-size: 3.75vw; }
  .text-carousel.is-large {
    font-size: 3.1vw; }
  .text-carousel.is-title {
    font-family: "VAG-Rounded-BT";
    font-size: 2.25vw;
    line-height: 1.5; }
  .text-carousel.is-title-icon {
    position: relative;
    font-family: "VAG-Rounded-BT";
    font-size: 16px;
    line-height: 1.5;
    color: #58585b; }
  .text-carousel.is-paragraph {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 12px;
    line-height: 1.5; }
  .text-carousel.for-hero-banner {
    margin-top: 125px;
    font-size: 3.1vw; }
  @media (max-width: 1439px) {
    .text-carousel {
      font-size: 24px; } }
  @media screen and (max-width: 1279px) {
    .text-carousel.for-hero-banner {
      font-size: 40px; } }

.text-link {
  display: inline-block;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #0070cd;
  text-transform: none;
  letter-spacing: 1px; }
  .text-link .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .text-link:hover, .text-link:focus {
    text-decoration: none; }
  .text-link.is-error {
    color: #ff0000; }
  .text-link.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .text-link.is-paragraph-nospacing {
    display: block; }
  .text-link.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .text-link.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .text-link.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .text-link.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .text-link.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .text-link.is-black {
    color: #000000; }
  .text-link.is-white {
    color: #ffffff; }
  .text-link.is-gray {
    color: #58585b; }
  .text-link.is-gray-light {
    color: #b3b3b3; }
  .text-link.is-red {
    color: #cf0a2c; }
  .text-link.is-green {
    color: #57970b; }
  .text-link.is-green-light {
    color: #77be44; }
  .text-link.is-blue {
    color: #079fde; }
  .text-link.is-blue-light {
    color: #bcd6d8; }
  .text-link.is-orange {
    color: #ffb718; }
  .text-link.is-super-small {
    font-size: 10px; }
  .text-link.is-extra-small {
    font-size: 12px; }
  .text-link.is-middle-small {
    font-size: 14px; }
  .text-link.is-small {
    font-size: 16px; }
  .text-link.is-middle-medium {
    font-size: 18px; }
  .text-link.is-littlemore-medium {
    font-size: 20px; }
  .text-link.is-middlemore-medium {
    font-size: 22px; }
  .text-link.is-medium {
    font-size: 24px; }
  .text-link.is-little-large {
    font-size: 28px; }
  .text-link.is-large {
    font-size: 32px; }
  .text-link.is-middle-large {
    font-size: 40px; }
  .text-link.is-extra-large {
    font-size: 48px; }
  .text-link.is-uppercase {
    text-transform: uppercase; }
  .text-link.is-super {
    vertical-align: super; }
  .text-link.is-sub {
    vertical-align: sub; }
  .text-link.is-linethrough {
    text-decoration: line-through; }
  .text-link.is-underline {
    border-bottom: 2px solid #0070cd; }
  .text-link.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .text-link.is-italic {
    font-style: italic; }
  .text-link.is-word-break-all {
    word-break: break-all; }
  .text-link.is-lineheight-self {
    line-height: 1; }
  .text-link.is-nowrap {
    white-space: nowrap; }
  .text-link:hover, .text-link:focus {
    color: #0070cd; }
  .text-link.is-gray {
    color: #58585b; }
  .text-link.is-white {
    color: #ffffff; }
  .text-link:hover.is-gray, .text-link:focus.is-gray {
    color: #959595; }
  .text-link:hover.is-black, .text-link:focus.is-black {
    color: #000000; }
  .text-link:hover.is-white, .text-link:focus.is-white {
    color: #ffffff; }

.text-bevel {
  display: inline-block;
  font-family: "VAG-Rounded-BT";
  font-size: 32px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: rgba(124, 197, 118, 0.75);
  text-transform: none;
  letter-spacing: 1px;
  text-shadow: -2px -1px 0 rgba(0, 0, 0, 0.3); }
  .text-bevel .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .text-bevel:hover, .text-bevel:focus {
    text-decoration: none; }
  .text-bevel.is-error {
    color: #ff0000; }
  .text-bevel.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .text-bevel.is-paragraph-nospacing {
    display: block; }
  .text-bevel.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .text-bevel.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .text-bevel.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .text-bevel.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .text-bevel.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .text-bevel.is-black {
    color: #000000; }
  .text-bevel.is-white {
    color: #ffffff; }
  .text-bevel.is-gray {
    color: #58585b; }
  .text-bevel.is-gray-light {
    color: #b3b3b3; }
  .text-bevel.is-red {
    color: #cf0a2c; }
  .text-bevel.is-green {
    color: #57970b; }
  .text-bevel.is-green-light {
    color: #77be44; }
  .text-bevel.is-blue {
    color: #079fde; }
  .text-bevel.is-blue-light {
    color: #bcd6d8; }
  .text-bevel.is-orange {
    color: #ffb718; }
  .text-bevel.is-super-small {
    font-size: 10px; }
  .text-bevel.is-extra-small {
    font-size: 12px; }
  .text-bevel.is-middle-small {
    font-size: 14px; }
  .text-bevel.is-small {
    font-size: 16px; }
  .text-bevel.is-middle-medium {
    font-size: 18px; }
  .text-bevel.is-littlemore-medium {
    font-size: 20px; }
  .text-bevel.is-middlemore-medium {
    font-size: 22px; }
  .text-bevel.is-medium {
    font-size: 24px; }
  .text-bevel.is-little-large {
    font-size: 28px; }
  .text-bevel.is-large {
    font-size: 32px; }
  .text-bevel.is-middle-large {
    font-size: 40px; }
  .text-bevel.is-extra-large {
    font-size: 48px; }
  .text-bevel.is-uppercase {
    text-transform: uppercase; }
  .text-bevel.is-super {
    vertical-align: super; }
  .text-bevel.is-sub {
    vertical-align: sub; }
  .text-bevel.is-linethrough {
    text-decoration: line-through; }
  .text-bevel.is-underline {
    border-bottom: 2px solid #0070cd; }
  .text-bevel.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .text-bevel.is-italic {
    font-style: italic; }
  .text-bevel.is-word-break-all {
    word-break: break-all; }
  .text-bevel.is-lineheight-self {
    line-height: 1; }
  .text-bevel.is-nowrap {
    white-space: nowrap; }
  .text-bevel.is-active, .text-bevel:hover, .text-bevel:focus {
    color: #ffffff;
    text-shadow: 0 0 0 transparent; }
  .text-bevel.is-specification {
    color: #863103;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
    .text-bevel.is-specification:hover {
      color: #863103;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.text-submenu {
  display: inline-block;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.75);
  text-transform: none;
  letter-spacing: 1px; }
  .text-submenu .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .text-submenu:hover, .text-submenu:focus {
    text-decoration: none; }
  .text-submenu.is-error {
    color: #ff0000; }
  .text-submenu.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .text-submenu.is-paragraph-nospacing {
    display: block; }
  .text-submenu.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .text-submenu.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .text-submenu.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .text-submenu.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .text-submenu.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .text-submenu.is-black {
    color: #000000; }
  .text-submenu.is-white {
    color: #ffffff; }
  .text-submenu.is-gray {
    color: #58585b; }
  .text-submenu.is-gray-light {
    color: #b3b3b3; }
  .text-submenu.is-red {
    color: #cf0a2c; }
  .text-submenu.is-green {
    color: #57970b; }
  .text-submenu.is-green-light {
    color: #77be44; }
  .text-submenu.is-blue {
    color: #079fde; }
  .text-submenu.is-blue-light {
    color: #bcd6d8; }
  .text-submenu.is-orange {
    color: #ffb718; }
  .text-submenu.is-super-small {
    font-size: 10px; }
  .text-submenu.is-extra-small {
    font-size: 12px; }
  .text-submenu.is-middle-small {
    font-size: 14px; }
  .text-submenu.is-small {
    font-size: 16px; }
  .text-submenu.is-middle-medium {
    font-size: 18px; }
  .text-submenu.is-littlemore-medium {
    font-size: 20px; }
  .text-submenu.is-middlemore-medium {
    font-size: 22px; }
  .text-submenu.is-medium {
    font-size: 24px; }
  .text-submenu.is-little-large {
    font-size: 28px; }
  .text-submenu.is-large {
    font-size: 32px; }
  .text-submenu.is-middle-large {
    font-size: 40px; }
  .text-submenu.is-extra-large {
    font-size: 48px; }
  .text-submenu.is-uppercase {
    text-transform: uppercase; }
  .text-submenu.is-super {
    vertical-align: super; }
  .text-submenu.is-sub {
    vertical-align: sub; }
  .text-submenu.is-linethrough {
    text-decoration: line-through; }
  .text-submenu.is-underline {
    border-bottom: 2px solid #0070cd; }
  .text-submenu.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .text-submenu.is-italic {
    font-style: italic; }
  .text-submenu.is-word-break-all {
    word-break: break-all; }
  .text-submenu.is-lineheight-self {
    line-height: 1; }
  .text-submenu.is-nowrap {
    white-space: nowrap; }
  .text-submenu:hover, .text-submenu:focus {
    color: #ffffff; }
  .text-submenu.is-active {
    font-family: "VAG-Rounded-BT";
    color: #ffffff; }
  .text-submenu.is-page {
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    font-family: "VAG-Rounded-BT";
    font-size: 20px;
    line-height: 20px;
    color: #b3b3b3; }
    .text-submenu.is-page:hover {
      color: #58585b; }
    .text-submenu.is-page:focus {
      color: #b3b3b3; }
  .text-submenu.is-page.is-active {
    color: #58585b; }
  @media screen and (max-width: 767px) {
    .text-submenu {
      padding-top: 15px;
      padding-bottom: 15px; } }

.text-tertiary {
  display: inline-block;
  font-family: "Pen-of-Truth";
  font-size: 22px;
  font-weight: normal;
  line-height: 22px;
  vertical-align: middle;
  color: #77be44;
  text-transform: none;
  letter-spacing: 1px; }
  .text-tertiary .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .text-tertiary:hover, .text-tertiary:focus {
    text-decoration: none; }
  .text-tertiary.is-error {
    color: #ff0000; }
  .text-tertiary.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .text-tertiary.is-paragraph-nospacing {
    display: block; }
  .text-tertiary.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .text-tertiary.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .text-tertiary.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .text-tertiary.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .text-tertiary.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .text-tertiary.is-black {
    color: #000000; }
  .text-tertiary.is-white {
    color: #ffffff; }
  .text-tertiary.is-gray {
    color: #58585b; }
  .text-tertiary.is-gray-light {
    color: #b3b3b3; }
  .text-tertiary.is-red {
    color: #cf0a2c; }
  .text-tertiary.is-green {
    color: #57970b; }
  .text-tertiary.is-green-light {
    color: #77be44; }
  .text-tertiary.is-blue {
    color: #079fde; }
  .text-tertiary.is-blue-light {
    color: #bcd6d8; }
  .text-tertiary.is-orange {
    color: #ffb718; }
  .text-tertiary.is-super-small {
    font-size: 10px; }
  .text-tertiary.is-extra-small {
    font-size: 12px; }
  .text-tertiary.is-middle-small {
    font-size: 14px; }
  .text-tertiary.is-small {
    font-size: 16px; }
  .text-tertiary.is-middle-medium {
    font-size: 18px; }
  .text-tertiary.is-littlemore-medium {
    font-size: 20px; }
  .text-tertiary.is-middlemore-medium {
    font-size: 22px; }
  .text-tertiary.is-medium {
    font-size: 24px; }
  .text-tertiary.is-little-large {
    font-size: 28px; }
  .text-tertiary.is-large {
    font-size: 32px; }
  .text-tertiary.is-middle-large {
    font-size: 40px; }
  .text-tertiary.is-extra-large {
    font-size: 48px; }
  .text-tertiary.is-uppercase {
    text-transform: uppercase; }
  .text-tertiary.is-super {
    vertical-align: super; }
  .text-tertiary.is-sub {
    vertical-align: sub; }
  .text-tertiary.is-linethrough {
    text-decoration: line-through; }
  .text-tertiary.is-underline {
    border-bottom: 2px solid #0070cd; }
  .text-tertiary.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .text-tertiary.is-italic {
    font-style: italic; }
  .text-tertiary.is-word-break-all {
    word-break: break-all; }
  .text-tertiary.is-lineheight-self {
    line-height: 1; }
  .text-tertiary.is-nowrap {
    white-space: nowrap; }

.text-table {
  display: inline-block;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
  .text-table .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .text-table:hover, .text-table:focus {
    text-decoration: none; }
  .text-table.is-error {
    color: #ff0000; }
  .text-table.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .text-table.is-paragraph-nospacing {
    display: block; }
  .text-table.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .text-table.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .text-table.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .text-table.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .text-table.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .text-table.is-black {
    color: #000000; }
  .text-table.is-white {
    color: #ffffff; }
  .text-table.is-gray {
    color: #58585b; }
  .text-table.is-gray-light {
    color: #b3b3b3; }
  .text-table.is-red {
    color: #cf0a2c; }
  .text-table.is-green {
    color: #57970b; }
  .text-table.is-green-light {
    color: #77be44; }
  .text-table.is-blue {
    color: #079fde; }
  .text-table.is-blue-light {
    color: #bcd6d8; }
  .text-table.is-orange {
    color: #ffb718; }
  .text-table.is-super-small {
    font-size: 10px; }
  .text-table.is-extra-small {
    font-size: 12px; }
  .text-table.is-middle-small {
    font-size: 14px; }
  .text-table.is-small {
    font-size: 16px; }
  .text-table.is-middle-medium {
    font-size: 18px; }
  .text-table.is-littlemore-medium {
    font-size: 20px; }
  .text-table.is-middlemore-medium {
    font-size: 22px; }
  .text-table.is-medium {
    font-size: 24px; }
  .text-table.is-little-large {
    font-size: 28px; }
  .text-table.is-large {
    font-size: 32px; }
  .text-table.is-middle-large {
    font-size: 40px; }
  .text-table.is-extra-large {
    font-size: 48px; }
  .text-table.is-uppercase {
    text-transform: uppercase; }
  .text-table.is-super {
    vertical-align: super; }
  .text-table.is-sub {
    vertical-align: sub; }
  .text-table.is-linethrough {
    text-decoration: line-through; }
  .text-table.is-underline {
    border-bottom: 2px solid #0070cd; }
  .text-table.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .text-table.is-italic {
    font-style: italic; }
  .text-table.is-word-break-all {
    word-break: break-all; }
  .text-table.is-lineheight-self {
    line-height: 1; }
  .text-table.is-nowrap {
    white-space: nowrap; }

.price-format {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .price-format .price-number {
    display: inline-block;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px;
    position: relative;
    top: 0;
    min-height: 20px; }
    .price-format .price-number .price {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .price-format .price-number:hover, .price-format .price-number:focus {
      text-decoration: none; }
    .price-format .price-number.is-error {
      color: #ff0000; }
    .price-format .price-number.is-paragraph {
      display: block;
      margin-bottom: 24px; }
    .price-format .price-number.is-paragraph-nospacing {
      display: block; }
    .price-format .price-number.is-label {
      margin-right: 5px;
      margin-bottom: 0; }
    .price-format .price-number.for-paragraph-about {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto; }
    .price-format .price-number.is-bold {
      font-family: "VAG-Rounded-BT"; }
      .price-format .price-number.is-bold .price {
        font-family: "VAG-Rounded-BT"; }
      .price-format .price-number.is-bold.is-underline {
        border-bottom: 1px solid #0070cd; }
    .price-format .price-number.is-black {
      color: #000000; }
    .price-format .price-number.is-white {
      color: #ffffff; }
    .price-format .price-number.is-gray {
      color: #58585b; }
    .price-format .price-number.is-gray-light {
      color: #b3b3b3; }
    .price-format .price-number.is-red {
      color: #cf0a2c; }
    .price-format .price-number.is-green {
      color: #57970b; }
    .price-format .price-number.is-green-light {
      color: #77be44; }
    .price-format .price-number.is-blue {
      color: #079fde; }
    .price-format .price-number.is-blue-light {
      color: #bcd6d8; }
    .price-format .price-number.is-orange {
      color: #ffb718; }
    .price-format .price-number.is-super-small {
      font-size: 10px; }
    .price-format .price-number.is-extra-small {
      font-size: 12px; }
    .price-format .price-number.is-middle-small {
      font-size: 14px; }
    .price-format .price-number.is-small {
      font-size: 16px; }
    .price-format .price-number.is-middle-medium {
      font-size: 18px; }
    .price-format .price-number.is-littlemore-medium {
      font-size: 20px; }
    .price-format .price-number.is-middlemore-medium {
      font-size: 22px; }
    .price-format .price-number.is-medium {
      font-size: 24px; }
    .price-format .price-number.is-little-large {
      font-size: 28px; }
    .price-format .price-number.is-large {
      font-size: 32px; }
    .price-format .price-number.is-middle-large {
      font-size: 40px; }
    .price-format .price-number.is-extra-large {
      font-size: 48px; }
    .price-format .price-number.is-uppercase {
      text-transform: uppercase; }
    .price-format .price-number.is-super {
      vertical-align: super; }
    .price-format .price-number.is-sub {
      vertical-align: sub; }
    .price-format .price-number.is-linethrough {
      text-decoration: line-through; }
    .price-format .price-number.is-underline {
      border-bottom: 2px solid #0070cd; }
    .price-format .price-number.is-underline-light-white {
      border-bottom: 1px solid #ffffff; }
    .price-format .price-number.is-italic {
      font-style: italic; }
    .price-format .price-number.is-word-break-all {
      word-break: break-all; }
    .price-format .price-number.is-lineheight-self {
      line-height: 1; }
    .price-format .price-number.is-nowrap {
      white-space: nowrap; }
    .price-format .price-number.is-dismiss {
      margin-left: 10px;
      margin-right: 10px;
      text-decoration: line-through; }
    .price-format .price-number.is-discount {
      top: 0;
      color: #cf0a2c; }
    .price-format .price-number .price {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .price-format.is-product-card {
    justify-content: center; }
    .price-format.is-product-card .price-number.is-discount {
      font-size: 16px; }
  .price-format.is-product-card-detail .price-number {
    font-size: 18px; }
    .price-format.is-product-card-detail .price-number.is-discount {
      font-size: 20px; }
  .price-format.is-product-card-carousel {
    justify-content: center;
    min-height: 23px; }
    .price-format.is-product-card-carousel .price-number.is-discount {
      font-size: 18px; }

.date {
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left; }
  .date .created-time {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px; }

.post-content * {
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
.post-content img {
  display: inline-block;
  height: auto; }
.post-content a {
  color: #0070cd;
  text-decoration: none; }
  .post-content a:hover, .post-content a:focus {
    color: #0070cd;
    text-decoration: none; }
  .post-content a * {
    color: #0070cd;
    text-decoration: none; }
    .post-content a *:hover, .post-content a *:focus {
      color: #0070cd;
      text-decoration: none; }

.validation-advice {
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  text-transform: none;
  letter-spacing: 1px; }

.please-wait.is-left {
  margin-right: 10px; }

.thai-language .text-default {
  display: inline-block;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 24px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
  .thai-language .text-default .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .text-default:hover, .thai-language .text-default:focus {
    text-decoration: none; }
  .thai-language .text-default.is-error {
    color: #ff0000; }
  .thai-language .text-default.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .thai-language .text-default.is-paragraph-nospacing {
    display: block; }
  .thai-language .text-default.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .thai-language .text-default.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .thai-language .text-default.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .thai-language .text-default.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .thai-language .text-default.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .thai-language .text-default.is-black {
    color: #000000; }
  .thai-language .text-default.is-white {
    color: #ffffff; }
  .thai-language .text-default.is-gray {
    color: #58585b; }
  .thai-language .text-default.is-gray-light {
    color: #b3b3b3; }
  .thai-language .text-default.is-red {
    color: #cf0a2c; }
  .thai-language .text-default.is-green {
    color: #57970b; }
  .thai-language .text-default.is-green-light {
    color: #77be44; }
  .thai-language .text-default.is-blue {
    color: #079fde; }
  .thai-language .text-default.is-blue-light {
    color: #bcd6d8; }
  .thai-language .text-default.is-orange {
    color: #ffb718; }
  .thai-language .text-default.is-super-small {
    font-size: 15px; }
  .thai-language .text-default.is-extra-small {
    font-size: 18px; }
  .thai-language .text-default.is-middle-small {
    font-size: 21px; }
  .thai-language .text-default.is-small {
    font-size: 24px; }
  .thai-language .text-default.is-middle-medium {
    font-size: 27px; }
  .thai-language .text-default.is-littlemore-medium {
    font-size: 30px; }
  .thai-language .text-default.is-middlemore-medium {
    font-size: 33px; }
  .thai-language .text-default.is-medium {
    font-size: 36px; }
  .thai-language .text-default.is-little-large {
    font-size: 42px; }
  .thai-language .text-default.is-large {
    font-size: 48px; }
  .thai-language .text-default.is-middle-large {
    font-size: 60px; }
  .thai-language .text-default.is-extra-large {
    font-size: 72px; }
  .thai-language .text-default.is-uppercase {
    text-transform: uppercase; }
  .thai-language .text-default.is-super {
    vertical-align: super; }
  .thai-language .text-default.is-sub {
    vertical-align: sub; }
  .thai-language .text-default.is-linethrough {
    text-decoration: line-through; }
  .thai-language .text-default.is-underline {
    border-bottom: 2px solid #0070cd; }
  .thai-language .text-default.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .thai-language .text-default.is-italic {
    font-style: italic; }
  .thai-language .text-default.is-word-break-all {
    word-break: break-all; }
  .thai-language .text-default.is-lineheight-self {
    line-height: 1; }
  .thai-language .text-default.is-nowrap {
    white-space: nowrap; }
  .thai-language .text-default.is-trademark {
    font-size: 0.625vw;
    position: absolute;
    top: 0;
    left: 100%; }
  .thai-language .text-default.is-field-notice {
    padding-top: 10px;
    font-size: 18px; }
  .thai-language .text-default.is-register-or {
    margin-right: 3px; }
.thai-language .text-title {
  display: inline-block;
  font-family: "VAG-Rounded-BT";
  font-size: 36px;
  font-weight: normal;
  line-height: 1.2;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
  .thai-language .text-title .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .text-title:hover, .thai-language .text-title:focus {
    text-decoration: none; }
  .thai-language .text-title.is-error {
    color: #ff0000; }
  .thai-language .text-title.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .thai-language .text-title.is-paragraph-nospacing {
    display: block; }
  .thai-language .text-title.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .thai-language .text-title.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .thai-language .text-title.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .thai-language .text-title.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .thai-language .text-title.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .thai-language .text-title.is-black {
    color: #000000; }
  .thai-language .text-title.is-white {
    color: #ffffff; }
  .thai-language .text-title.is-gray {
    color: #58585b; }
  .thai-language .text-title.is-gray-light {
    color: #b3b3b3; }
  .thai-language .text-title.is-red {
    color: #cf0a2c; }
  .thai-language .text-title.is-green {
    color: #57970b; }
  .thai-language .text-title.is-green-light {
    color: #77be44; }
  .thai-language .text-title.is-blue {
    color: #079fde; }
  .thai-language .text-title.is-blue-light {
    color: #bcd6d8; }
  .thai-language .text-title.is-orange {
    color: #ffb718; }
  .thai-language .text-title.is-super-small {
    font-size: 15px; }
  .thai-language .text-title.is-extra-small {
    font-size: 18px; }
  .thai-language .text-title.is-middle-small {
    font-size: 21px; }
  .thai-language .text-title.is-small {
    font-size: 24px; }
  .thai-language .text-title.is-middle-medium {
    font-size: 27px; }
  .thai-language .text-title.is-littlemore-medium {
    font-size: 30px; }
  .thai-language .text-title.is-middlemore-medium {
    font-size: 33px; }
  .thai-language .text-title.is-medium {
    font-size: 36px; }
  .thai-language .text-title.is-little-large {
    font-size: 42px; }
  .thai-language .text-title.is-large {
    font-size: 48px; }
  .thai-language .text-title.is-middle-large {
    font-size: 60px; }
  .thai-language .text-title.is-extra-large {
    font-size: 72px; }
  .thai-language .text-title.is-uppercase {
    text-transform: uppercase; }
  .thai-language .text-title.is-super {
    vertical-align: super; }
  .thai-language .text-title.is-sub {
    vertical-align: sub; }
  .thai-language .text-title.is-linethrough {
    text-decoration: line-through; }
  .thai-language .text-title.is-underline {
    border-bottom: 2px solid #0070cd; }
  .thai-language .text-title.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .thai-language .text-title.is-italic {
    font-style: italic; }
  .thai-language .text-title.is-word-break-all {
    word-break: break-all; }
  .thai-language .text-title.is-lineheight-self {
    line-height: 1; }
  .thai-language .text-title.is-nowrap {
    white-space: nowrap; }
  .thai-language .text-title.is-introduction, .thai-language .text-title.is-tabs, .thai-language .text-title.is-tabs-mobile {
    font-size: 24px; }
  .thai-language .text-title.is-introduction {
    font-size: 30px;
    margin-bottom: 24px; }
  .thai-language .text-title.is-tabs, .thai-language .text-title.is-tabs-mobile {
    margin-bottom: 35px; }
  .thai-language .text-title.is-tabs-mobile {
    display: none; }
  .thai-language .text-title.is-cover {
    font-family: "Pen-of-Truth"; }
  @media screen and (max-width: 767px) {
    .thai-language .text-title.is-tabs {
      display: none; } }
  @media screen and (max-width: 767px) {
    .thai-language .text-title.is-tabs-mobile {
      display: block; } }
.thai-language .page-title h1 {
  display: inline-block;
  padding-bottom: 0;
  font-family: "VAG-Rounded-BT";
  font-size: 30px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
.thai-language .page-title.category-title {
  visibility: hidden;
  height: 0; }
.thai-language .text-carousel {
  display: inline-block;
  font-family: "Pen-of-Truth";
  font-size: 48px;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  color: #fff799;
  text-transform: none;
  letter-spacing: 1px; }
  .thai-language .text-carousel .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .text-carousel:hover, .thai-language .text-carousel:focus {
    text-decoration: none; }
  .thai-language .text-carousel.is-error {
    color: #ff0000; }
  .thai-language .text-carousel.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .thai-language .text-carousel.is-paragraph-nospacing {
    display: block; }
  .thai-language .text-carousel.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .thai-language .text-carousel.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .thai-language .text-carousel.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .thai-language .text-carousel.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .thai-language .text-carousel.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .thai-language .text-carousel.is-black {
    color: #000000; }
  .thai-language .text-carousel.is-white {
    color: #ffffff; }
  .thai-language .text-carousel.is-gray {
    color: #58585b; }
  .thai-language .text-carousel.is-gray-light {
    color: #b3b3b3; }
  .thai-language .text-carousel.is-red {
    color: #cf0a2c; }
  .thai-language .text-carousel.is-green {
    color: #57970b; }
  .thai-language .text-carousel.is-green-light {
    color: #77be44; }
  .thai-language .text-carousel.is-blue {
    color: #079fde; }
  .thai-language .text-carousel.is-blue-light {
    color: #bcd6d8; }
  .thai-language .text-carousel.is-orange {
    color: #ffb718; }
  .thai-language .text-carousel.is-super-small {
    font-size: 15px; }
  .thai-language .text-carousel.is-extra-small {
    font-size: 18px; }
  .thai-language .text-carousel.is-middle-small {
    font-size: 21px; }
  .thai-language .text-carousel.is-small {
    font-size: 24px; }
  .thai-language .text-carousel.is-middle-medium {
    font-size: 27px; }
  .thai-language .text-carousel.is-littlemore-medium {
    font-size: 30px; }
  .thai-language .text-carousel.is-middlemore-medium {
    font-size: 33px; }
  .thai-language .text-carousel.is-medium {
    font-size: 36px; }
  .thai-language .text-carousel.is-little-large {
    font-size: 42px; }
  .thai-language .text-carousel.is-large {
    font-size: 48px; }
  .thai-language .text-carousel.is-middle-large {
    font-size: 60px; }
  .thai-language .text-carousel.is-extra-large {
    font-size: 72px; }
  .thai-language .text-carousel.is-uppercase {
    text-transform: uppercase; }
  .thai-language .text-carousel.is-super {
    vertical-align: super; }
  .thai-language .text-carousel.is-sub {
    vertical-align: sub; }
  .thai-language .text-carousel.is-linethrough {
    text-decoration: line-through; }
  .thai-language .text-carousel.is-underline {
    border-bottom: 2px solid #0070cd; }
  .thai-language .text-carousel.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .thai-language .text-carousel.is-italic {
    font-style: italic; }
  .thai-language .text-carousel.is-word-break-all {
    word-break: break-all; }
  .thai-language .text-carousel.is-lineheight-self {
    line-height: 1; }
  .thai-language .text-carousel.is-nowrap {
    white-space: nowrap; }
  .thai-language .text-carousel.is-big {
    font-size: 3.75vw; }
  .thai-language .text-carousel.is-large {
    font-size: 3.1vw; }
  .thai-language .text-carousel.is-title {
    font-family: "VAG-Rounded-BT";
    font-size: 2.25vw;
    line-height: 1.5; }
  .thai-language .text-carousel.is-title-icon {
    position: relative;
    font-family: "VAG-Rounded-BT";
    font-size: 24px;
    line-height: 1.5;
    color: #58585b; }
  .thai-language .text-carousel.is-paragraph {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 18px;
    line-height: 1.5; }
  .thai-language .text-carousel.for-hero-banner {
    margin-top: 125px;
    font-size: 3.1vw; }
  @media (max-width: 1439px) {
    .thai-language .text-carousel {
      font-size: 36px; } }
  @media screen and (max-width: 1279px) {
    .thai-language .text-carousel.for-hero-banner {
      font-size: 60px; } }
.thai-language .text-link {
  display: inline-block;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 24px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #0070cd;
  text-transform: none;
  letter-spacing: 1px; }
  .thai-language .text-link .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .text-link:hover, .thai-language .text-link:focus {
    text-decoration: none; }
  .thai-language .text-link.is-error {
    color: #ff0000; }
  .thai-language .text-link.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .thai-language .text-link.is-paragraph-nospacing {
    display: block; }
  .thai-language .text-link.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .thai-language .text-link.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .thai-language .text-link.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .thai-language .text-link.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .thai-language .text-link.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .thai-language .text-link.is-black {
    color: #000000; }
  .thai-language .text-link.is-white {
    color: #ffffff; }
  .thai-language .text-link.is-gray {
    color: #58585b; }
  .thai-language .text-link.is-gray-light {
    color: #b3b3b3; }
  .thai-language .text-link.is-red {
    color: #cf0a2c; }
  .thai-language .text-link.is-green {
    color: #57970b; }
  .thai-language .text-link.is-green-light {
    color: #77be44; }
  .thai-language .text-link.is-blue {
    color: #079fde; }
  .thai-language .text-link.is-blue-light {
    color: #bcd6d8; }
  .thai-language .text-link.is-orange {
    color: #ffb718; }
  .thai-language .text-link.is-super-small {
    font-size: 15px; }
  .thai-language .text-link.is-extra-small {
    font-size: 18px; }
  .thai-language .text-link.is-middle-small {
    font-size: 21px; }
  .thai-language .text-link.is-small {
    font-size: 24px; }
  .thai-language .text-link.is-middle-medium {
    font-size: 27px; }
  .thai-language .text-link.is-littlemore-medium {
    font-size: 30px; }
  .thai-language .text-link.is-middlemore-medium {
    font-size: 33px; }
  .thai-language .text-link.is-medium {
    font-size: 36px; }
  .thai-language .text-link.is-little-large {
    font-size: 42px; }
  .thai-language .text-link.is-large {
    font-size: 48px; }
  .thai-language .text-link.is-middle-large {
    font-size: 60px; }
  .thai-language .text-link.is-extra-large {
    font-size: 72px; }
  .thai-language .text-link.is-uppercase {
    text-transform: uppercase; }
  .thai-language .text-link.is-super {
    vertical-align: super; }
  .thai-language .text-link.is-sub {
    vertical-align: sub; }
  .thai-language .text-link.is-linethrough {
    text-decoration: line-through; }
  .thai-language .text-link.is-underline {
    border-bottom: 2px solid #0070cd; }
  .thai-language .text-link.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .thai-language .text-link.is-italic {
    font-style: italic; }
  .thai-language .text-link.is-word-break-all {
    word-break: break-all; }
  .thai-language .text-link.is-lineheight-self {
    line-height: 1; }
  .thai-language .text-link.is-nowrap {
    white-space: nowrap; }
  .thai-language .text-link:hover, .thai-language .text-link:focus {
    color: #0070cd; }
  .thai-language .text-link.is-gray {
    color: #58585b; }
  .thai-language .text-link.is-white {
    color: #ffffff; }
  .thai-language .text-link:hover.is-gray, .thai-language .text-link:focus.is-gray {
    color: #959595; }
  .thai-language .text-link:hover.is-black, .thai-language .text-link:focus.is-black {
    color: #000000; }
  .thai-language .text-link:hover.is-white, .thai-language .text-link:focus.is-white {
    color: #ffffff; }
.thai-language .text-bevel {
  display: inline-block;
  font-family: "VAG-Rounded-BT";
  font-size: 48px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: rgba(124, 197, 118, 0.75);
  text-transform: none;
  letter-spacing: 1px;
  text-shadow: -2px -1px 0 rgba(0, 0, 0, 0.3); }
  .thai-language .text-bevel .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .text-bevel:hover, .thai-language .text-bevel:focus {
    text-decoration: none; }
  .thai-language .text-bevel.is-error {
    color: #ff0000; }
  .thai-language .text-bevel.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .thai-language .text-bevel.is-paragraph-nospacing {
    display: block; }
  .thai-language .text-bevel.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .thai-language .text-bevel.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .thai-language .text-bevel.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .thai-language .text-bevel.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .thai-language .text-bevel.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .thai-language .text-bevel.is-black {
    color: #000000; }
  .thai-language .text-bevel.is-white {
    color: #ffffff; }
  .thai-language .text-bevel.is-gray {
    color: #58585b; }
  .thai-language .text-bevel.is-gray-light {
    color: #b3b3b3; }
  .thai-language .text-bevel.is-red {
    color: #cf0a2c; }
  .thai-language .text-bevel.is-green {
    color: #57970b; }
  .thai-language .text-bevel.is-green-light {
    color: #77be44; }
  .thai-language .text-bevel.is-blue {
    color: #079fde; }
  .thai-language .text-bevel.is-blue-light {
    color: #bcd6d8; }
  .thai-language .text-bevel.is-orange {
    color: #ffb718; }
  .thai-language .text-bevel.is-super-small {
    font-size: 15px; }
  .thai-language .text-bevel.is-extra-small {
    font-size: 18px; }
  .thai-language .text-bevel.is-middle-small {
    font-size: 21px; }
  .thai-language .text-bevel.is-small {
    font-size: 24px; }
  .thai-language .text-bevel.is-middle-medium {
    font-size: 27px; }
  .thai-language .text-bevel.is-littlemore-medium {
    font-size: 30px; }
  .thai-language .text-bevel.is-middlemore-medium {
    font-size: 33px; }
  .thai-language .text-bevel.is-medium {
    font-size: 36px; }
  .thai-language .text-bevel.is-little-large {
    font-size: 42px; }
  .thai-language .text-bevel.is-large {
    font-size: 48px; }
  .thai-language .text-bevel.is-middle-large {
    font-size: 60px; }
  .thai-language .text-bevel.is-extra-large {
    font-size: 72px; }
  .thai-language .text-bevel.is-uppercase {
    text-transform: uppercase; }
  .thai-language .text-bevel.is-super {
    vertical-align: super; }
  .thai-language .text-bevel.is-sub {
    vertical-align: sub; }
  .thai-language .text-bevel.is-linethrough {
    text-decoration: line-through; }
  .thai-language .text-bevel.is-underline {
    border-bottom: 2px solid #0070cd; }
  .thai-language .text-bevel.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .thai-language .text-bevel.is-italic {
    font-style: italic; }
  .thai-language .text-bevel.is-word-break-all {
    word-break: break-all; }
  .thai-language .text-bevel.is-lineheight-self {
    line-height: 1; }
  .thai-language .text-bevel.is-nowrap {
    white-space: nowrap; }
  .thai-language .text-bevel.is-active, .thai-language .text-bevel:hover, .thai-language .text-bevel:focus {
    color: #ffffff;
    text-shadow: 0 0 0 transparent; }
  .thai-language .text-bevel.is-specification {
    color: #863103;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
    .thai-language .text-bevel.is-specification:hover {
      color: #863103;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
.thai-language .text-submenu {
  display: inline-block;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 27px;
  font-weight: normal;
  line-height: 27px;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.75);
  text-transform: none;
  letter-spacing: 1px; }
  .thai-language .text-submenu .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .text-submenu:hover, .thai-language .text-submenu:focus {
    text-decoration: none; }
  .thai-language .text-submenu.is-error {
    color: #ff0000; }
  .thai-language .text-submenu.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .thai-language .text-submenu.is-paragraph-nospacing {
    display: block; }
  .thai-language .text-submenu.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .thai-language .text-submenu.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .thai-language .text-submenu.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .thai-language .text-submenu.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .thai-language .text-submenu.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .thai-language .text-submenu.is-black {
    color: #000000; }
  .thai-language .text-submenu.is-white {
    color: #ffffff; }
  .thai-language .text-submenu.is-gray {
    color: #58585b; }
  .thai-language .text-submenu.is-gray-light {
    color: #b3b3b3; }
  .thai-language .text-submenu.is-red {
    color: #cf0a2c; }
  .thai-language .text-submenu.is-green {
    color: #57970b; }
  .thai-language .text-submenu.is-green-light {
    color: #77be44; }
  .thai-language .text-submenu.is-blue {
    color: #079fde; }
  .thai-language .text-submenu.is-blue-light {
    color: #bcd6d8; }
  .thai-language .text-submenu.is-orange {
    color: #ffb718; }
  .thai-language .text-submenu.is-super-small {
    font-size: 15px; }
  .thai-language .text-submenu.is-extra-small {
    font-size: 18px; }
  .thai-language .text-submenu.is-middle-small {
    font-size: 21px; }
  .thai-language .text-submenu.is-small {
    font-size: 24px; }
  .thai-language .text-submenu.is-middle-medium {
    font-size: 27px; }
  .thai-language .text-submenu.is-littlemore-medium {
    font-size: 30px; }
  .thai-language .text-submenu.is-middlemore-medium {
    font-size: 33px; }
  .thai-language .text-submenu.is-medium {
    font-size: 36px; }
  .thai-language .text-submenu.is-little-large {
    font-size: 42px; }
  .thai-language .text-submenu.is-large {
    font-size: 48px; }
  .thai-language .text-submenu.is-middle-large {
    font-size: 60px; }
  .thai-language .text-submenu.is-extra-large {
    font-size: 72px; }
  .thai-language .text-submenu.is-uppercase {
    text-transform: uppercase; }
  .thai-language .text-submenu.is-super {
    vertical-align: super; }
  .thai-language .text-submenu.is-sub {
    vertical-align: sub; }
  .thai-language .text-submenu.is-linethrough {
    text-decoration: line-through; }
  .thai-language .text-submenu.is-underline {
    border-bottom: 2px solid #0070cd; }
  .thai-language .text-submenu.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .thai-language .text-submenu.is-italic {
    font-style: italic; }
  .thai-language .text-submenu.is-word-break-all {
    word-break: break-all; }
  .thai-language .text-submenu.is-lineheight-self {
    line-height: 1; }
  .thai-language .text-submenu.is-nowrap {
    white-space: nowrap; }
  .thai-language .text-submenu:hover, .thai-language .text-submenu:focus {
    color: #ffffff; }
  .thai-language .text-submenu.is-active {
    font-family: "VAG-Rounded-BT";
    color: #ffffff; }
  .thai-language .text-submenu.is-page {
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    font-family: "VAG-Rounded-BT";
    font-size: 24px;
    line-height: 24px;
    color: #b3b3b3; }
    .thai-language .text-submenu.is-page:hover {
      color: #58585b; }
    .thai-language .text-submenu.is-page:focus {
      color: #b3b3b3; }
  .thai-language .text-submenu.is-page.is-active {
    color: #58585b; }
  @media screen and (max-width: 767px) {
    .thai-language .text-submenu {
      padding-top: 15px;
      padding-bottom: 15px; } }
.thai-language .text-tertiary {
  display: inline-block;
  font-family: "Pen-of-Truth";
  font-size: 33px;
  font-weight: normal;
  line-height: 33px;
  vertical-align: middle;
  color: #77be44;
  text-transform: none;
  letter-spacing: 1px; }
  .thai-language .text-tertiary .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .text-tertiary:hover, .thai-language .text-tertiary:focus {
    text-decoration: none; }
  .thai-language .text-tertiary.is-error {
    color: #ff0000; }
  .thai-language .text-tertiary.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .thai-language .text-tertiary.is-paragraph-nospacing {
    display: block; }
  .thai-language .text-tertiary.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .thai-language .text-tertiary.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .thai-language .text-tertiary.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .thai-language .text-tertiary.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .thai-language .text-tertiary.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .thai-language .text-tertiary.is-black {
    color: #000000; }
  .thai-language .text-tertiary.is-white {
    color: #ffffff; }
  .thai-language .text-tertiary.is-gray {
    color: #58585b; }
  .thai-language .text-tertiary.is-gray-light {
    color: #b3b3b3; }
  .thai-language .text-tertiary.is-red {
    color: #cf0a2c; }
  .thai-language .text-tertiary.is-green {
    color: #57970b; }
  .thai-language .text-tertiary.is-green-light {
    color: #77be44; }
  .thai-language .text-tertiary.is-blue {
    color: #079fde; }
  .thai-language .text-tertiary.is-blue-light {
    color: #bcd6d8; }
  .thai-language .text-tertiary.is-orange {
    color: #ffb718; }
  .thai-language .text-tertiary.is-super-small {
    font-size: 15px; }
  .thai-language .text-tertiary.is-extra-small {
    font-size: 18px; }
  .thai-language .text-tertiary.is-middle-small {
    font-size: 21px; }
  .thai-language .text-tertiary.is-small {
    font-size: 24px; }
  .thai-language .text-tertiary.is-middle-medium {
    font-size: 27px; }
  .thai-language .text-tertiary.is-littlemore-medium {
    font-size: 30px; }
  .thai-language .text-tertiary.is-middlemore-medium {
    font-size: 33px; }
  .thai-language .text-tertiary.is-medium {
    font-size: 36px; }
  .thai-language .text-tertiary.is-little-large {
    font-size: 42px; }
  .thai-language .text-tertiary.is-large {
    font-size: 48px; }
  .thai-language .text-tertiary.is-middle-large {
    font-size: 60px; }
  .thai-language .text-tertiary.is-extra-large {
    font-size: 72px; }
  .thai-language .text-tertiary.is-uppercase {
    text-transform: uppercase; }
  .thai-language .text-tertiary.is-super {
    vertical-align: super; }
  .thai-language .text-tertiary.is-sub {
    vertical-align: sub; }
  .thai-language .text-tertiary.is-linethrough {
    text-decoration: line-through; }
  .thai-language .text-tertiary.is-underline {
    border-bottom: 2px solid #0070cd; }
  .thai-language .text-tertiary.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .thai-language .text-tertiary.is-italic {
    font-style: italic; }
  .thai-language .text-tertiary.is-word-break-all {
    word-break: break-all; }
  .thai-language .text-tertiary.is-lineheight-self {
    line-height: 1; }
  .thai-language .text-tertiary.is-nowrap {
    white-space: nowrap; }
.thai-language .text-table {
  display: inline-block;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 21px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
  .thai-language .text-table .price {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .text-table:hover, .thai-language .text-table:focus {
    text-decoration: none; }
  .thai-language .text-table.is-error {
    color: #ff0000; }
  .thai-language .text-table.is-paragraph {
    display: block;
    margin-bottom: 24px; }
  .thai-language .text-table.is-paragraph-nospacing {
    display: block; }
  .thai-language .text-table.is-label {
    margin-right: 5px;
    margin-bottom: 0; }
  .thai-language .text-table.for-paragraph-about {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .thai-language .text-table.is-bold {
    font-family: "VAG-Rounded-BT"; }
    .thai-language .text-table.is-bold .price {
      font-family: "VAG-Rounded-BT"; }
    .thai-language .text-table.is-bold.is-underline {
      border-bottom: 1px solid #0070cd; }
  .thai-language .text-table.is-black {
    color: #000000; }
  .thai-language .text-table.is-white {
    color: #ffffff; }
  .thai-language .text-table.is-gray {
    color: #58585b; }
  .thai-language .text-table.is-gray-light {
    color: #b3b3b3; }
  .thai-language .text-table.is-red {
    color: #cf0a2c; }
  .thai-language .text-table.is-green {
    color: #57970b; }
  .thai-language .text-table.is-green-light {
    color: #77be44; }
  .thai-language .text-table.is-blue {
    color: #079fde; }
  .thai-language .text-table.is-blue-light {
    color: #bcd6d8; }
  .thai-language .text-table.is-orange {
    color: #ffb718; }
  .thai-language .text-table.is-super-small {
    font-size: 15px; }
  .thai-language .text-table.is-extra-small {
    font-size: 18px; }
  .thai-language .text-table.is-middle-small {
    font-size: 21px; }
  .thai-language .text-table.is-small {
    font-size: 24px; }
  .thai-language .text-table.is-middle-medium {
    font-size: 27px; }
  .thai-language .text-table.is-littlemore-medium {
    font-size: 30px; }
  .thai-language .text-table.is-middlemore-medium {
    font-size: 33px; }
  .thai-language .text-table.is-medium {
    font-size: 36px; }
  .thai-language .text-table.is-little-large {
    font-size: 42px; }
  .thai-language .text-table.is-large {
    font-size: 48px; }
  .thai-language .text-table.is-middle-large {
    font-size: 60px; }
  .thai-language .text-table.is-extra-large {
    font-size: 72px; }
  .thai-language .text-table.is-uppercase {
    text-transform: uppercase; }
  .thai-language .text-table.is-super {
    vertical-align: super; }
  .thai-language .text-table.is-sub {
    vertical-align: sub; }
  .thai-language .text-table.is-linethrough {
    text-decoration: line-through; }
  .thai-language .text-table.is-underline {
    border-bottom: 2px solid #0070cd; }
  .thai-language .text-table.is-underline-light-white {
    border-bottom: 1px solid #ffffff; }
  .thai-language .text-table.is-italic {
    font-style: italic; }
  .thai-language .text-table.is-word-break-all {
    word-break: break-all; }
  .thai-language .text-table.is-lineheight-self {
    line-height: 1; }
  .thai-language .text-table.is-nowrap {
    white-space: nowrap; }
.thai-language .price-format {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .thai-language .price-format .price-number {
    display: inline-block;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 21px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px;
    position: relative;
    top: 0;
    min-height: 20px; }
    .thai-language .price-format .price-number .price {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .thai-language .price-format .price-number:hover, .thai-language .price-format .price-number:focus {
      text-decoration: none; }
    .thai-language .price-format .price-number.is-error {
      color: #ff0000; }
    .thai-language .price-format .price-number.is-paragraph {
      display: block;
      margin-bottom: 24px; }
    .thai-language .price-format .price-number.is-paragraph-nospacing {
      display: block; }
    .thai-language .price-format .price-number.is-label {
      margin-right: 5px;
      margin-bottom: 0; }
    .thai-language .price-format .price-number.for-paragraph-about {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto; }
    .thai-language .price-format .price-number.is-bold {
      font-family: "VAG-Rounded-BT"; }
      .thai-language .price-format .price-number.is-bold .price {
        font-family: "VAG-Rounded-BT"; }
      .thai-language .price-format .price-number.is-bold.is-underline {
        border-bottom: 1px solid #0070cd; }
    .thai-language .price-format .price-number.is-black {
      color: #000000; }
    .thai-language .price-format .price-number.is-white {
      color: #ffffff; }
    .thai-language .price-format .price-number.is-gray {
      color: #58585b; }
    .thai-language .price-format .price-number.is-gray-light {
      color: #b3b3b3; }
    .thai-language .price-format .price-number.is-red {
      color: #cf0a2c; }
    .thai-language .price-format .price-number.is-green {
      color: #57970b; }
    .thai-language .price-format .price-number.is-green-light {
      color: #77be44; }
    .thai-language .price-format .price-number.is-blue {
      color: #079fde; }
    .thai-language .price-format .price-number.is-blue-light {
      color: #bcd6d8; }
    .thai-language .price-format .price-number.is-orange {
      color: #ffb718; }
    .thai-language .price-format .price-number.is-super-small {
      font-size: 15px; }
    .thai-language .price-format .price-number.is-extra-small {
      font-size: 18px; }
    .thai-language .price-format .price-number.is-middle-small {
      font-size: 21px; }
    .thai-language .price-format .price-number.is-small {
      font-size: 24px; }
    .thai-language .price-format .price-number.is-middle-medium {
      font-size: 27px; }
    .thai-language .price-format .price-number.is-littlemore-medium {
      font-size: 30px; }
    .thai-language .price-format .price-number.is-middlemore-medium {
      font-size: 33px; }
    .thai-language .price-format .price-number.is-medium {
      font-size: 36px; }
    .thai-language .price-format .price-number.is-little-large {
      font-size: 42px; }
    .thai-language .price-format .price-number.is-large {
      font-size: 48px; }
    .thai-language .price-format .price-number.is-middle-large {
      font-size: 60px; }
    .thai-language .price-format .price-number.is-extra-large {
      font-size: 72px; }
    .thai-language .price-format .price-number.is-uppercase {
      text-transform: uppercase; }
    .thai-language .price-format .price-number.is-super {
      vertical-align: super; }
    .thai-language .price-format .price-number.is-sub {
      vertical-align: sub; }
    .thai-language .price-format .price-number.is-linethrough {
      text-decoration: line-through; }
    .thai-language .price-format .price-number.is-underline {
      border-bottom: 2px solid #0070cd; }
    .thai-language .price-format .price-number.is-underline-light-white {
      border-bottom: 1px solid #ffffff; }
    .thai-language .price-format .price-number.is-italic {
      font-style: italic; }
    .thai-language .price-format .price-number.is-word-break-all {
      word-break: break-all; }
    .thai-language .price-format .price-number.is-lineheight-self {
      line-height: 1; }
    .thai-language .price-format .price-number.is-nowrap {
      white-space: nowrap; }
    .thai-language .price-format .price-number.is-dismiss {
      margin-left: 10px;
      margin-right: 10px;
      text-decoration: line-through; }
    .thai-language .price-format .price-number.is-discount {
      top: 0;
      color: #cf0a2c; }
    .thai-language .price-format .price-number .price {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .price-format.is-product-card {
    justify-content: center; }
    .thai-language .price-format.is-product-card .price-number.is-discount {
      font-size: 24px; }
  .thai-language .price-format.is-product-card-detail .price-number {
    font-size: 27px; }
    .thai-language .price-format.is-product-card-detail .price-number.is-discount {
      font-size: 30px; }
  .thai-language .price-format.is-product-card-carousel {
    justify-content: center;
    min-height: 23px; }
    .thai-language .price-format.is-product-card-carousel .price-number.is-discount {
      font-size: 27px; }
.thai-language .date {
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left; }
  .thai-language .date .created-time {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px; }
.thai-language .post-content * {
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 21px;
  font-weight: normal;
  line-height: 1.5;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
.thai-language .post-content img {
  display: inline-block;
  height: auto; }
.thai-language .post-content a {
  color: #0070cd;
  text-decoration: none; }
  .thai-language .post-content a:hover, .thai-language .post-content a:focus {
    color: #0070cd;
    text-decoration: none; }
  .thai-language .post-content a * {
    color: #0070cd;
    text-decoration: none; }
    .thai-language .post-content a *:hover, .thai-language .post-content a *:focus {
      color: #0070cd;
      text-decoration: none; }
.thai-language .validation-advice {
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 18px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  text-transform: none;
  letter-spacing: 1px; }
.thai-language .please-wait.is-left {
  margin-right: 10px; }

@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]::after {
    content: ' (" attr(href) ") '; }

  abbr[title]::after {
    content: ' (" attr(title) ") '; }

  a[href^='#']::after,
  a[href^='javascript:']::after {
    content: ''; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
html {
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-y: auto;
  text-rendering: optimizeLegibility; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a:focus {
  text-decoration: none;
  outline: none; }

.is-hidden {
  display: none; }

.is-block {
  display: block; }

.is-visibility-hidden {
  pointer-events: none;
  visibility: hidden;
  width: 0;
  height: 0; }

.is-fluid {
  width: 100%; }

.is-responsive-media {
  max-width: 100%;
  margin: auto; }

.is-padding-left-blank {
  padding-left: 0; }

.is-padding-right-blank {
  padding-right: 0; }

.is-text-align-left {
  text-align: left; }

.is-text-align-right {
  text-align: right; }

.is-text-align-center {
  text-align: center; }

.is-disabled-event {
  pointer-events: none; }

.is-scrollable {
  overflow: auto; }

.footer-main {
  border-top: 1px solid #cfcfcf;
  padding-top: 35px; }
  .footer-main .footer-segment.is-right {
    padding-left: 6vw; }
  .footer-main .footer-subscribe {
    position: relative;
    padding-right: 25px; }
    .footer-main .footer-subscribe .footer-subscribe-title {
      padding-right: 120px;
      margin-bottom: 10px; }
    .footer-main .footer-subscribe .footer-subscribe-description {
      padding-right: 120px;
      margin-bottom: 30px; }
    .footer-main .footer-subscribe .footer-subscribe-form {
      position: relative;
      padding-right: 140px;
      margin-right: 110px; }
    .footer-main .footer-subscribe .footer-subscribe-button {
      position: absolute;
      z-index: 1;
      top: -15px;
      right: 0;
      max-width: 160px; }
    .footer-main .footer-subscribe .footer-subscribe-toy {
      position: absolute;
      z-index: 9;
      top: -5px;
      right: 25px;
      width: 90px;
      height: auto; }
  .footer-main .footer-copyright {
    padding: 8px 0;
    margin-top: 35px;
    background-color: #f4f4f4; }
  .footer-main .footer-copyright-inner {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .footer-main .footer-copyright-segment {
    display: flex;
    align-items: center; }
  .footer-main .footer-copyright-segment-inner.is-label-location {
    display: flex;
    margin-left: 20px;
    margin-right: 10px;
    line-height: 1; }
  @media screen and (max-width: 991px) {
    .footer-main .footer-segment.is-right {
      padding-left: 0; } }
  @media screen and (max-width: 639px) {
    .footer-main .footer-subscribe {
      padding-right: 0; } }
  @media screen and (max-width: 639px) {
    .footer-main .footer-subscribe .footer-subscribe-toy {
      position: static;
      margin: auto auto 30px auto; } }
  @media screen and (max-width: 991px) {
    .footer-main .footer-subscribe .footer-subscribe-toy {
      top: -25px; } }
  @media screen and (max-width: 639px) {
    .footer-main .footer-subscribe .footer-subscribe-title {
      padding-right: 0; } }
  @media screen and (max-width: 639px) {
    .footer-main .footer-subscribe .footer-subscribe-description {
      padding-right: 0;
      margin-bottom: 30px; } }
  @media screen and (max-width: 413px) {
    .footer-main .footer-subscribe .footer-subscribe-form {
      padding-right: 0;
      margin-right: 0; } }
  @media (min-width: 414px) and (max-width: 639px) {
    .footer-main .footer-subscribe .footer-subscribe-form {
      margin-right: 0; } }
  @media screen and (max-width: 991px) {
    .footer-main .footer-subscribe .footer-subscribe-form {
      margin-bottom: 30px; } }
  @media (min-width: 960px) and (max-width: 1439px) {
    .footer-main .footer-subscribe .footer-subscribe-form {
      margin-right: 0; } }
  @media screen and (max-width: 413px) {
    .footer-main .footer-subscribe .footer-subscribe-button {
      position: static;
      margin-top: 15px; } }
  @media screen and (max-width: 1023px) {
    .footer-main .footer-copyright {
      padding-bottom: 30px; } }
  @media screen and (max-width: 1023px) {
    .footer-main .footer-copyright {
      padding-top: 30px; } }
  @media screen and (max-width: 1023px) {
    .footer-main .footer-copyright-inner {
      flex-direction: column; } }
  @media screen and (max-width: 767px) {
    .footer-main .footer-copyright-segment.is-left {
      flex-direction: column; } }
  @media screen and (max-width: 1023px) {
    .footer-main .footer-copyright-segment.is-left {
      margin-bottom: 10px; } }
  @media screen and (max-width: 767px) {
    .footer-main .footer-copyright-segment-inner.is-label-location {
      margin: 20px 0 5px 0; } }

@media screen and (max-width: 767px) {
  .blog-post-view .footer-main .footer-copyright,
  .catalog-product-view .footer-main .footer-copyright {
    padding-bottom: 77px; } }

@media screen and (max-width: 1024px) {
  #button-menu-main {
    display: none; } }

#button-navigation-sidebar {
  display: none; }
  @media screen and (max-width: 1024px) {
    #button-navigation-sidebar {
      display: inline-block; } }

.navigation-main {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate(0, 15px);
  -ms-transform: translate(0, 15px);
  -o-transform: translate(0, 15px);
  transform: translate(0, 15px);
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 999;
  top: 100%;
  left: 30px;
  width: 275px;
  padding-top: 36px;
  margin-top: -18px; }
  .navigation-main.is-active {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    visibility: visible;
    opacity: 1; }
  .navigation-main.is-expand-primary {
    width: 550px; }
  .navigation-main.is-expand-secondary {
    width: 825px; }
  .navigation-main.is-menu-main {
    padding-top: 40px;
    margin-top: -21px;
    left: -10px; }
    .navigation-main.is-menu-main .navigation-main-inner:before {
      left: 20px; }
  .navigation-main.is-menu-shop {
    display: flex;
    width: 835px;
    padding-top: 40px;
    margin-top: -21px;
    left: -45px; }
    .navigation-main.is-menu-shop .navigation-main-inner:before {
      left: 65px; }
  .navigation-main.is-menu-account {
    z-index: 9999;
    top: 100%;
    left: 50%;
    right: auto;
    width: 200px;
    max-width: auto;
    padding-top: 35px;
    margin-left: -100px; }
    .navigation-main.is-menu-account .navigation-main-inner:before {
      left: 50%;
      right: auto;
      margin-left: -4px; }
  .navigation-main.is-menu-cart {
    z-index: 9999;
    top: 100%;
    left: auto;
    right: -122px;
    width: 510px;
    padding: 35px 0 150px 150px;
    max-width: auto; }

.usa-store .navigation-main.is-menu-cart {
right: -90px;
}

    .navigation-main.is-menu-cart .navigation-main-inner:before {
      left: auto;
      right: 165px; }
  .navigation-main.is-menu-language {
    z-index: 9999;
    top: 100%;
    left: 50%;
    right: auto;
    width: 90px;
    max-width: auto;
    margin-left: -45px; }
    .navigation-main.is-menu-language .navigation-main-inner:before {
      left: calc(50% - 4px);
      right: auto; }
    .navigation-main.is-menu-language .list-navigation .list-item {
      text-align: center; }
  @media screen and (max-width: 767px) {
    .navigation-main {
      left: 20px; } }
  @media screen and (max-width: 767px) {
    .navigation-main .navigation-main-inner:before {
      left: 30px; } }
  @media screen and (max-width: 767px) {
    .navigation-main.is-menu-shop .navigation-main-inner:before {
      left: 30px; } }
  @media screen and (max-width: 767px) {
    .navigation-main.is-menu-account {
      right: -30px;
      margin-top: 42px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .navigation-main.is-menu-account {
      right: -48px; } }
  @media screen and (max-width: 991px) {
    .navigation-main.is-menu-account {
      left: auto;
      margin-left: 0; } }
  @media screen and (max-width: 767px) {
    .navigation-main.is-menu-account .navigation-main-inner:before {
      right: 15px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .navigation-main.is-menu-account .navigation-main-inner:before {
      right: 50px; } }
  @media screen and (max-width: 991px) {
    .navigation-main.is-menu-account .navigation-main-inner:before {
      left: auto;
      margin-left: 0; } }
  @media screen and (max-width: 767px) {
    .navigation-main.is-menu-cart {
      right: 0;
      margin-top: 42px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .navigation-main.is-menu-cart {
      right: -48px; } }
  @media screen and (max-width: 1280px) {
    .navigation-main.is-menu-cart {
      width: 360px;
      padding-left: 0;
      padding-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .navigation-main.is-menu-cart .navigation-main-inner:before {
      right: 15px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .navigation-main.is-menu-cart .navigation-main-inner:before {
      right: 50px; } }

.navigation-main-inner {
  position: relative;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
  .navigation-main-inner:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    content: ' ';
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 30px;
    margin-bottom: -4px;
    margin-left: -4px;
    border: 4px solid;
    border-color: transparent transparent #ffffff #ffffff;
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }

[lang=ja] .navigation-main.is-menu-language {
  width: 100px;
  margin-left: -50px; }

.ie .navigation-main.is-menu-cart {
  right: -106px; }

.button-close-navigation-main {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 36px; }

body.is-sidebar-lock .topbar {
  opacity: 0;
  filter: alpha(opacity=0); }
body.is-sidebar-lock .wrapper {
  overflow: hidden; }
body.is-sidebar-lock .page {
  -webkit-transform: translateX(320px);
  -ms-transform: translateX(320px);
  -o-transform: translateX(320px);
  transform: translateX(320px); }
  @media screen and (max-width: 767px) {
    body.is-sidebar-lock .page {
      -webkit-transform: translateX(calc(100vw - 80px));
      -ms-transform: translateX(calc(100vw - 80px));
      -o-transform: translateX(calc(100vw - 80px));
      transform: translateX(calc(100vw - 80px)); } }
body .page {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#button-close-sidebar {
  position: absolute;
  z-index: 9;
  top: 0;
  right: -80px;
  width: 80px;
  height: 80px;
  background-color: #ffffff; }
  #button-close-sidebar:hover {
    background-color: #ffffff; }

.sidebar {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex; }
  .sidebar .sidebar-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .sidebar .sidebar-container {
    -webkit-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    position: relative;
    z-index: 9;
    width: 360px;
    background-color: #ffffff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); }
  .sidebar .sidebar-container-scroll {
    overflow: auto;
    padding: 0 30px;
    height: calc(100vh - 105px); }
  .sidebar .sidebar-segment.is-form-search {
    padding: 0 30px; }
    .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search {
      visibility: visible;
      opacity: 1;
      position: static; }
      .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search .modal-dialog-overlay,
      .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search .button-close-modal-dialog {
        display: none; }
      .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search .modal-dialog-container {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        padding-left: 0;
        padding-right: 0; }
      .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search #search_mini_form .field-line-bottom[type=search] {
        min-width: 175px; }
  .sidebar .sidebar-segment.is-utility {
    display: flex;
    margin-bottom: 15px;
    background-color: #77be44; }
  .sidebar .sidebar-segment-inner.is-column-half {
    width: 50%;
    padding: 10px 0; }
  .sidebar .sidebar-segment-inner.is-language, .sidebar .sidebar-segment-inner.is-account {
    display: flex;
    justify-content: center;
    align-items: center; }
  .sidebar form {
    width: 100%; }
  .sidebar .form-search {
    display: flex;
    align-items: flex-end; }
  .sidebar .form-search-inner.is-field {
    flex: 1;
    padding-right: 15px; }
  .sidebar.is-active {
    visibility: visible;
    opacity: 1; }
    .sidebar.is-active.is-left .sidebar-container, .sidebar.is-active.is-right .sidebar-container {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .sidebar.is-left .sidebar-container {
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }
  .sidebar.is-right {
    justify-content: flex-end; }
    .sidebar.is-right .sidebar-container {
      -webkit-transform: translate(100%, 0);
      -ms-transform: translate(100%, 0);
      -o-transform: translate(100%, 0);
      transform: translate(100%, 0); }
  @media screen and (max-width: 767px) {
    .sidebar .sidebar-container {
      width: calc(100% - 80px); } }
  .sidebar .sidebar-segment.is-form-search {
    padding: 0 30px; }
    @media screen and (max-width: 479px) {
      .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search #search_mini_form .field-line-bottom[type=search] {
        min-width: 100%; } }
  @media screen and (max-width: 479px) {
    .sidebar .form-search-inner.is-field .field-line-bottom {
      min-width: auto; } }
  @media (min-width: 640px) {
    .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search .form-search {
      min-width: 300px; } }
  @media (max-width: 767px) {
    .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search .form-search {
      width: 100%; } }
  @media (max-width: 767px) {
    .sidebar .list-activity > .list-item.is-login {
      display: inline-block; } }

@media (min-width: 320px) and (max-width: 359px) {
  .safari-mobile .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search #search_mini_form .field-line-bottom[type=search] {
    min-width: 145px; } }
@media (min-width: 375px) and (max-width: 413px) {
  .safari-mobile .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search #search_mini_form .field-line-bottom[type=search] {
    min-width: 200px; } }
@media (min-width: 414px) and (max-width: 479px) {
  .safari-mobile .sidebar .sidebar-segment.is-form-search .modal-dialog.modal-search #search_mini_form .field-line-bottom[type=search] {
    min-width: 239px; } }

.topbar {
  -webkit-transition: transform 0.5s ease, opacity 0.5s ease 0.5s;
  -o-transition: transform 0.5s ease, opacity 0.5s ease 0.5s;
  transition: transform 0.5s ease, opacity 0.5s ease 0.5s;
  opacity: 1;
  filter: alpha(opacity=100);
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  padding-left: 50px;
  padding-right: 50px;
  background-color: #ffffff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15); }
  .topbar .topbar-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
  .topbar .topbar-segment.is-left {
    position: relative;
    z-index: 9;
    display: flex;
    align-items: center; }
  .topbar .topbar-segment-inner {
    position: relative;
    z-index: 9; }
    .topbar .topbar-segment-inner.is-search {
      display: none; }
    .topbar .topbar-segment-inner.is-active {
      z-index: 1; }
  .topbar .logo-brand {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    display: block;
    margin-top: 1px; }
    .topbar .logo-brand:hover .logo-brand-blackwhite {
      opacity: 0; }
    .topbar .logo-brand:hover .logo-brand-color {
      opacity: 1; }
  .topbar .logo-brand-blackwhite,
  .topbar .logo-brand-color {
    width: 90px; }
  .topbar .logo-brand-color {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0; }
  .topbar .icon-hamburger {
    display: inline-block;
    width: 26px;
    margin-right: 20px;
    vertical-align: middle; }
    .topbar .icon-hamburger span, .topbar .icon-hamburger:before, .topbar .icon-hamburger:after {
      content: ' ';
      display: block;
      height: 4px;
      background-color: #58585b;
      border-radius: 3px; }
    .topbar .icon-hamburger span, .topbar .icon-hamburger:before {
      margin-bottom: 4px; }
  .topbar.headroom--unpinned {
    -webkit-transform: translate(0, -105%);
    -ms-transform: translate(0, -105%);
    -o-transform: translate(0, -105%);
    transform: translate(0, -105%); }
  .topbar.headroom--top + .notification-bar {
    -webkit-transform: translateY(80px);
    -ms-transform: translateY(80px);
    -o-transform: translateY(80px);
    transform: translateY(80px); }
  .topbar.headroom--not-top.headroom--pinned + .notification-bar {
    -webkit-transform: translateY(80px);
    -ms-transform: translateY(80px);
    -o-transform: translateY(80px);
    transform: translateY(80px); }
  .topbar.page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0; }
  @media screen and (max-width: 767px) {
    .topbar {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (max-width: 1024px) {
    .topbar .topbar-segment.is-right .list-activity > .list-item.is-login .button-typography .button-text {
      color: #58585b; } }
  @media screen and (max-width: 767px) {
    .topbar .topbar-segment-inner.is-shop {
      display: none; } }
  @media screen and (max-width: 767px) {
    .topbar .topbar-segment-inner.is-search {
      display: block; } }

.breadcrumb {
  padding: 8px 60px;
  background-color: #f4f4f4; }

.breadcrumbs {
  display: flex;
  position: relative;
  z-index: 9;
  padding: 5px 50px;
  margin: 0 -50px 30px;
  background-color: #f4f4f4; }
  .breadcrumbs ul {
    flex: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0; }
    .breadcrumbs ul li,
    .breadcrumbs ul a,
    .breadcrumbs ul strong,
    .breadcrumbs ul span {
      float: none; }
    .breadcrumbs ul li {
      display: inline-block;
      vertical-align: middle; }
    .breadcrumbs ul a,
    .breadcrumbs ul strong,
    .breadcrumbs ul span {
      display: inline-block;
      font-weight: normal;
      line-height: 1.3;
      vertical-align: middle;
      color: #58585b;
      text-transform: none;
      letter-spacing: 1px; }
    .breadcrumbs ul a,
    .breadcrumbs ul span {
      font-family: "VAG-Rounded-BT";
      font-size: 12px; }
      .breadcrumbs ul a:hover,
      .breadcrumbs ul span:hover {
        color: #57970b;
        text-decoration: none; }
    .breadcrumbs ul strong {
      font-family: "VAG-Rounded-BT";
      font-size: 12px; }
    .breadcrumbs ul i {
      position: relative;
      top: -1px;
      font-size: 14px;
      vertical-align: middle;
      margin: 0 10px; }
    .breadcrumbs ul .partition {
      position: relative;
      top: -1px;
      padding: 0 7px 0 4px;
      font-family: "VAG-Rounded-BT"; }
  @media (max-width: 767px) {
    .breadcrumbs {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 479px) {
    .breadcrumbs {
      margin-left: -25px;
      margin-right: -25px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .breadcrumbs {
      margin-left: -50px;
      margin-right: -50px; } }
  @media screen and (max-width: 768px) {
    .breadcrumbs {
      display: block; } }
  @media screen and (max-width: 767px) {
    .breadcrumbs ul {
      padding-left: 25px;
      padding-right: 25px; } }

@media screen and (max-width: 768px) {
  .catalog-category-view .breadcrumbs {
    padding: 2px 25px 3px 25px; } }
@media screen and (max-width: 768px) {
  .catalog-category-view .breadcrumbs ul {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    margin-right: 7px; } }
@media screen and (max-width: 768px) {
  .catalog-category-view .breadcrumbs .product-filter-content {
    display: inline-block;
    vertical-align: middle;
    min-height: 21px; } }
@media screen and (max-width: 768px) {
  .catalog-category-view .breadcrumbs .product-filter-content .currently {
    min-height: 21px; } }
@media screen and (max-width: 768px) {
  .catalog-category-view .breadcrumbs .product-filter-content .currently ol li:first-child:after {
    margin-left: 0; } }

.thai-language .breadcrumbs ul a,
.thai-language .breadcrumbs ul span {
  font-size: 18px; }
.thai-language .breadcrumbs ul strong {
  font-size: 18px; }
.thai-language .breadcrumbs ul i {
  font-size: 21px; }

.cart .cart-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px; }
  .cart .cart-header .icon-cart {
    margin-right: 10px;
    width: auto;
    height: 18px; }
.cart .cart-header-inner {
  display: flex;
  align-items: center; }
.cart .minicart-wrapper {
  position: relative;
  padding-bottom: 67px; }
  .cart .minicart-wrapper:before {
    content: ' ';
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    display: none;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/loading/loading-three-circle.gif");
    background-size: 100%; }
  .cart .minicart-wrapper:after {
    content: ' ';
    position: absolute;
    z-index: 99;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    background-color: rgba(255, 255, 255, 0.9); }
  .cart .minicart-wrapper.loading:before, .cart .minicart-wrapper.loading:after {
    display: block; }
  .cart .minicart-wrapper.is-emptycart {
    padding-bottom: 0; }
    .cart .minicart-wrapper.is-emptycart .cart-container-scroll {
      min-height: 1px; }
.cart .cart-container-scroll {
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-height: 400px;
  min-height: 400px; }
.cart .cart-notice {
  padding: 2px 20px;
  background-color: #77be44;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center; }
.cart .cart-item {
  position: relative;
  display: flex;
  align-items: center; }
  .cart .cart-item.is-alignitems-top {
    align-items: flex-start; }
.cart .cart-result {
  position: absolute;
  z-index: 9;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background-color: #ffffff;
  border-top: 1px solid #ebebeb;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  .cart .cart-result.in-balloon {
    position: static; }
.cart .cart-result-inner-row {
  display: flex;
  justify-content: flex-end;
  margin-left: -15px; }
.cart .cart-result-inner {
  width: 50%;
  padding-left: 15px; }
.cart .cart-promocode {
  display: flex;
  align-items: flex-end;
  margin-bottom: 15px; }
.cart .cart-promocode-inner.is-field {
  flex-grow: 1;
  padding-right: 15px; }
.cart .cart-result-detail {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 7px; }
  .cart .cart-result-detail.is-result-last {
    margin-bottom: 0; }
  .cart .cart-result-detail.is-spacing-bottom-small {
    margin-bottom: 5px; }
  .cart .cart-result-detail.is-spacing-bottom-large {
    margin-bottom: 30px; }
  .cart .cart-result-detail .text-default:first-child {
    max-width: 75%; }
.cart #minicart-error-message {
  color: #cf0a2c; }
.cart #minicart-success-message {
  color: #77be44; }
.cart .minicart-message {
  display: none;
  padding: 10px 20px;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px;
  vertical-align: middle;
  text-align: center; }
@media screen and (max-width: 479px) {
  .cart .cart-result-inner-row {
    flex-direction: column; } }
@media screen and (max-width: 479px) {
  .cart .cart-result-inner {
    width: 100%;
    margin-bottom: 20px; } }
@media screen and (max-width: 479px) {
  .cart .cart-result-inner:last-child {
    margin-bottom: 0; } }

.ie .cart .cart-container-scroll {
  display: block; }

.product .product-image-link {
  display: inline-block;
  vertical-align: middle; }
.product .product-image {
  border: 1px solid #d7d7d7; }
  .product .product-image:hover {
    border-color: #d7d7d7; }
  .product .product-image.is-small {
    max-width: 75px;
    height: auto; }
  .product .product-image.is-medium {
    max-width: 100px;
    height: auto; }
.product .product-name {
  display: block;
  margin-bottom: 5px;
  text-align: left; }
  .product .product-name .text-default {
    text-transform: lowercase; }
    .product .product-name .text-default:first-letter {
      text-transform: uppercase; }
.product .product-counter {
  display: flex;
  justify-content: space-between;
  align-items: flex-end; }
  .product .product-counter.is-alignitems-center {
    align-items: center; }
.product .product-counter-inner.is-spacing-clear {
  display: flex; }
.product .product-counter-inner.is-text-price .cart-price .price {
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
.product .product-counter-inner input.is-number {
  border: 0; }
.product .product-counter-number {
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
  line-height: 1;
  vertical-align: middle; }
  .product .product-counter-number .cart-item-quantity {
    display: inline-block;
    max-width: 27px;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-family: "VAG-Rounded-BT";
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px;
    text-align: center; }
    .product .product-counter-number .cart-item-quantity:focus {
      outline: 0; }
.product .product-content {
  padding-left: 30px;
  padding-right: 30px; }
  .product .product-content.is-checkout {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-left: 15px;
    padding-right: 0; }
.product .product-price .price {
  display: inline-block;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
.product .product-price.is-result .price {
  font-family: "VAG-Rounded-BT";
  font-size: 12px; }
.product .product-price.is-total .price {
  font-family: "VAG-Rounded-BT";
  font-size: 16px;
  color: #000000; }
.product .product-control {
  opacity: .3;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0; }
.product .product-empty {
  padding: 15px; }
.product .product-empty-icon {
  width: 48px;
  height: auto;
  margin: auto auto 5px auto;
  opacity: .3; }
.product .product-empty-description {
  margin-bottom: 20px;
  text-align: center; }
.product.is-left {
  width: 22%;
  padding: 0; }
.product.is-right {
  position: relative;
  width: 78%;
  padding-left: 15px; }
.product.is-column-fluid {
  flex: 1; }
.product.is-column-fix {
  flex: none; }
.product.is-ordersummary-detail {
  flex: 1;
  display: flex; }
  .product.is-ordersummary-detail .product-content {
    padding-left: 15px; }
.product.is-control-button {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 0; }

.ie .product .product-image-link {
  display: block; }

.safari-mobile .product.is-ordersummary-detail .product-content {
  margin-left: 20px; }
  @media (max-width: 767px) {
    .safari-mobile .product.is-ordersummary-detail .product-content {
      margin-left: 0; } }

.thai-language .cart .minicart-message {
  font-size: 18px; }
.thai-language .cart .product-counter-inner.is-text-price .cart-price .price {
  font-size: 21px; }
.thai-language .cart .product-counter-number .cart-item-quantity {
  font-size: 21px; }
.thai-language .cart .product-price .price {
  font-size: 21px; }
.thai-language .cart .product-price.is-result .price {
  font-size: 18px; }
.thai-language .cart .product-price.is-total .price {
  font-size: 24px; }
.thai-language .product .product-name .text-default,
.thai-language .product .product-counter .text-default {
  font-size: 24px; }

.block-container {
  display: block;
  width: auto;
  min-width: inherit;
  max-width: inherit;
  height: auto;
  min-height: inherit;
  max-height: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent; }
  .block-container.is-viewport-full {
    height: 100vh; }
  .block-container.for-development-home {
    height: 78.7vh; }

.block-viewport {
  display: flex;
  width: auto;
  min-width: inherit;
  max-width: inherit;
  height: auto;
  min-height: 100vh;
  max-height: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent; }
  .block-viewport.is-viewport-full {
    height: 100vh; }
  .block-viewport.is-column-center-all {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center; }
  .block-viewport.is-column-top-center {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    align-content: center; }
  .block-viewport.is-row-center-right {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    align-content: center; }
  .block-viewport.is-form-account {
    min-height: calc(100vh - 255px); }
  .block-viewport.for-home-developments {
    position: relative;
    height: 100vh; }
  .block-viewport.for-subscribe-home {
    position: relative;
    z-index: 9;
    height: auto;
    min-height: 1px;
    padding: 60px 0; }
  .block-viewport.for-news-home {
    position: relative;
    z-index: 9;
    padding-top: 4.45vw;
    padding-bottom: 4.45vw; }
  @media screen and (max-width: 730px) {
    .block-viewport.for-home-developments {
      flex-direction: column;
      height: auto; } }
  @media (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {
    .block-viewport.for-home-developments {
      height: 50vh;
      min-height: 50vh; } }
  @media screen and (max-width: 730px) {
    .block-viewport.for-home-developments .developments-segment:first-child {
      height: 50vh; } }
  @media screen and (max-width: 767px) {
    .block-viewport.for-subscribe-home {
      padding-top: 120px;
      padding-bottom: 160px; } }
  @media screen and (max-width: 1023px) {
    .block-viewport.for-news-home {
      padding-top: 0;
      padding-bottom: 0; } }
  @media screen and (max-width: 1024px) {
    .block-viewport.for-news-home {
      min-height: 1px; } }

.safari-mobile .block-viewport.for-home-developments .developments-segment {
  height: auto; }
.safari-mobile .block-viewport.for-news-home {
  min-height: 1px; }

/*
<button class="button-XXXXX" type="button">
    <span class="button-body">
        <span class="button-icon">...</span>
        <img class="button-icon" src="..." alt="Icon">
        <span class="button-text">...</span>
    </span>
</button>

<a class="button-XXXXX" href="#">
    <span class="button-body">
        <span class="button-icon">...</span>
        <img class="button-icon" src="..." alt="Icon">
        <span class="button-text">...</span>
    </span>
</a>
*/
.ie .button-typography .button-balloon-tip {
  display: block; }
  .ie .button-typography .button-balloon-tip:before {
    margin-top: -5px; }

#button-shop-now {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  margin-top: 55px;
  text-align: center; }
  #button-shop-now a {
    min-width: 175px; }
  #button-shop-now:before {
    content: 'Let’s find out our product';
    display: block;
    margin-bottom: 30px;
    font-family: "Pen-of-Truth";
    font-size: 60px;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: none;
    text-align: center;
    color: #ffffff; }
    @media (max-width: 479px) {
      #button-shop-now:before {
        font-size: 32px; } }

.button-primary {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 73px;
  padding: 0 25px;
  background-color: #0e66a3;
  border-style: solid;
  border-width: 0;
  border-color: #0e66a3;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer; }
  .button-primary .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .button-primary .button-body.is-item-column {
      flex-direction: column; }
    .button-primary .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .button-primary .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .button-primary .button-icon.is-text-blank {
      margin-right: 0; }
    .button-primary .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .button-primary .button-icon.is-super-small {
      width: 10px;
      height: 10px; }
    .button-primary .button-icon.is-small {
      width: 16px;
      height: auto; }
    .button-primary .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .button-primary .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .button-primary .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .button-primary .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .button-primary .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .button-primary .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .button-primary .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 24px;
      color: #ffffff; }
    .button-primary .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .button-primary .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .button-primary .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .button-primary .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .button-primary .button-text.is-uppercase {
      text-transform: uppercase; }
    .button-primary .button-text.is-super-small {
      font-size: 10px; }
    .button-primary .button-text.is-extra-small {
      font-size: 12px; }
    .button-primary .button-text.is-small {
      font-size: 14px; }
    .button-primary .button-text.is-medium {
      font-size: 20px; }
    .button-primary .button-text.is-language-active {
      color: #079fde; }
  .button-primary .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .button-primary .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .button-primary .button-balloon-tip .text-default {
      color: #58585b; }
    .button-primary .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .button-primary .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .button-primary input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .button-primary .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .button-primary:hover {
    background-color: #0e66a3;
    border-width: 0;
    border-color: #0e66a3;
    text-decoration: none; }
    .button-primary:hover .button-text {
      color: #ffffff; }
    .button-primary:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .button-primary:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .button-primary:active, .button-primary:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .button-primary:focus {
    outline: none; }
  .button-primary.is-padding-blank {
    padding: 0; }
  .button-primary.is-fluid {
    width: 100%; }
  .button-primary.is-flexible {
    width: auto;
    min-width: auto; }
  .button-primary.is-extra-small {
    height: 28px; }
  .button-primary.is-small {
    height: 36px; }
  .button-primary.is-text-left {
    margin-left: 15px; }
  .button-primary.is-text-right {
    margin-right: 15px; }
  .button-primary.is-text-left-small {
    margin-left: 5px; }
  .button-primary.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .button-primary .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .button-primary .please-wait .button-text {
      display: none; } }

.button-primary-light {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 72px;
  padding: 0 25px;
  background-color: #0294c7;
  border-style: solid;
  border-width: 0;
  border-color: #0294c7;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer; }
  .button-primary-light .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .button-primary-light .button-body.is-item-column {
      flex-direction: column; }
    .button-primary-light .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .button-primary-light .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .button-primary-light .button-icon.is-text-blank {
      margin-right: 0; }
    .button-primary-light .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .button-primary-light .button-icon.is-super-small {
      width: 10px;
      height: 10px; }
    .button-primary-light .button-icon.is-small {
      width: 16px;
      height: auto; }
    .button-primary-light .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .button-primary-light .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .button-primary-light .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .button-primary-light .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .button-primary-light .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .button-primary-light .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .button-primary-light .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 24px;
      color: #ffffff; }
    .button-primary-light .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .button-primary-light .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .button-primary-light .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .button-primary-light .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .button-primary-light .button-text.is-uppercase {
      text-transform: uppercase; }
    .button-primary-light .button-text.is-super-small {
      font-size: 10px; }
    .button-primary-light .button-text.is-extra-small {
      font-size: 12px; }
    .button-primary-light .button-text.is-small {
      font-size: 14px; }
    .button-primary-light .button-text.is-medium {
      font-size: 20px; }
    .button-primary-light .button-text.is-language-active {
      color: #079fde; }
  .button-primary-light .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .button-primary-light .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .button-primary-light .button-balloon-tip .text-default {
      color: #58585b; }
    .button-primary-light .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .button-primary-light .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .button-primary-light input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .button-primary-light .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .button-primary-light:hover {
    background-color: #0294c7;
    border-width: 0;
    border-color: #0294c7;
    text-decoration: none; }
    .button-primary-light:hover .button-text {
      color: #ffffff; }
    .button-primary-light:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .button-primary-light:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .button-primary-light:active, .button-primary-light:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .button-primary-light:focus {
    outline: none; }
  .button-primary-light.is-padding-blank {
    padding: 0; }
  .button-primary-light.is-fluid {
    width: 100%; }
  .button-primary-light.is-flexible {
    width: auto;
    min-width: auto; }
  .button-primary-light.is-extra-small {
    height: 28px; }
  .button-primary-light.is-small {
    height: 36px; }
  .button-primary-light.is-text-left {
    margin-left: 15px; }
  .button-primary-light.is-text-right {
    margin-right: 15px; }
  .button-primary-light.is-text-left-small {
    margin-left: 5px; }
  .button-primary-light.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .button-primary-light .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .button-primary-light .please-wait .button-text {
      display: none; } }

.button-secondary {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 72px;
  padding: 0 25px;
  background-color: #ed9a2d;
  border-style: solid;
  border-width: 0;
  border-color: #ed9a2d;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer; }
  .button-secondary .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .button-secondary .button-body.is-item-column {
      flex-direction: column; }
    .button-secondary .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .button-secondary .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .button-secondary .button-icon.is-text-blank {
      margin-right: 0; }
    .button-secondary .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .button-secondary .button-icon.is-super-small {
      width: 10px;
      height: 10px; }
    .button-secondary .button-icon.is-small {
      width: 16px;
      height: auto; }
    .button-secondary .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .button-secondary .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .button-secondary .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .button-secondary .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .button-secondary .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .button-secondary .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .button-secondary .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 24px;
      color: #ffffff; }
    .button-secondary .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .button-secondary .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .button-secondary .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .button-secondary .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .button-secondary .button-text.is-uppercase {
      text-transform: uppercase; }
    .button-secondary .button-text.is-super-small {
      font-size: 10px; }
    .button-secondary .button-text.is-extra-small {
      font-size: 12px; }
    .button-secondary .button-text.is-small {
      font-size: 14px; }
    .button-secondary .button-text.is-medium {
      font-size: 20px; }
    .button-secondary .button-text.is-language-active {
      color: #079fde; }
  .button-secondary .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .button-secondary .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .button-secondary .button-balloon-tip .text-default {
      color: #58585b; }
    .button-secondary .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .button-secondary .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .button-secondary input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .button-secondary .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .button-secondary:hover {
    background-color: #ed9a2d;
    border-width: 0;
    border-color: #ed9a2d;
    text-decoration: none; }
    .button-secondary:hover .button-text {
      color: #ffffff; }
    .button-secondary:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .button-secondary:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .button-secondary:active, .button-secondary:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .button-secondary:focus {
    outline: none; }
  .button-secondary.is-padding-blank {
    padding: 0; }
  .button-secondary.is-fluid {
    width: 100%; }
  .button-secondary.is-flexible {
    width: auto;
    min-width: auto; }
  .button-secondary.is-extra-small {
    height: 28px; }
  .button-secondary.is-small {
    height: 36px; }
  .button-secondary.is-text-left {
    margin-left: 15px; }
  .button-secondary.is-text-right {
    margin-right: 15px; }
  .button-secondary.is-text-left-small {
    margin-left: 5px; }
  .button-secondary.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .button-secondary .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .button-secondary .please-wait .button-text {
      display: none; } }

.button-tertiary {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 72px;
  padding: 0 25px;
  background-color: #77be44;
  border-style: solid;
  border-width: 0;
  border-color: #77be44;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer; }
  .button-tertiary .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .button-tertiary .button-body.is-item-column {
      flex-direction: column; }
    .button-tertiary .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .button-tertiary .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .button-tertiary .button-icon.is-text-blank {
      margin-right: 0; }
    .button-tertiary .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .button-tertiary .button-icon.is-super-small {
      width: 10px;
      height: 10px; }
    .button-tertiary .button-icon.is-small {
      width: 16px;
      height: auto; }
    .button-tertiary .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .button-tertiary .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .button-tertiary .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .button-tertiary .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .button-tertiary .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .button-tertiary .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .button-tertiary .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 24px;
      color: #ffffff; }
    .button-tertiary .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .button-tertiary .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .button-tertiary .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .button-tertiary .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .button-tertiary .button-text.is-uppercase {
      text-transform: uppercase; }
    .button-tertiary .button-text.is-super-small {
      font-size: 10px; }
    .button-tertiary .button-text.is-extra-small {
      font-size: 12px; }
    .button-tertiary .button-text.is-small {
      font-size: 14px; }
    .button-tertiary .button-text.is-medium {
      font-size: 20px; }
    .button-tertiary .button-text.is-language-active {
      color: #079fde; }
  .button-tertiary .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .button-tertiary .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .button-tertiary .button-balloon-tip .text-default {
      color: #58585b; }
    .button-tertiary .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .button-tertiary .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .button-tertiary input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .button-tertiary .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .button-tertiary:hover {
    background-color: #77be44;
    border-width: 0;
    border-color: #77be44;
    text-decoration: none; }
    .button-tertiary:hover .button-text {
      color: #ffffff; }
    .button-tertiary:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .button-tertiary:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .button-tertiary:active, .button-tertiary:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .button-tertiary:focus {
    outline: none; }
  .button-tertiary.is-padding-blank {
    padding: 0; }
  .button-tertiary.is-fluid {
    width: 100%; }
  .button-tertiary.is-flexible {
    width: auto;
    min-width: auto; }
  .button-tertiary.is-extra-small {
    height: 28px; }
  .button-tertiary.is-small {
    height: 36px; }
  .button-tertiary.is-text-left {
    margin-left: 15px; }
  .button-tertiary.is-text-right {
    margin-right: 15px; }
  .button-tertiary.is-text-left-small {
    margin-left: 5px; }
  .button-tertiary.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .button-tertiary .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .button-tertiary .please-wait .button-text {
      display: none; } }

.button-background-image {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 72px;
  padding: 0 25px;
  background-color: transparent;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  background-size: 100% 100%; }
  .button-background-image .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .button-background-image .button-body.is-item-column {
      flex-direction: column; }
    .button-background-image .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .button-background-image .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .button-background-image .button-icon.is-text-blank {
      margin-right: 0; }
    .button-background-image .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .button-background-image .button-icon.is-super-small {
      width: 10px;
      height: 10px; }
    .button-background-image .button-icon.is-small {
      width: 16px;
      height: auto; }
    .button-background-image .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .button-background-image .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .button-background-image .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .button-background-image .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .button-background-image .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .button-background-image .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .button-background-image .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 24px;
      color: #ffffff; }
    .button-background-image .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .button-background-image .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .button-background-image .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .button-background-image .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .button-background-image .button-text.is-uppercase {
      text-transform: uppercase; }
    .button-background-image .button-text.is-super-small {
      font-size: 10px; }
    .button-background-image .button-text.is-extra-small {
      font-size: 12px; }
    .button-background-image .button-text.is-small {
      font-size: 14px; }
    .button-background-image .button-text.is-medium {
      font-size: 20px; }
    .button-background-image .button-text.is-language-active {
      color: #079fde; }
  .button-background-image .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .button-background-image .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .button-background-image .button-balloon-tip .text-default {
      color: #58585b; }
    .button-background-image .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .button-background-image .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .button-background-image input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .button-background-image .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .button-background-image:hover {
    background-color: transparent;
    border-width: 0;
    border-color: transparent;
    text-decoration: none; }
    .button-background-image:hover .button-text {
      color: #ffffff; }
    .button-background-image:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .button-background-image:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .button-background-image:active, .button-background-image:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .button-background-image:focus {
    outline: none; }
  .button-background-image.is-padding-blank {
    padding: 0; }
  .button-background-image.is-fluid {
    width: 100%; }
  .button-background-image.is-flexible {
    width: auto;
    min-width: auto; }
  .button-background-image.is-extra-small {
    height: 28px; }
  .button-background-image.is-small {
    height: 36px; }
  .button-background-image.is-text-left {
    margin-left: 15px; }
  .button-background-image.is-text-right {
    margin-right: 15px; }
  .button-background-image.is-text-left-small {
    margin-left: 5px; }
  .button-background-image.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .button-background-image .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .button-background-image .please-wait .button-text {
      display: none; } }
  .button-background-image.is-wood-blue {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-blue.jpg"); }
  .button-background-image.is-wood-red {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-red.jpg"); }
  .button-background-image.is-wood-green {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-green.jpg"); }
  .button-background-image.is-wood-green-light {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-green-light.jpg"); }
  .button-background-image.is-wood-brown {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-brown.jpg"); }
  .button-background-image.is-recaptcha {
    width: 304px; }
  @media screen and (max-width: 413px) {
    .button-background-image.is-recaptcha {
      width: 243px; } }

.checkout-onepage-index #bt-loginfb button,
.checkout-onepage-index #google_button_login button {
  padding-left: 0;
  padding-right: 0; }
.checkout-onepage-index #bt-loginfb .button-text,
.checkout-onepage-index #google_button_login .button-text {
  font-size: 0; }
  .checkout-onepage-index #bt-loginfb .button-text:before,
  .checkout-onepage-index #google_button_login .button-text:before {
    content: 'Log in';
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    color: #ffffff;
    text-transform: none;
    letter-spacing: 1px; }

.button-typography {
  position: relative;
  display: inline-block;
  min-width: auto;
  height: auto;
  padding: 0;
  background-color: transparent;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  border-radius: 0;
  vertical-align: middle;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  cursor: pointer; }
  .button-typography .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .button-typography .button-body.is-item-column {
      flex-direction: column; }
    .button-typography .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .button-typography .button-icon {
    float: none;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle; }
    .button-typography .button-icon.is-text-blank {
      margin-right: 0; }
    .button-typography .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 10px; }
    .button-typography .button-icon.is-super-small {
      width: 10px;
      height: 10px; }
    .button-typography .button-icon.is-small {
      width: 16px;
      height: auto; }
    .button-typography .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .button-typography .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .button-typography .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .button-typography .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .button-typography .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .button-typography .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .button-typography .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 24px;
      color: #ffffff; }
    .button-typography .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .button-typography .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .button-typography .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 16px;
    line-height: 1;
    color: #58585b;
    vertical-align: middle;
    letter-spacing: 1px; }
    .button-typography .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .button-typography .button-text.is-uppercase {
      text-transform: uppercase; }
    .button-typography .button-text.is-super-small {
      font-size: 10px; }
    .button-typography .button-text.is-extra-small {
      font-size: 12px; }
    .button-typography .button-text.is-small {
      font-size: 14px; }
    .button-typography .button-text.is-medium {
      font-size: 20px; }
    .button-typography .button-text.is-language-active {
      color: #079fde; }
  .button-typography .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .button-typography .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .button-typography .button-balloon-tip .text-default {
      color: #58585b; }
    .button-typography .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .button-typography .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .button-typography input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .button-typography .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .button-typography:hover {
    background-color: transparent;
    border-width: 0;
    border-color: transparent;
    text-decoration: none; }
    .button-typography:hover .button-text {
      color: #58585b; }
    .button-typography:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .button-typography:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .button-typography:active, .button-typography:focus {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  .button-typography:focus {
    outline: none; }
  .button-typography.is-padding-blank {
    padding: 0; }
  .button-typography.is-fluid {
    width: 100%; }
  .button-typography.is-flexible {
    width: auto;
    min-width: auto; }
  .button-typography.is-extra-small {
    height: 28px; }
  .button-typography.is-small {
    height: 36px; }
  .button-typography.is-text-left {
    margin-left: 15px; }
  .button-typography.is-text-right {
    margin-right: 15px; }
  .button-typography.is-text-left-small {
    margin-left: 5px; }
  .button-typography.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .button-typography .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .button-typography .please-wait .button-text {
      display: none; } }
  .button-typography .button-icon.is-text-left-large {
    margin-left: 20px;
    margin-right: 0; }
  .button-typography .button-icon.is-language {
    width: auto;
    height: 24px; }
  .button-typography .button-icon.is-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%; }
  .button-typography .button-icon.is-table {
    width: auto;
    height: 16px; }
  .button-typography .button-icon.is-googlemap {
    width: 48px;
    height: auto; }
  .button-typography .button-text.is-normal {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .button-typography .button-text.is-language-thai, .button-typography .button-text.is-language-japan {
    font-size: 18px;
    font-weight: bold; }
  .button-typography .button-text.is-link {
    color: #0070cd; }
  .button-typography.is-address-add {
    width: 100%;
    height: 100%;
    padding: 35px; }
    .button-typography.is-address-add .button-icon {
      width: 20px;
      margin-bottom: 10px; }
    .button-typography.is-address-add .button-text {
      font-size: 20px;
      color: #ffffff; }
  .button-typography.is-wishlist {
    position: absolute;
    z-index: 99;
    bottom: 15px;
    right: 15px; }
    .button-typography.is-wishlist:hover .button-icon.is-blank {
      display: none; }
    .button-typography.is-wishlist:hover .button-icon.is-selected {
      display: block; }
    .button-typography.is-wishlist.is-wishlist-inline {
      position: static;
      bottom: auto;
      right: auto; }
    .button-typography.is-wishlist .button-icon {
      width: 19px;
      height: 16px; }
      .button-typography.is-wishlist .button-icon.is-hover.is-blank, .button-typography.is-wishlist .button-icon.is-hover.is-selected {
        display: none; }
      .button-typography.is-wishlist .button-icon.is-blank {
        display: block; }
      .button-typography.is-wishlist .button-icon.is-selected {
        display: none; }
  .button-typography.is-category {
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 15px; }
    .button-typography.is-category .button-icon {
      width: 80px;
      height: auto; }
  .button-typography.is-addcart {
    position: absolute;
    z-index: 9;
    bottom: 15px;
    right: 43px; }
    .button-typography.is-addcart .button-icon {
      width: 16px;
      height: 16px; }
      .button-typography.is-addcart .button-icon.is-hover {
        display: none; }
  .button-typography.is-rating:hover .button-icon.is-rating-active {
    display: block; }
  .button-typography.is-rating:hover .button-icon.is-rating-inactive {
    display: none; }
  .button-typography.is-rating .button-icon.is-rating-active {
    display: none; }
  .button-typography.is-rating .button-icon.is-rating-inactive {
    display: block; }
  .button-typography.is-language .button-body {
    min-height: 24px; }
  .button-typography.is-avatar {
    overflow: hidden;
    width: 32px;
    height: 32px;
    background-size: cover;
    border-radius: 50%; }
  .button-typography.is-close-notification {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 25px;
    margin-top: -7px; }
  .button-typography.is-active .button-icon.is-blank {
    display: none; }
  .button-typography.is-active .button-icon.is-selected {
    display: block; }
  .button-typography.is-rating-selected.is-rating .button-icon.is-rating-active {
    display: block; }
  .button-typography.is-rating-selected.is-rating .button-icon.is-rating-inactive {
    display: none; }
  @media screen and (max-width: 1440px) {
    .button-typography .button-icon.is-table {
      width: 50%;
      height: auto; } }
  @media screen and (max-width: 767px) {
    .button-typography .button-icon.is-language {
      height: 18px; } }
  @media screen and (max-width: 479px) {
    .button-typography .button-icon.is-googlemap {
      width: 32px; } }

.ie .button-typography.is-language .button-text {
  line-height: 1.5; }

.button-circle {
  position: relative;
  display: inline-block;
  min-width: 40px;
  height: 40px;
  padding: 0;
  background-color: #cacaca;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  border-radius: 50%;
  vertical-align: middle;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  cursor: pointer; }
  .button-circle .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .button-circle .button-body.is-item-column {
      flex-direction: column; }
    .button-circle .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .button-circle .button-icon {
    float: none;
    display: inline-block;
    margin-right: 0;
    vertical-align: middle; }
    .button-circle .button-icon.is-text-blank {
      margin-right: 0; }
    .button-circle .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 0; }
    .button-circle .button-icon.is-super-small {
      width: 10px;
      height: 10px; }
    .button-circle .button-icon.is-small {
      width: 16px;
      height: auto; }
    .button-circle .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .button-circle .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .button-circle .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .button-circle .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .button-circle .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .button-circle .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .button-circle .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 24px;
      color: #ffffff; }
    .button-circle .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .button-circle .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .button-circle .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .button-circle .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .button-circle .button-text.is-uppercase {
      text-transform: uppercase; }
    .button-circle .button-text.is-super-small {
      font-size: 10px; }
    .button-circle .button-text.is-extra-small {
      font-size: 12px; }
    .button-circle .button-text.is-small {
      font-size: 14px; }
    .button-circle .button-text.is-medium {
      font-size: 20px; }
    .button-circle .button-text.is-language-active {
      color: #079fde; }
  .button-circle .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .button-circle .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .button-circle .button-balloon-tip .text-default {
      color: #58585b; }
    .button-circle .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .button-circle .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .button-circle input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .button-circle .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .button-circle:hover {
    background-color: #cacaca;
    border-width: 0;
    border-color: transparent;
    text-decoration: none; }
    .button-circle:hover .button-text {
      color: #ffffff; }
    .button-circle:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .button-circle:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .button-circle:active, .button-circle:focus {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  .button-circle:focus {
    outline: none; }
  .button-circle.is-padding-blank {
    padding: 0; }
  .button-circle.is-fluid {
    width: 100%; }
  .button-circle.is-flexible {
    width: auto;
    min-width: auto; }
  .button-circle.is-extra-small {
    height: 28px; }
  .button-circle.is-small {
    height: 36px; }
  .button-circle.is-text-left {
    margin-left: 15px; }
  .button-circle.is-text-right {
    margin-right: 15px; }
  .button-circle.is-text-left-small {
    margin-left: 5px; }
  .button-circle.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .button-circle .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .button-circle .please-wait .button-text {
      display: none; } }
  .button-circle.is-counternumber {
    min-width: 18px;
    height: 18px; }
    .button-circle.is-counternumber .button-icon {
      width: 8px;
      height: auto; }
  .button-circle.is-gototop {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(0, 15px);
    -ms-transform: translate(0, 15px);
    -o-transform: translate(0, 15px);
    transform: translate(0, 15px);
    visibility: hidden;
    opacity: 0;
    position: fixed;
    z-index: 9999;
    bottom: 50px;
    right: 15px;
    width: 60px;
    height: 60px;
    background-color: #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); }
    .button-circle.is-gototop .button-icon {
      width: 24px;
      height: auto; }
  .button-circle.is-active.is-gototop {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    visibility: visible;
    opacity: 1; }

@media (max-width: 767px) {
  .blog-post-view .button-circle.is-gototop,
  .catalog-product-view .button-circle.is-gototop {
    bottom: 60px; } }

.thai-language .button-primary {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 73px;
  padding: 0 25px;
  background-color: #0e66a3;
  border-style: solid;
  border-width: 0;
  border-color: #0e66a3;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer; }
  .thai-language .button-primary .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .thai-language .button-primary .button-body.is-item-column {
      flex-direction: column; }
    .thai-language .button-primary .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .thai-language .button-primary .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .thai-language .button-primary .button-icon.is-text-blank {
      margin-right: 0; }
    .thai-language .button-primary .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .thai-language .button-primary .button-icon.is-super-small {
      width: auto;
      height: 10px; }
    .thai-language .button-primary .button-icon.is-small {
      width: 16px;
      height: auto; }
    .thai-language .button-primary .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .thai-language .button-primary .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .thai-language .button-primary .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .thai-language .button-primary .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .thai-language .button-primary .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .thai-language .button-primary .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .thai-language .button-primary .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 36px;
      color: #ffffff; }
    .thai-language .button-primary .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .thai-language .button-primary .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .thai-language .button-primary .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .thai-language .button-primary .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .thai-language .button-primary .button-text.is-uppercase {
      text-transform: uppercase; }
    .thai-language .button-primary .button-text.is-super-small {
      font-size: 15px; }
    .thai-language .button-primary .button-text.is-extra-small {
      font-size: 18px; }
    .thai-language .button-primary .button-text.is-small {
      font-size: 18px; }
    .thai-language .button-primary .button-text.is-medium {
      font-size: 30px; }
    .thai-language .button-primary .button-text.is-language-active {
      color: #079fde; }
  .thai-language .button-primary .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .thai-language .button-primary .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .thai-language .button-primary .button-balloon-tip .text-default {
      color: #58585b; }
    .thai-language .button-primary .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .thai-language .button-primary .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .thai-language .button-primary input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .thai-language .button-primary .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .thai-language .button-primary:hover {
    background-color: #0e66a3;
    border-width: 0;
    border-color: #0e66a3;
    text-decoration: none; }
    .thai-language .button-primary:hover .button-text {
      color: #ffffff; }
    .thai-language .button-primary:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .thai-language .button-primary:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .thai-language .button-primary:active, .thai-language .button-primary:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .thai-language .button-primary:focus {
    outline: none; }
  .thai-language .button-primary.is-padding-blank {
    padding: 0; }
  .thai-language .button-primary.is-fluid {
    width: 100%; }
  .thai-language .button-primary.is-flexible {
    width: auto;
    min-width: auto; }
  .thai-language .button-primary.is-extra-small {
    height: 28px; }
  .thai-language .button-primary.is-small {
    height: 36px; }
  .thai-language .button-primary.is-text-left {
    margin-left: 15px; }
  .thai-language .button-primary.is-text-right {
    margin-right: 15px; }
  .thai-language .button-primary.is-text-left-small {
    margin-left: 5px; }
  .thai-language .button-primary.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .thai-language .button-primary .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .thai-language .button-primary .please-wait .button-text {
      display: none; } }
.thai-language .button-primary-light {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 72px;
  padding: 0 25px;
  background-color: #0294c7;
  border-style: solid;
  border-width: 0;
  border-color: #0294c7;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer; }
  .thai-language .button-primary-light .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .thai-language .button-primary-light .button-body.is-item-column {
      flex-direction: column; }
    .thai-language .button-primary-light .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .thai-language .button-primary-light .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .thai-language .button-primary-light .button-icon.is-text-blank {
      margin-right: 0; }
    .thai-language .button-primary-light .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .thai-language .button-primary-light .button-icon.is-super-small {
      width: auto;
      height: 10px; }
    .thai-language .button-primary-light .button-icon.is-small {
      width: 16px;
      height: auto; }
    .thai-language .button-primary-light .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .thai-language .button-primary-light .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .thai-language .button-primary-light .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .thai-language .button-primary-light .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .thai-language .button-primary-light .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .thai-language .button-primary-light .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .thai-language .button-primary-light .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 36px;
      color: #ffffff; }
    .thai-language .button-primary-light .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .thai-language .button-primary-light .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .thai-language .button-primary-light .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .thai-language .button-primary-light .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .thai-language .button-primary-light .button-text.is-uppercase {
      text-transform: uppercase; }
    .thai-language .button-primary-light .button-text.is-super-small {
      font-size: 15px; }
    .thai-language .button-primary-light .button-text.is-extra-small {
      font-size: 18px; }
    .thai-language .button-primary-light .button-text.is-small {
      font-size: 18px; }
    .thai-language .button-primary-light .button-text.is-medium {
      font-size: 30px; }
    .thai-language .button-primary-light .button-text.is-language-active {
      color: #079fde; }
  .thai-language .button-primary-light .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .thai-language .button-primary-light .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .thai-language .button-primary-light .button-balloon-tip .text-default {
      color: #58585b; }
    .thai-language .button-primary-light .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .thai-language .button-primary-light .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .thai-language .button-primary-light input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .thai-language .button-primary-light .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .thai-language .button-primary-light:hover {
    background-color: #0294c7;
    border-width: 0;
    border-color: #0294c7;
    text-decoration: none; }
    .thai-language .button-primary-light:hover .button-text {
      color: #ffffff; }
    .thai-language .button-primary-light:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .thai-language .button-primary-light:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .thai-language .button-primary-light:active, .thai-language .button-primary-light:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .thai-language .button-primary-light:focus {
    outline: none; }
  .thai-language .button-primary-light.is-padding-blank {
    padding: 0; }
  .thai-language .button-primary-light.is-fluid {
    width: 100%; }
  .thai-language .button-primary-light.is-flexible {
    width: auto;
    min-width: auto; }
  .thai-language .button-primary-light.is-extra-small {
    height: 28px; }
  .thai-language .button-primary-light.is-small {
    height: 36px; }
  .thai-language .button-primary-light.is-text-left {
    margin-left: 15px; }
  .thai-language .button-primary-light.is-text-right {
    margin-right: 15px; }
  .thai-language .button-primary-light.is-text-left-small {
    margin-left: 5px; }
  .thai-language .button-primary-light.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .thai-language .button-primary-light .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .thai-language .button-primary-light .please-wait .button-text {
      display: none; } }
.thai-language .button-secondary {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 72px;
  padding: 0 25px;
  background-color: #ed9a2d;
  border-style: solid;
  border-width: 0;
  border-color: #ed9a2d;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer; }
  .thai-language .button-secondary .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .thai-language .button-secondary .button-body.is-item-column {
      flex-direction: column; }
    .thai-language .button-secondary .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .thai-language .button-secondary .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .thai-language .button-secondary .button-icon.is-text-blank {
      margin-right: 0; }
    .thai-language .button-secondary .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .thai-language .button-secondary .button-icon.is-super-small {
      width: auto;
      height: 10px; }
    .thai-language .button-secondary .button-icon.is-small {
      width: 16px;
      height: auto; }
    .thai-language .button-secondary .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .thai-language .button-secondary .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .thai-language .button-secondary .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .thai-language .button-secondary .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .thai-language .button-secondary .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .thai-language .button-secondary .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .thai-language .button-secondary .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 36px;
      color: #ffffff; }
    .thai-language .button-secondary .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .thai-language .button-secondary .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .thai-language .button-secondary .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .thai-language .button-secondary .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .thai-language .button-secondary .button-text.is-uppercase {
      text-transform: uppercase; }
    .thai-language .button-secondary .button-text.is-super-small {
      font-size: 15px; }
    .thai-language .button-secondary .button-text.is-extra-small {
      font-size: 18px; }
    .thai-language .button-secondary .button-text.is-small {
      font-size: 18px; }
    .thai-language .button-secondary .button-text.is-medium {
      font-size: 30px; }
    .thai-language .button-secondary .button-text.is-language-active {
      color: #079fde; }
  .thai-language .button-secondary .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .thai-language .button-secondary .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .thai-language .button-secondary .button-balloon-tip .text-default {
      color: #58585b; }
    .thai-language .button-secondary .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .thai-language .button-secondary .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .thai-language .button-secondary input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .thai-language .button-secondary .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .thai-language .button-secondary:hover {
    background-color: #ed9a2d;
    border-width: 0;
    border-color: #ed9a2d;
    text-decoration: none; }
    .thai-language .button-secondary:hover .button-text {
      color: #ffffff; }
    .thai-language .button-secondary:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .thai-language .button-secondary:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .thai-language .button-secondary:active, .thai-language .button-secondary:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .thai-language .button-secondary:focus {
    outline: none; }
  .thai-language .button-secondary.is-padding-blank {
    padding: 0; }
  .thai-language .button-secondary.is-fluid {
    width: 100%; }
  .thai-language .button-secondary.is-flexible {
    width: auto;
    min-width: auto; }
  .thai-language .button-secondary.is-extra-small {
    height: 28px; }
  .thai-language .button-secondary.is-small {
    height: 36px; }
  .thai-language .button-secondary.is-text-left {
    margin-left: 15px; }
  .thai-language .button-secondary.is-text-right {
    margin-right: 15px; }
  .thai-language .button-secondary.is-text-left-small {
    margin-left: 5px; }
  .thai-language .button-secondary.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .thai-language .button-secondary .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .thai-language .button-secondary .please-wait .button-text {
      display: none; } }
.thai-language .button-tertiary {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 72px;
  padding: 0 25px;
  background-color: #77be44;
  border-style: solid;
  border-width: 0;
  border-color: #77be44;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer; }
  .thai-language .button-tertiary .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .thai-language .button-tertiary .button-body.is-item-column {
      flex-direction: column; }
    .thai-language .button-tertiary .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .thai-language .button-tertiary .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .thai-language .button-tertiary .button-icon.is-text-blank {
      margin-right: 0; }
    .thai-language .button-tertiary .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .thai-language .button-tertiary .button-icon.is-super-small {
      width: auto;
      height: 10px; }
    .thai-language .button-tertiary .button-icon.is-small {
      width: 16px;
      height: auto; }
    .thai-language .button-tertiary .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .thai-language .button-tertiary .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .thai-language .button-tertiary .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .thai-language .button-tertiary .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .thai-language .button-tertiary .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .thai-language .button-tertiary .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .thai-language .button-tertiary .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 36px;
      color: #ffffff; }
    .thai-language .button-tertiary .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .thai-language .button-tertiary .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .thai-language .button-tertiary .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .thai-language .button-tertiary .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .thai-language .button-tertiary .button-text.is-uppercase {
      text-transform: uppercase; }
    .thai-language .button-tertiary .button-text.is-super-small {
      font-size: 15px; }
    .thai-language .button-tertiary .button-text.is-extra-small {
      font-size: 18px; }
    .thai-language .button-tertiary .button-text.is-small {
      font-size: 18px; }
    .thai-language .button-tertiary .button-text.is-medium {
      font-size: 30px; }
    .thai-language .button-tertiary .button-text.is-language-active {
      color: #079fde; }
  .thai-language .button-tertiary .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .thai-language .button-tertiary .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .thai-language .button-tertiary .button-balloon-tip .text-default {
      color: #58585b; }
    .thai-language .button-tertiary .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .thai-language .button-tertiary .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .thai-language .button-tertiary input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .thai-language .button-tertiary .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .thai-language .button-tertiary:hover {
    background-color: #77be44;
    border-width: 0;
    border-color: #77be44;
    text-decoration: none; }
    .thai-language .button-tertiary:hover .button-text {
      color: #ffffff; }
    .thai-language .button-tertiary:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .thai-language .button-tertiary:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .thai-language .button-tertiary:active, .thai-language .button-tertiary:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .thai-language .button-tertiary:focus {
    outline: none; }
  .thai-language .button-tertiary.is-padding-blank {
    padding: 0; }
  .thai-language .button-tertiary.is-fluid {
    width: 100%; }
  .thai-language .button-tertiary.is-flexible {
    width: auto;
    min-width: auto; }
  .thai-language .button-tertiary.is-extra-small {
    height: 28px; }
  .thai-language .button-tertiary.is-small {
    height: 36px; }
  .thai-language .button-tertiary.is-text-left {
    margin-left: 15px; }
  .thai-language .button-tertiary.is-text-right {
    margin-right: 15px; }
  .thai-language .button-tertiary.is-text-left-small {
    margin-left: 5px; }
  .thai-language .button-tertiary.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .thai-language .button-tertiary .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .thai-language .button-tertiary .please-wait .button-text {
      display: none; } }
.thai-language .button-background-image {
  position: relative;
  display: inline-block;
  min-width: 110px;
  height: 72px;
  padding: 0 25px;
  background-color: transparent;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  border-radius: 5px;
  vertical-align: middle;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  background-size: 100% 100%; }
  .thai-language .button-background-image .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .thai-language .button-background-image .button-body.is-item-column {
      flex-direction: column; }
    .thai-language .button-background-image .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .thai-language .button-background-image .button-icon {
    float: none;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .thai-language .button-background-image .button-icon.is-text-blank {
      margin-right: 0; }
    .thai-language .button-background-image .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 15px; }
    .thai-language .button-background-image .button-icon.is-super-small {
      width: auto;
      height: 10px; }
    .thai-language .button-background-image .button-icon.is-small {
      width: 16px;
      height: auto; }
    .thai-language .button-background-image .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .thai-language .button-background-image .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .thai-language .button-background-image .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .thai-language .button-background-image .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .thai-language .button-background-image .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .thai-language .button-background-image .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .thai-language .button-background-image .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 36px;
      color: #ffffff; }
    .thai-language .button-background-image .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .thai-language .button-background-image .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .thai-language .button-background-image .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .thai-language .button-background-image .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .thai-language .button-background-image .button-text.is-uppercase {
      text-transform: uppercase; }
    .thai-language .button-background-image .button-text.is-super-small {
      font-size: 15px; }
    .thai-language .button-background-image .button-text.is-extra-small {
      font-size: 18px; }
    .thai-language .button-background-image .button-text.is-small {
      font-size: 18px; }
    .thai-language .button-background-image .button-text.is-medium {
      font-size: 30px; }
    .thai-language .button-background-image .button-text.is-language-active {
      color: #079fde; }
  .thai-language .button-background-image .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .thai-language .button-background-image .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .thai-language .button-background-image .button-balloon-tip .text-default {
      color: #58585b; }
    .thai-language .button-background-image .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .thai-language .button-background-image .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .thai-language .button-background-image input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .thai-language .button-background-image .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .thai-language .button-background-image:hover {
    background-color: transparent;
    border-width: 0;
    border-color: transparent;
    text-decoration: none; }
    .thai-language .button-background-image:hover .button-text {
      color: #ffffff; }
    .thai-language .button-background-image:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .thai-language .button-background-image:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .thai-language .button-background-image:active, .thai-language .button-background-image:focus {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
  .thai-language .button-background-image:focus {
    outline: none; }
  .thai-language .button-background-image.is-padding-blank {
    padding: 0; }
  .thai-language .button-background-image.is-fluid {
    width: 100%; }
  .thai-language .button-background-image.is-flexible {
    width: auto;
    min-width: auto; }
  .thai-language .button-background-image.is-extra-small {
    height: 28px; }
  .thai-language .button-background-image.is-small {
    height: 36px; }
  .thai-language .button-background-image.is-text-left {
    margin-left: 15px; }
  .thai-language .button-background-image.is-text-right {
    margin-right: 15px; }
  .thai-language .button-background-image.is-text-left-small {
    margin-left: 5px; }
  .thai-language .button-background-image.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .thai-language .button-background-image .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .thai-language .button-background-image .please-wait .button-text {
      display: none; } }
  .thai-language .button-background-image.is-wood-blue {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-blue.jpg"); }
  .thai-language .button-background-image.is-wood-red {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-red.jpg"); }
  .thai-language .button-background-image.is-wood-green {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-green.jpg"); }
  .thai-language .button-background-image.is-wood-green-light {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-green-light.jpg"); }
  .thai-language .button-background-image.is-wood-brown {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-brown.jpg"); }
  .thai-language .button-background-image.is-recaptcha {
    width: 304px; }
  @media screen and (max-width: 413px) {
    .thai-language .button-background-image.is-recaptcha {
      width: 243px; } }
.thai-language .checkout-onepage-index #bt-loginfb button,
.thai-language .checkout-onepage-index #google_button_login button {
  padding-left: 0;
  padding-right: 0; }
.thai-language .checkout-onepage-index #bt-loginfb .button-text,
.thai-language .checkout-onepage-index #google_button_login .button-text {
  font-size: 0; }
  .thai-language .checkout-onepage-index #bt-loginfb .button-text:before,
  .thai-language .checkout-onepage-index #google_button_login .button-text:before {
    content: 'Log in';
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 21px;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    color: #ffffff;
    text-transform: none;
    letter-spacing: 1px; }
.thai-language .button-typography {
  position: relative;
  display: inline-block;
  min-width: auto;
  height: auto;
  padding: 0;
  background-color: transparent;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  border-radius: 0;
  vertical-align: middle;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  cursor: pointer; }
  .thai-language .button-typography .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .thai-language .button-typography .button-body.is-item-column {
      flex-direction: column; }
    .thai-language .button-typography .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .thai-language .button-typography .button-icon {
    float: none;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle; }
    .thai-language .button-typography .button-icon.is-text-blank {
      margin-right: 0; }
    .thai-language .button-typography .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 10px; }
    .thai-language .button-typography .button-icon.is-super-small {
      width: auto;
      height: 10px; }
    .thai-language .button-typography .button-icon.is-small {
      width: 16px;
      height: auto; }
    .thai-language .button-typography .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .thai-language .button-typography .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .thai-language .button-typography .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .thai-language .button-typography .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .thai-language .button-typography .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .thai-language .button-typography .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .thai-language .button-typography .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 36px;
      color: #ffffff; }
    .thai-language .button-typography .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .thai-language .button-typography .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .thai-language .button-typography .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 24px;
    line-height: 1;
    color: #58585b;
    vertical-align: middle;
    letter-spacing: 1px; }
    .thai-language .button-typography .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .thai-language .button-typography .button-text.is-uppercase {
      text-transform: uppercase; }
    .thai-language .button-typography .button-text.is-super-small {
      font-size: 15px; }
    .thai-language .button-typography .button-text.is-extra-small {
      font-size: 18px; }
    .thai-language .button-typography .button-text.is-small {
      font-size: 18px; }
    .thai-language .button-typography .button-text.is-medium {
      font-size: 30px; }
    .thai-language .button-typography .button-text.is-language-active {
      color: #079fde; }
  .thai-language .button-typography .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .thai-language .button-typography .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .thai-language .button-typography .button-balloon-tip .text-default {
      color: #58585b; }
    .thai-language .button-typography .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .thai-language .button-typography .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .thai-language .button-typography input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .thai-language .button-typography .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .thai-language .button-typography:hover {
    background-color: transparent;
    border-width: 0;
    border-color: transparent;
    text-decoration: none; }
    .thai-language .button-typography:hover .button-text {
      color: #58585b; }
    .thai-language .button-typography:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .thai-language .button-typography:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .thai-language .button-typography:active, .thai-language .button-typography:focus {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  .thai-language .button-typography:focus {
    outline: none; }
  .thai-language .button-typography.is-padding-blank {
    padding: 0; }
  .thai-language .button-typography.is-fluid {
    width: 100%; }
  .thai-language .button-typography.is-flexible {
    width: auto;
    min-width: auto; }
  .thai-language .button-typography.is-extra-small {
    height: 28px; }
  .thai-language .button-typography.is-small {
    height: 36px; }
  .thai-language .button-typography.is-text-left {
    margin-left: 15px; }
  .thai-language .button-typography.is-text-right {
    margin-right: 15px; }
  .thai-language .button-typography.is-text-left-small {
    margin-left: 5px; }
  .thai-language .button-typography.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .thai-language .button-typography .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .thai-language .button-typography .please-wait .button-text {
      display: none; } }
  .thai-language .button-typography .button-icon.is-text-left-large {
    margin-left: 20px;
    margin-right: 0; }
  .thai-language .button-typography .button-icon.is-language {
    width: auto;
    height: 24px; }
  .thai-language .button-typography .button-icon.is-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%; }
  .thai-language .button-typography .button-icon.is-table {
    width: auto;
    height: 16px; }
  .thai-language .button-typography .button-icon.is-googlemap {
    width: 48px;
    height: auto; }
  .thai-language .button-typography .button-text.is-normal {
    font-family: "VAG-Rounded-Light-Ssi-Light"; }
  .thai-language .button-typography .button-text.is-language-thai, .thai-language .button-typography .button-text.is-language-japan {
    font-size: 27px;
    font-weight: bold; }
  .thai-language .button-typography .button-text.is-link {
    color: #0070cd; }
  .thai-language .button-typography.is-address-add {
    width: 100%;
    height: 100%;
    padding: 35px; }
    .thai-language .button-typography.is-address-add .button-icon {
      width: 20px;
      margin-bottom: 10px; }
    .thai-language .button-typography.is-address-add .button-text {
      font-size: 30px;
      color: #ffffff; }
  .thai-language .button-typography.is-wishlist {
    position: absolute;
    z-index: 99;
    bottom: 15px;
    right: 15px; }
    .thai-language .button-typography.is-wishlist:hover .button-icon.is-blank {
      display: none; }
    .thai-language .button-typography.is-wishlist:hover .button-icon.is-selected {
      display: block; }
    .thai-language .button-typography.is-wishlist.is-wishlist-inline {
      position: static;
      bottom: auto;
      right: auto; }
    .thai-language .button-typography.is-wishlist .button-icon {
      width: 19px;
      height: 16px; }
      .thai-language .button-typography.is-wishlist .button-icon.is-hover.is-blank, .thai-language .button-typography.is-wishlist .button-icon.is-hover.is-selected {
        display: none; }
      .thai-language .button-typography.is-wishlist .button-icon.is-blank {
        display: block; }
      .thai-language .button-typography.is-wishlist .button-icon.is-selected {
        display: none; }
  .thai-language .button-typography.is-category {
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 15px; }
    .thai-language .button-typography.is-category .button-icon {
      width: 80px;
      height: auto; }
  .thai-language .button-typography.is-addcart {
    position: absolute;
    z-index: 9;
    bottom: 15px;
    right: 43px; }
    .thai-language .button-typography.is-addcart .button-icon {
      width: 16px;
      height: 16px; }
      .thai-language .button-typography.is-addcart .button-icon.is-hover {
        display: none; }
  .thai-language .button-typography.is-rating:hover .button-icon.is-rating-active {
    display: block; }
  .thai-language .button-typography.is-rating:hover .button-icon.is-rating-inactive {
    display: none; }
  .thai-language .button-typography.is-rating .button-icon.is-rating-active {
    display: none; }
  .thai-language .button-typography.is-rating .button-icon.is-rating-inactive {
    display: block; }
  .thai-language .button-typography.is-language .button-body {
    min-height: 24px; }
  .thai-language .button-typography.is-avatar {
    overflow: hidden;
    width: 32px;
    height: 32px;
    background-size: cover;
    border-radius: 50%; }
  .thai-language .button-typography.is-close-notification {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 25px;
    margin-top: -7px; }
  .thai-language .button-typography.is-active .button-icon.is-blank {
    display: none; }
  .thai-language .button-typography.is-active .button-icon.is-selected {
    display: block; }
  .thai-language .button-typography.is-rating-selected.is-rating .button-icon.is-rating-active {
    display: block; }
  .thai-language .button-typography.is-rating-selected.is-rating .button-icon.is-rating-inactive {
    display: none; }
  @media screen and (max-width: 1440px) {
    .thai-language .button-typography .button-icon.is-table {
      width: 50%;
      height: auto; } }
  @media screen and (max-width: 767px) {
    .thai-language .button-typography .button-icon.is-language {
      height: 18px; } }
  @media screen and (max-width: 479px) {
    .thai-language .button-typography .button-icon.is-googlemap {
      width: 32px; } }
.thai-language .ie .button-typography.is-language .button-text {
  line-height: 1.5; }
.thai-language .button-circle {
  position: relative;
  display: inline-block;
  min-width: 40px;
  height: 40px;
  padding: 0;
  background-color: #cacaca;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  border-radius: 50%;
  vertical-align: middle;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  cursor: pointer; }
  .thai-language .button-circle .button-body {
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .thai-language .button-circle .button-body.is-item-column {
      flex-direction: column; }
    .thai-language .button-circle .button-body.is-item-left {
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start; }
  .thai-language .button-circle .button-icon {
    float: none;
    display: inline-block;
    margin-right: 0;
    vertical-align: middle; }
    .thai-language .button-circle .button-icon.is-text-blank {
      margin-right: 0; }
    .thai-language .button-circle .button-icon.is-text-left {
      margin-right: 0;
      margin-left: 0; }
    .thai-language .button-circle .button-icon.is-super-small {
      width: auto;
      height: 10px; }
    .thai-language .button-circle .button-icon.is-small {
      width: 16px;
      height: auto; }
    .thai-language .button-circle .button-icon.is-size-topbar {
      width: 32px;
      height: 32px; }
    .thai-language .button-circle .button-icon.is-search-topbar {
      width: 20px;
      height: 20px; }
    .thai-language .button-circle .button-icon.is-product-label {
      width: 32px;
      height: 32px;
      max-width: auto; }
    .thai-language .button-circle .button-icon.is-product-category {
      width: 40px;
      height: 40px; }
    .thai-language .button-circle .button-icon.is-product-development {
      width: 50px;
      height: 50px; }
    .thai-language .button-circle .button-icon.is-modal-close {
      width: 12px;
      height: auto; }
    .thai-language .button-circle .button-icon.is-iconfont-arrow {
      position: relative;
      top: -1px;
      font-size: 36px;
      color: #ffffff; }
    .thai-language .button-circle .button-icon.is-checkout-delete {
      opacity: 0.5;
      width: 10px;
      height: auto; }
    .thai-language .button-circle .button-icon.is-checkout-control {
      width: 10px;
      height: auto; }
  .thai-language .button-circle .button-text {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 72px;
    line-height: 1;
    color: #ffffff;
    vertical-align: middle;
    letter-spacing: 1px; }
    .thai-language .button-circle .button-text.is-normal {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .thai-language .button-circle .button-text.is-uppercase {
      text-transform: uppercase; }
    .thai-language .button-circle .button-text.is-super-small {
      font-size: 15px; }
    .thai-language .button-circle .button-text.is-extra-small {
      font-size: 18px; }
    .thai-language .button-circle .button-text.is-small {
      font-size: 18px; }
    .thai-language .button-circle .button-text.is-medium {
      font-size: 30px; }
    .thai-language .button-circle .button-text.is-language-active {
      color: #079fde; }
  .thai-language .button-circle .button-balloon-tip {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(-50%, 5px);
    -ms-transform: translate(-50%, 5px);
    -o-transform: translate(-50%, 5px);
    transform: translate(-50%, 5px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 50%;
    display: flex;
    padding: 5px 12px;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
    .thai-language .button-circle .button-balloon-tip:before {
      -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
      -o-transform: rotate(315deg);
      transform: rotate(315deg);
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      border: 4px solid;
      border-color: transparent transparent #ffffff #ffffff;
      box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
    .thai-language .button-circle .button-balloon-tip .text-default {
      color: #58585b; }
    .thai-language .button-circle .button-balloon-tip.is-right {
      -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
      -o-transform: translate(5px, -50%);
      transform: translate(5px, -50%);
      top: 50%;
      bottom: auto;
      left: 100%; }
      .thai-language .button-circle .button-balloon-tip.is-right:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 50%;
        left: 2px;
        margin-top: -4px;
        margin-left: -4px;
        border: 4px solid;
        border-color: transparent transparent #ffffff #ffffff;
        box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.075); }
  .thai-language .button-circle input[type=file] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .thai-language .button-circle .please-wait {
    height: auto;
    margin: 0;
    line-height: 1; }
  .thai-language .button-circle:hover {
    background-color: #cacaca;
    border-width: 0;
    border-color: transparent;
    text-decoration: none; }
    .thai-language .button-circle:hover .button-text {
      color: #ffffff; }
    .thai-language .button-circle:hover .button-balloon-tip {
      -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
      -o-transform: translate(-50%, -10px);
      transform: translate(-50%, -10px);
      visibility: visible;
      opacity: 1; }
      .thai-language .button-circle:hover .button-balloon-tip.is-right {
        -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
        -o-transform: translate(10px, -50%);
        transform: translate(10px, -50%); }
  .thai-language .button-circle:active, .thai-language .button-circle:focus {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  .thai-language .button-circle:focus {
    outline: none; }
  .thai-language .button-circle.is-padding-blank {
    padding: 0; }
  .thai-language .button-circle.is-fluid {
    width: 100%; }
  .thai-language .button-circle.is-flexible {
    width: auto;
    min-width: auto; }
  .thai-language .button-circle.is-extra-small {
    height: 28px; }
  .thai-language .button-circle.is-small {
    height: 36px; }
  .thai-language .button-circle.is-text-left {
    margin-left: 15px; }
  .thai-language .button-circle.is-text-right {
    margin-right: 15px; }
  .thai-language .button-circle.is-text-left-small {
    margin-left: 5px; }
  .thai-language .button-circle.is-text-right-small {
    margin-right: 5px; }
  @media screen and (max-width: 479px) {
    .thai-language .button-circle .please-wait .button-icon {
      margin-right: 0; } }
  @media screen and (max-width: 479px) {
    .thai-language .button-circle .please-wait .button-text {
      display: none; } }
  .thai-language .button-circle.is-counternumber {
    min-width: 18px;
    height: 18px; }
    .thai-language .button-circle.is-counternumber .button-icon {
      width: 8px;
      height: auto; }
  .thai-language .button-circle.is-gototop {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(0, 15px);
    -ms-transform: translate(0, 15px);
    -o-transform: translate(0, 15px);
    transform: translate(0, 15px);
    visibility: hidden;
    opacity: 0;
    position: fixed;
    z-index: 9999;
    bottom: 50px;
    right: 15px;
    width: 60px;
    height: 60px;
    background-color: #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); }
    .thai-language .button-circle.is-gototop .button-icon {
      width: 24px;
      height: auto; }
  .thai-language .button-circle.is-active.is-gototop {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    visibility: visible;
    opacity: 1; }
@media (max-width: 767px) {
  .thai-language .blog-post-view .button-circle.is-gototop,
  .thai-language .catalog-product-view .button-circle.is-gototop {
    bottom: 60px; } }

.safari-mobile .field-primary[type=email], .safari-mobile .field-primary[type=search], .safari-mobile .field-primary[type=number], .safari-mobile .field-primary[type=password], .safari-mobile .field-primary[type=tel], .safari-mobile .field-primary[type=text],
.safari-mobile .field-secondary[type=email],
.safari-mobile .field-secondary[type=search],
.safari-mobile .field-secondary[type=number],
.safari-mobile .field-secondary[type=password],
.safari-mobile .field-secondary[type=tel],
.safari-mobile .field-secondary[type=text],
.safari-mobile .field-line-bottom[type=email],
.safari-mobile .field-line-bottom[type=search],
.safari-mobile .field-line-bottom[type=number],
.safari-mobile .field-line-bottom[type=password],
.safari-mobile .field-line-bottom[type=tel],
.safari-mobile .field-line-bottom[type=text],
.safari-mobile .field-search-with-icon[type=email],
.safari-mobile .field-search-with-icon[type=search],
.safari-mobile .field-search-with-icon[type=number],
.safari-mobile .field-search-with-icon[type=password],
.safari-mobile .field-search-with-icon[type=tel],
.safari-mobile .field-search-with-icon[type=text] {
  font-size: 16px; }

.field-validation {
  display: none;
  margin-top: 5px; }
  .field-validation.is-active {
    display: inline-block; }

.field-primary {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: 40px;
  min-height: inherit;
  max-height: inherit;
  padding: 0 20px;
  margin: 0;
  background-color: #ffffff;
  border: 0 solid #ffffff;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) inset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 14px;
  line-height: 1;
  color: #58585b;
  letter-spacing: 1px; }
  .field-primary::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .field-primary:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .field-primary::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .field-primary:focus {
    outline: 0; }
  .field-primary[type=email], .field-primary[type=search], .field-primary[type=number], .field-primary[type=password], .field-primary[type=tel], .field-primary[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: 40px;
    min-height: inherit;
    max-height: inherit;
    padding: 0 20px;
    margin: 0;
    background-color: #ffffff;
    border: 0 solid #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) inset;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    line-height: 1;
    color: #58585b; }
    .field-primary[type=email]:focus, .field-primary[type=search]:focus, .field-primary[type=number]:focus, .field-primary[type=password]:focus, .field-primary[type=tel]:focus, .field-primary[type=text]:focus {
      outline: 0; }
  .field-primary.is-error {
    border: 1px solid #ff0000; }
  .field-primary.is-fluid {
    width: 100%; }
  .field-primary.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .field-primary.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .field-primary.is-bold[type=email], .field-primary.is-bold[type=search], .field-primary.is-bold[type=number], .field-primary.is-bold[type=password], .field-primary.is-bold[type=tel], .field-primary.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .field-primary.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .field-primary.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .field-primary.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .field-primary.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }

.safari-mobile .field-primary {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: 40px;
  min-height: inherit;
  max-height: inherit;
  padding: 0 20px;
  margin: 0;
  background-color: #ffffff;
  border: 0 solid #ffffff;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) inset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 16px;
  line-height: 1.3;
  color: #58585b;
  letter-spacing: 1px; }
  .safari-mobile .field-primary::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .safari-mobile .field-primary:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .safari-mobile .field-primary::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .safari-mobile .field-primary:focus {
    outline: 0; }
  .safari-mobile .field-primary[type=email], .safari-mobile .field-primary[type=search], .safari-mobile .field-primary[type=number], .safari-mobile .field-primary[type=password], .safari-mobile .field-primary[type=tel], .safari-mobile .field-primary[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: 40px;
    min-height: inherit;
    max-height: inherit;
    padding: 0 20px;
    margin: 0;
    background-color: #ffffff;
    border: 0 solid #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) inset;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 16px;
    line-height: 1.3;
    color: #58585b; }
    .safari-mobile .field-primary[type=email]:focus, .safari-mobile .field-primary[type=search]:focus, .safari-mobile .field-primary[type=number]:focus, .safari-mobile .field-primary[type=password]:focus, .safari-mobile .field-primary[type=tel]:focus, .safari-mobile .field-primary[type=text]:focus {
      outline: 0; }
  .safari-mobile .field-primary.is-error {
    border: 1px solid #ff0000; }
  .safari-mobile .field-primary.is-fluid {
    width: 100%; }
  .safari-mobile .field-primary.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .safari-mobile .field-primary.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .safari-mobile .field-primary.is-bold[type=email], .safari-mobile .field-primary.is-bold[type=search], .safari-mobile .field-primary.is-bold[type=number], .safari-mobile .field-primary.is-bold[type=password], .safari-mobile .field-primary.is-bold[type=tel], .safari-mobile .field-primary.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .safari-mobile .field-primary.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .safari-mobile .field-primary.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .safari-mobile .field-primary.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .safari-mobile .field-primary.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }

.field-secondary {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: 40px;
  min-height: inherit;
  max-height: inherit;
  padding: 0 20px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 14px;
  line-height: 1;
  color: #58585b;
  letter-spacing: 1px; }
  .field-secondary::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .field-secondary:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .field-secondary::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .field-secondary:focus {
    outline: 0; }
  .field-secondary[type=email], .field-secondary[type=search], .field-secondary[type=number], .field-secondary[type=password], .field-secondary[type=tel], .field-secondary[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: 40px;
    min-height: inherit;
    max-height: inherit;
    padding: 0 20px;
    margin: 0;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    line-height: 1;
    color: #58585b; }
    .field-secondary[type=email]:focus, .field-secondary[type=search]:focus, .field-secondary[type=number]:focus, .field-secondary[type=password]:focus, .field-secondary[type=tel]:focus, .field-secondary[type=text]:focus {
      outline: 0; }
  .field-secondary.is-error {
    border: 1px solid #ff0000; }
  .field-secondary.is-fluid {
    width: 100%; }
  .field-secondary.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .field-secondary.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .field-secondary.is-bold[type=email], .field-secondary.is-bold[type=search], .field-secondary.is-bold[type=number], .field-secondary.is-bold[type=password], .field-secondary.is-bold[type=tel], .field-secondary.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .field-secondary.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .field-secondary.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .field-secondary.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .field-secondary.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }

.safari-mobile .field-secondary {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: 40px;
  min-height: inherit;
  max-height: inherit;
  padding: 0 20px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 16px;
  line-height: 1.3;
  color: #58585b;
  letter-spacing: 1px; }
  .safari-mobile .field-secondary::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .safari-mobile .field-secondary:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .safari-mobile .field-secondary::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .safari-mobile .field-secondary:focus {
    outline: 0; }
  .safari-mobile .field-secondary[type=email], .safari-mobile .field-secondary[type=search], .safari-mobile .field-secondary[type=number], .safari-mobile .field-secondary[type=password], .safari-mobile .field-secondary[type=tel], .safari-mobile .field-secondary[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: 40px;
    min-height: inherit;
    max-height: inherit;
    padding: 0 20px;
    margin: 0;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 16px;
    line-height: 1.3;
    color: #58585b; }
    .safari-mobile .field-secondary[type=email]:focus, .safari-mobile .field-secondary[type=search]:focus, .safari-mobile .field-secondary[type=number]:focus, .safari-mobile .field-secondary[type=password]:focus, .safari-mobile .field-secondary[type=tel]:focus, .safari-mobile .field-secondary[type=text]:focus {
      outline: 0; }
  .safari-mobile .field-secondary.is-error {
    border: 1px solid #ff0000; }
  .safari-mobile .field-secondary.is-fluid {
    width: 100%; }
  .safari-mobile .field-secondary.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .safari-mobile .field-secondary.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .safari-mobile .field-secondary.is-bold[type=email], .safari-mobile .field-secondary.is-bold[type=search], .safari-mobile .field-secondary.is-bold[type=number], .safari-mobile .field-secondary.is-bold[type=password], .safari-mobile .field-secondary.is-bold[type=tel], .safari-mobile .field-secondary.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .safari-mobile .field-secondary.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .safari-mobile .field-secondary.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .safari-mobile .field-secondary.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .safari-mobile .field-secondary.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }

.field-line-bottom {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: auto;
  min-height: inherit;
  max-height: inherit;
  padding: 0 0 5px 0;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #58585b;
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 12px;
  line-height: 1;
  color: #58585b;
  letter-spacing: 1px; }
  .field-line-bottom::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b;
    opacity: 1; }
  .field-line-bottom:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b; }
  .field-line-bottom::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b; }
  .field-line-bottom:focus {
    outline: 0; }
  .field-line-bottom[type=email], .field-line-bottom[type=search], .field-line-bottom[type=number], .field-line-bottom[type=password], .field-line-bottom[type=tel], .field-line-bottom[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    padding: 0 0 5px 0;
    margin: 0;
    background-color: #ffffff;
    border: 1px solid #58585b;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 12px;
    line-height: 1;
    color: #58585b; }
    .field-line-bottom[type=email]:focus, .field-line-bottom[type=search]:focus, .field-line-bottom[type=number]:focus, .field-line-bottom[type=password]:focus, .field-line-bottom[type=tel]:focus, .field-line-bottom[type=text]:focus {
      outline: 0; }
  .field-line-bottom.is-error {
    border: 1px solid #ff0000; }
  .field-line-bottom.is-fluid {
    width: 100%; }
  .field-line-bottom.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .field-line-bottom.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .field-line-bottom.is-bold[type=email], .field-line-bottom.is-bold[type=search], .field-line-bottom.is-bold[type=number], .field-line-bottom.is-bold[type=password], .field-line-bottom.is-bold[type=tel], .field-line-bottom.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .field-line-bottom.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .field-line-bottom.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .field-line-bottom.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .field-line-bottom.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }
  .field-line-bottom[type=email], .field-line-bottom[type=search], .field-line-bottom[type=number], .field-line-bottom[type=password], .field-line-bottom[type=tel], .field-line-bottom[type=text] {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0; }
  .field-line-bottom.is-placeholder-color-default::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .field-line-bottom.is-placeholder-color-default:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .field-line-bottom.is-placeholder-color-default::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }

.safari-mobile .field-line-bottom {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: auto;
  min-height: inherit;
  max-height: inherit;
  padding: 0 0 5px 0;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #58585b;
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 16px;
  line-height: 1.3;
  color: #58585b;
  letter-spacing: 1px; }
  .safari-mobile .field-line-bottom::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b;
    opacity: 1; }
  .safari-mobile .field-line-bottom:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b; }
  .safari-mobile .field-line-bottom::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b; }
  .safari-mobile .field-line-bottom:focus {
    outline: 0; }
  .safari-mobile .field-line-bottom[type=email], .safari-mobile .field-line-bottom[type=search], .safari-mobile .field-line-bottom[type=number], .safari-mobile .field-line-bottom[type=password], .safari-mobile .field-line-bottom[type=tel], .safari-mobile .field-line-bottom[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    padding: 0 0 5px 0;
    margin: 0;
    background-color: #ffffff;
    border: 1px solid #58585b;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 16px;
    line-height: 1.3;
    color: #58585b; }
    .safari-mobile .field-line-bottom[type=email]:focus, .safari-mobile .field-line-bottom[type=search]:focus, .safari-mobile .field-line-bottom[type=number]:focus, .safari-mobile .field-line-bottom[type=password]:focus, .safari-mobile .field-line-bottom[type=tel]:focus, .safari-mobile .field-line-bottom[type=text]:focus {
      outline: 0; }
  .safari-mobile .field-line-bottom.is-error {
    border: 1px solid #ff0000; }
  .safari-mobile .field-line-bottom.is-fluid {
    width: 100%; }
  .safari-mobile .field-line-bottom.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .safari-mobile .field-line-bottom.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .safari-mobile .field-line-bottom.is-bold[type=email], .safari-mobile .field-line-bottom.is-bold[type=search], .safari-mobile .field-line-bottom.is-bold[type=number], .safari-mobile .field-line-bottom.is-bold[type=password], .safari-mobile .field-line-bottom.is-bold[type=tel], .safari-mobile .field-line-bottom.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .safari-mobile .field-line-bottom.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .safari-mobile .field-line-bottom.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .safari-mobile .field-line-bottom.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .safari-mobile .field-line-bottom.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }
  .safari-mobile .field-line-bottom[type=email], .safari-mobile .field-line-bottom[type=search], .safari-mobile .field-line-bottom[type=number], .safari-mobile .field-line-bottom[type=password], .safari-mobile .field-line-bottom[type=tel], .safari-mobile .field-line-bottom[type=text] {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0; }
  .safari-mobile .field-line-bottom.is-placeholder-color-default::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .safari-mobile .field-line-bottom.is-placeholder-color-default:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .safari-mobile .field-line-bottom.is-placeholder-color-default::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }

.field-search-with-icon {
  position: relative;
  width: 100%;
  height: 40px;
  max-width: 320px;
  position: relative; }
  .field-search-with-icon::before {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    right: 0px;
    font-size: 22px;
    top: 15px;
    right: 23px;
    color: #58585b; }
  .field-search-with-icon input {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 5px;
    padding: 0px 20px;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 12px; }
    .field-search-with-icon input:focus {
      outline: none; }
  .field-search-with-icon:before {
    display: none; }
  .field-search-with-icon form {
    height: 100%; }
  .field-search-with-icon .button-search {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 15px;
    margin-top: -12px; }

.input-box {
  padding-top: 0; }

#search.field-line-bottom {
  height: auto; }

#search_mini_form .field-line-bottom[type=search] {
  min-width: 1px; }

.thai-language .safari-mobile .field-primary[type=email], .thai-language .safari-mobile .field-primary[type=search], .thai-language .safari-mobile .field-primary[type=number], .thai-language .safari-mobile .field-primary[type=password], .thai-language .safari-mobile .field-primary[type=tel], .thai-language .safari-mobile .field-primary[type=text],
.thai-language .safari-mobile .field-secondary[type=email],
.thai-language .safari-mobile .field-secondary[type=search],
.thai-language .safari-mobile .field-secondary[type=number],
.thai-language .safari-mobile .field-secondary[type=password],
.thai-language .safari-mobile .field-secondary[type=tel],
.thai-language .safari-mobile .field-secondary[type=text],
.thai-language .safari-mobile .field-line-bottom[type=email],
.thai-language .safari-mobile .field-line-bottom[type=search],
.thai-language .safari-mobile .field-line-bottom[type=number],
.thai-language .safari-mobile .field-line-bottom[type=password],
.thai-language .safari-mobile .field-line-bottom[type=tel],
.thai-language .safari-mobile .field-line-bottom[type=text],
.thai-language .safari-mobile .field-search-with-icon[type=email],
.thai-language .safari-mobile .field-search-with-icon[type=search],
.thai-language .safari-mobile .field-search-with-icon[type=number],
.thai-language .safari-mobile .field-search-with-icon[type=password],
.thai-language .safari-mobile .field-search-with-icon[type=tel],
.thai-language .safari-mobile .field-search-with-icon[type=text] {
  font-size: 24px; }
.thai-language .field-primary {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: 40px;
  min-height: inherit;
  max-height: inherit;
  padding: 0 20px;
  margin: 0;
  background-color: #ffffff;
  border: 0 solid #ffffff;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) inset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 21px;
  line-height: 1;
  color: #58585b;
  letter-spacing: 1px; }
  .thai-language .field-primary::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .thai-language .field-primary:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .field-primary::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .field-primary:focus {
    outline: 0; }
  .thai-language .field-primary[type=email], .thai-language .field-primary[type=search], .thai-language .field-primary[type=number], .thai-language .field-primary[type=password], .thai-language .field-primary[type=tel], .thai-language .field-primary[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: 40px;
    min-height: inherit;
    max-height: inherit;
    padding: 0 20px;
    margin: 0;
    background-color: #ffffff;
    border: 0 solid #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) inset;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 21px;
    line-height: 1;
    color: #58585b; }
    .thai-language .field-primary[type=email]:focus, .thai-language .field-primary[type=search]:focus, .thai-language .field-primary[type=number]:focus, .thai-language .field-primary[type=password]:focus, .thai-language .field-primary[type=tel]:focus, .thai-language .field-primary[type=text]:focus {
      outline: 0; }
  .thai-language .field-primary.is-error {
    border: 1px solid #ff0000; }
  .thai-language .field-primary.is-fluid {
    width: 100%; }
  .thai-language .field-primary.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .thai-language .field-primary.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .thai-language .field-primary.is-bold[type=email], .thai-language .field-primary.is-bold[type=search], .thai-language .field-primary.is-bold[type=number], .thai-language .field-primary.is-bold[type=password], .thai-language .field-primary.is-bold[type=tel], .thai-language .field-primary.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .thai-language .field-primary.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .thai-language .field-primary.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .thai-language .field-primary.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .thai-language .field-primary.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }
  .thai-language .field-primary.is-number {
    font-size: 21px; }
.thai-language .safari-mobile .field-primary {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: 40px;
  min-height: inherit;
  max-height: inherit;
  padding: 0 20px;
  margin: 0;
  background-color: #ffffff;
  border: 0 solid #ffffff;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) inset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 24px;
  line-height: 1.3;
  color: #58585b;
  letter-spacing: 1px; }
  .thai-language .safari-mobile .field-primary::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .thai-language .safari-mobile .field-primary:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .safari-mobile .field-primary::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .safari-mobile .field-primary:focus {
    outline: 0; }
  .thai-language .safari-mobile .field-primary[type=email], .thai-language .safari-mobile .field-primary[type=search], .thai-language .safari-mobile .field-primary[type=number], .thai-language .safari-mobile .field-primary[type=password], .thai-language .safari-mobile .field-primary[type=tel], .thai-language .safari-mobile .field-primary[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: 40px;
    min-height: inherit;
    max-height: inherit;
    padding: 0 20px;
    margin: 0;
    background-color: #ffffff;
    border: 0 solid #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) inset;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 24px;
    line-height: 1.3;
    color: #58585b; }
    .thai-language .safari-mobile .field-primary[type=email]:focus, .thai-language .safari-mobile .field-primary[type=search]:focus, .thai-language .safari-mobile .field-primary[type=number]:focus, .thai-language .safari-mobile .field-primary[type=password]:focus, .thai-language .safari-mobile .field-primary[type=tel]:focus, .thai-language .safari-mobile .field-primary[type=text]:focus {
      outline: 0; }
  .thai-language .safari-mobile .field-primary.is-error {
    border: 1px solid #ff0000; }
  .thai-language .safari-mobile .field-primary.is-fluid {
    width: 100%; }
  .thai-language .safari-mobile .field-primary.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .thai-language .safari-mobile .field-primary.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .thai-language .safari-mobile .field-primary.is-bold[type=email], .thai-language .safari-mobile .field-primary.is-bold[type=search], .thai-language .safari-mobile .field-primary.is-bold[type=number], .thai-language .safari-mobile .field-primary.is-bold[type=password], .thai-language .safari-mobile .field-primary.is-bold[type=tel], .thai-language .safari-mobile .field-primary.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .thai-language .safari-mobile .field-primary.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .thai-language .safari-mobile .field-primary.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .thai-language .safari-mobile .field-primary.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .thai-language .safari-mobile .field-primary.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }
  .thai-language .safari-mobile .field-primary.is-number {
    font-size: 21px; }
.thai-language .field-secondary {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: 40px;
  min-height: inherit;
  max-height: inherit;
  padding: 0 20px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 21px;
  line-height: 1;
  color: #58585b;
  letter-spacing: 1px; }
  .thai-language .field-secondary::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .thai-language .field-secondary:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .field-secondary::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .field-secondary:focus {
    outline: 0; }
  .thai-language .field-secondary[type=email], .thai-language .field-secondary[type=search], .thai-language .field-secondary[type=number], .thai-language .field-secondary[type=password], .thai-language .field-secondary[type=tel], .thai-language .field-secondary[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: 40px;
    min-height: inherit;
    max-height: inherit;
    padding: 0 20px;
    margin: 0;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 21px;
    line-height: 1;
    color: #58585b; }
    .thai-language .field-secondary[type=email]:focus, .thai-language .field-secondary[type=search]:focus, .thai-language .field-secondary[type=number]:focus, .thai-language .field-secondary[type=password]:focus, .thai-language .field-secondary[type=tel]:focus, .thai-language .field-secondary[type=text]:focus {
      outline: 0; }
  .thai-language .field-secondary.is-error {
    border: 1px solid #ff0000; }
  .thai-language .field-secondary.is-fluid {
    width: 100%; }
  .thai-language .field-secondary.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .thai-language .field-secondary.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .thai-language .field-secondary.is-bold[type=email], .thai-language .field-secondary.is-bold[type=search], .thai-language .field-secondary.is-bold[type=number], .thai-language .field-secondary.is-bold[type=password], .thai-language .field-secondary.is-bold[type=tel], .thai-language .field-secondary.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .thai-language .field-secondary.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .thai-language .field-secondary.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .thai-language .field-secondary.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .thai-language .field-secondary.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }
  .thai-language .field-secondary.is-number {
    font-size: 21px; }
.thai-language .safari-mobile .field-secondary {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: 40px;
  min-height: inherit;
  max-height: inherit;
  padding: 0 20px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 24px;
  line-height: 1.3;
  color: #58585b;
  letter-spacing: 1px; }
  .thai-language .safari-mobile .field-secondary::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .thai-language .safari-mobile .field-secondary:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .safari-mobile .field-secondary::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .safari-mobile .field-secondary:focus {
    outline: 0; }
  .thai-language .safari-mobile .field-secondary[type=email], .thai-language .safari-mobile .field-secondary[type=search], .thai-language .safari-mobile .field-secondary[type=number], .thai-language .safari-mobile .field-secondary[type=password], .thai-language .safari-mobile .field-secondary[type=tel], .thai-language .safari-mobile .field-secondary[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: 40px;
    min-height: inherit;
    max-height: inherit;
    padding: 0 20px;
    margin: 0;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 24px;
    line-height: 1.3;
    color: #58585b; }
    .thai-language .safari-mobile .field-secondary[type=email]:focus, .thai-language .safari-mobile .field-secondary[type=search]:focus, .thai-language .safari-mobile .field-secondary[type=number]:focus, .thai-language .safari-mobile .field-secondary[type=password]:focus, .thai-language .safari-mobile .field-secondary[type=tel]:focus, .thai-language .safari-mobile .field-secondary[type=text]:focus {
      outline: 0; }
  .thai-language .safari-mobile .field-secondary.is-error {
    border: 1px solid #ff0000; }
  .thai-language .safari-mobile .field-secondary.is-fluid {
    width: 100%; }
  .thai-language .safari-mobile .field-secondary.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .thai-language .safari-mobile .field-secondary.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .thai-language .safari-mobile .field-secondary.is-bold[type=email], .thai-language .safari-mobile .field-secondary.is-bold[type=search], .thai-language .safari-mobile .field-secondary.is-bold[type=number], .thai-language .safari-mobile .field-secondary.is-bold[type=password], .thai-language .safari-mobile .field-secondary.is-bold[type=tel], .thai-language .safari-mobile .field-secondary.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .thai-language .safari-mobile .field-secondary.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .thai-language .safari-mobile .field-secondary.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .thai-language .safari-mobile .field-secondary.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .thai-language .safari-mobile .field-secondary.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }
  .thai-language .safari-mobile .field-secondary.is-number {
    font-size: 21px; }
.thai-language .field-line-bottom {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: auto;
  min-height: inherit;
  max-height: inherit;
  padding: 0 0 5px 0;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #58585b;
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 18px;
  line-height: 1;
  color: #58585b;
  letter-spacing: 1px; }
  .thai-language .field-line-bottom::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b;
    opacity: 1; }
  .thai-language .field-line-bottom:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b; }
  .thai-language .field-line-bottom::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b; }
  .thai-language .field-line-bottom:focus {
    outline: 0; }
  .thai-language .field-line-bottom[type=email], .thai-language .field-line-bottom[type=search], .thai-language .field-line-bottom[type=number], .thai-language .field-line-bottom[type=password], .thai-language .field-line-bottom[type=tel], .thai-language .field-line-bottom[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    padding: 0 0 5px 0;
    margin: 0;
    background-color: #ffffff;
    border: 1px solid #58585b;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 18px;
    line-height: 1;
    color: #58585b; }
    .thai-language .field-line-bottom[type=email]:focus, .thai-language .field-line-bottom[type=search]:focus, .thai-language .field-line-bottom[type=number]:focus, .thai-language .field-line-bottom[type=password]:focus, .thai-language .field-line-bottom[type=tel]:focus, .thai-language .field-line-bottom[type=text]:focus {
      outline: 0; }
  .thai-language .field-line-bottom.is-error {
    border: 1px solid #ff0000; }
  .thai-language .field-line-bottom.is-fluid {
    width: 100%; }
  .thai-language .field-line-bottom.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .thai-language .field-line-bottom.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .thai-language .field-line-bottom.is-bold[type=email], .thai-language .field-line-bottom.is-bold[type=search], .thai-language .field-line-bottom.is-bold[type=number], .thai-language .field-line-bottom.is-bold[type=password], .thai-language .field-line-bottom.is-bold[type=tel], .thai-language .field-line-bottom.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .thai-language .field-line-bottom.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .thai-language .field-line-bottom.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .thai-language .field-line-bottom.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .thai-language .field-line-bottom.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }
  .thai-language .field-line-bottom[type=email], .thai-language .field-line-bottom[type=search], .thai-language .field-line-bottom[type=number], .thai-language .field-line-bottom[type=password], .thai-language .field-line-bottom[type=tel], .thai-language .field-line-bottom[type=text] {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0; }
  .thai-language .field-line-bottom.is-number {
    font-size: 21px; }
  .thai-language .field-line-bottom.is-placeholder-color-default::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .thai-language .field-line-bottom.is-placeholder-color-default:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .field-line-bottom.is-placeholder-color-default::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
.thai-language .safari-mobile .field-line-bottom {
  display: block;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: auto;
  min-height: inherit;
  max-height: inherit;
  padding: 0 0 5px 0;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #58585b;
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 24px;
  line-height: 1.3;
  color: #58585b;
  letter-spacing: 1px; }
  .thai-language .safari-mobile .field-line-bottom::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b;
    opacity: 1; }
  .thai-language .safari-mobile .field-line-bottom:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b; }
  .thai-language .safari-mobile .field-line-bottom::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #58585b; }
  .thai-language .safari-mobile .field-line-bottom:focus {
    outline: 0; }
  .thai-language .safari-mobile .field-line-bottom[type=email], .thai-language .safari-mobile .field-line-bottom[type=search], .thai-language .safari-mobile .field-line-bottom[type=number], .thai-language .safari-mobile .field-line-bottom[type=password], .thai-language .safari-mobile .field-line-bottom[type=tel], .thai-language .safari-mobile .field-line-bottom[type=text] {
    -webkit-appearance: none;
    display: block;
    width: auto;
    min-width: 150px;
    max-width: inherit;
    height: auto;
    min-height: inherit;
    max-height: inherit;
    padding: 0 0 5px 0;
    margin: 0;
    background-color: #ffffff;
    border: 1px solid #58585b;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 24px;
    line-height: 1.3;
    color: #58585b; }
    .thai-language .safari-mobile .field-line-bottom[type=email]:focus, .thai-language .safari-mobile .field-line-bottom[type=search]:focus, .thai-language .safari-mobile .field-line-bottom[type=number]:focus, .thai-language .safari-mobile .field-line-bottom[type=password]:focus, .thai-language .safari-mobile .field-line-bottom[type=tel]:focus, .thai-language .safari-mobile .field-line-bottom[type=text]:focus {
      outline: 0; }
  .thai-language .safari-mobile .field-line-bottom.is-error {
    border: 1px solid #ff0000; }
  .thai-language .safari-mobile .field-line-bottom.is-fluid {
    width: 100%; }
  .thai-language .safari-mobile .field-line-bottom.is-fluid-small {
    width: 100%;
    max-width: 290px; }
  .thai-language .safari-mobile .field-line-bottom.is-inlineblock {
    display: inline-block;
    vertical-align: middle; }
  .thai-language .safari-mobile .field-line-bottom.is-bold[type=email], .thai-language .safari-mobile .field-line-bottom.is-bold[type=search], .thai-language .safari-mobile .field-line-bottom.is-bold[type=number], .thai-language .safari-mobile .field-line-bottom.is-bold[type=password], .thai-language .safari-mobile .field-line-bottom.is-bold[type=tel], .thai-language .safari-mobile .field-line-bottom.is-bold[type=text] {
    font-family: "VAG-Rounded-BT"; }
  .thai-language .safari-mobile .field-line-bottom.is-textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 120px;
    max-width: 100%; }
  .thai-language .safari-mobile .field-line-bottom.is-datepicker {
    padding-right: 50px;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-calendar.png") no-repeat calc(100% - 20px) center; }
  .thai-language .safari-mobile .field-line-bottom.is-number {
    width: 27px;
    min-width: 27px;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-family: "VAG-Rounded-BT";
    font-size: 14px; }
  @media screen and (max-width: 1440px) {
    .thai-language .safari-mobile .field-line-bottom.is-datepicker {
      background-position: calc(100% - 10px) center;
      background-size: 16px; } }
  .thai-language .safari-mobile .field-line-bottom[type=email], .thai-language .safari-mobile .field-line-bottom[type=search], .thai-language .safari-mobile .field-line-bottom[type=number], .thai-language .safari-mobile .field-line-bottom[type=password], .thai-language .safari-mobile .field-line-bottom[type=tel], .thai-language .safari-mobile .field-line-bottom[type=text] {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0; }
  .thai-language .safari-mobile .field-line-bottom.is-number {
    font-size: 21px; }
  .thai-language .safari-mobile .field-line-bottom.is-placeholder-color-default::-moz-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3;
    opacity: 1; }
  .thai-language .safari-mobile .field-line-bottom.is-placeholder-color-default:-ms-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
  .thai-language .safari-mobile .field-line-bottom.is-placeholder-color-default::-webkit-input-placeholder {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    color: #b3b3b3; }
.thai-language .field-search-with-icon {
  position: relative;
  width: 100%;
  height: 40px;
  max-width: 320px;
  position: relative; }
  .thai-language .field-search-with-icon::before {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    right: 0px;
    font-size: 22px;
    top: 15px;
    right: 23px;
    color: #58585b; }
  .thai-language .field-search-with-icon input {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 5px;
    padding: 0px 20px;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 18px; }
    .thai-language .field-search-with-icon input:focus {
      outline: none; }
  .thai-language .field-search-with-icon:before {
    display: none; }
  .thai-language .field-search-with-icon.is-number {
    font-size: 21px; }

.pagination-carousel {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .pagination-carousel .pagination-list {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle; }
  .pagination-carousel .pagination-list-item {
    display: block;
    padding: 0;
    margin: 0 0 18px;
    vertical-align: middle; }
  .pagination-carousel .pagination-list-item:last-child {
    margin-bottom: 0; }
  .pagination-carousel .pagination-bullet {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block;
    width: 17px;
    height: 17px;
    border: 3px solid #ffffff;
    border-radius: 50%; }
    .pagination-carousel .pagination-bullet.is-square {
      border-radius: 0; }
    .pagination-carousel .pagination-bullet.is-active {
      background-color: #ffffff; }
  .pagination-carousel.for-home-developments {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    visibility: hidden;
    opacity: 0;
    position: fixed;
    z-index: 99;
    top: 50%;
    right: 35px; }
  .pagination-carousel.is-active.for-home-developments {
    visibility: visible;
    opacity: 1; }
  @media screen and (max-width: 1279px) {
    .pagination-carousel .pagination-bullet {
      border-width: 1px; } }
  @media screen and (max-width: 1279px) {
    .pagination-carousel .pagination-bullet {
      width: calc(17px/1.5);
      height: calc(17px/1.5); } }

.pagination-page {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .pagination-page .pagination-list {
    display: flex;
    padding: 0;
    margin: 0;
    vertical-align: middle; }
  .pagination-page .pagination-list-item {
    display: flex;
    padding: 4px 0;
    margin: 0 5px 0 0;
    vertical-align: middle; }
  .pagination-page .pagination-list-item {
    min-width: 24px;
    justify-content: center;
    align-items: center;
    background-color: #f4f4f4;
    border-radius: 4px; }
    .pagination-page .pagination-list-item:first-child {
      margin-right: 15px;
      background-color: transparent; }
      .pagination-page .pagination-list-item:first-child:hover {
        background-color: transparent; }
        .pagination-page .pagination-list-item:first-child:hover .text-pagination {
          color: #58585b; }
    .pagination-page .pagination-list-item:last-child {
      padding-left: 10px;
      padding-right: 10px;
      margin-right: 0; }
    .pagination-page .pagination-list-item:hover, .pagination-page .pagination-list-item.is-active {
      background-color: #77be44;
      text-decoration: none; }
      .pagination-page .pagination-list-item:hover .text-pagination, .pagination-page .pagination-list-item.is-active .text-pagination {
        color: #ffffff; }
  .pagination-page .text-pagination-icon-right {
    margin-left: 10px; }

.list-form {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .list-form .list-item {
    display: block;
    padding: 0;
    margin: 0 0 15px 0;
    vertical-align: middle; }
    .list-form .list-item:last-child {
      margin-bottom: 0; }
  .list-form.is-fluid {
    width: 100%; }
  .list-form.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-form.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-form.is-horizontal {
    display: flex;
    align-items: center; }
  .list-form.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-form .list-item.is-button {
    padding-top: 30px; }
  .list-form .list-item.is-description {
    display: flex;
    align-items: center; }
  .list-form .list-item.is-spacingbottom-small {
    margin-bottom: 5px; }
  .list-form .list-item.is-spacingbottom-blank {
    margin-bottom: 0; }
  .list-form .list-item label.text-default {
    font-size: 12px; }
  .list-form .list-form-inner {
    display: flex;
    margin-left: -5px;
    margin-right: -5px; }
    .list-form .list-form-inner.is-spacing-column-large {
      margin-left: -10px;
      margin-right: -10px; }
  .list-form .list-form-inner-item {
    flex-grow: 1;
    padding-left: 5px;
    padding-right: 5px; }
    .list-form .list-form-inner-item.is-spacing-column-large {
      padding-left: 10px;
      padding-right: 10px; }
  .list-form .list-row {
    display: flex;
    justify-content: space-between;
    margin-left: -15px; }
  .list-form.is-spacing-item-small .list-item {
    margin-bottom: 10px; }
  .list-form.is-myaddress {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px; }
    .list-form.is-myaddress .list-item {
      width: 50%;
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 40px; }
      .list-form.is-myaddress .list-item:last-child {
        margin-bottom: 40px; }
  .list-form.is-job-detail {
    margin-bottom: 20px; }
  .list-form.is-job-type {
    margin-bottom: 20px;
    flex-wrap: wrap; }
    .list-form.is-job-type .list-item {
      margin-right: 60px;
      margin-bottom: 0; }
      .list-form.is-job-type .list-item:last-child {
        margin-right: 0; }
  .list-form.is-rating {
    display: block;
    max-width: 480px;
    padding-top: 10px;
    margin: auto; }
  .list-form.is-footer-button-wizard .list-item, .list-form.is-footer-button-wizard-partrition .list-item {
    width: 50%;
    padding-left: 15px;
    margin-bottom: 0; }
  .list-form.is-footer-button-wizard-partrition {
    border-top: 1px solid #ebebeb; }
  @media screen and (max-width: 639px) {
    .list-form .list-form-inner {
      display: block; } }
  @media screen and (max-width: 639px) {
    .list-form .list-form-inner-item {
      margin-bottom: 15px; }
      .list-form .list-form-inner-item:last-child {
        margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .list-form.is-myaddress {
      flex-direction: column;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 767px) {
    .list-form.is-myaddress .list-item {
      width: 100%;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .list-form.is-myaddress .container-panel {
      margin-left: 0;
      margin-right: 0; } }

.list-award {
  display: flex;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  flex-wrap: wrap;
  justify-content: center; }
  .list-award .list-item {
    display: block;
    padding: 0 0 35px;
    margin: 0;
    vertical-align: middle; }
    .list-award .list-item:last-child {
      margin-bottom: 0; }
  .list-award.is-fluid {
    width: 100%; }
  .list-award.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-award.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-award.is-horizontal {
    display: flex;
    align-items: center; }
  .list-award.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-award::before, .list-award::after {
    content: ' ';
    display: table; }
  .list-award::after {
    clear: both; }
  .list-award .list-item {
    pointer-events: none;
    width: 20%;
    min-height: 250px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    cursor: default; }
    .list-award .list-item:hover {
      text-decoration: none; }
  @media screen and (max-width: 767px) {
    .list-award .list-item {
      width: 100%;
      min-height: 1px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .list-award .list-item {
      width: 33.33%; } }

.list-activity {
  display: flex;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  align-items: center; }
  .list-activity .list-item {
    display: flex;
    padding: 0;
    margin: 0 15px 0 0;
    vertical-align: middle; }
    .list-activity .list-item:last-child {
      margin-bottom: 0; }
  .list-activity.is-fluid {
    width: 100%; }
  .list-activity.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-activity.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-activity.is-horizontal {
    display: flex;
    align-items: center; }
  .list-activity.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-activity .list-item {
    z-index: 9;
    position: relative;
    align-items: center; }
    .list-activity .list-item:last-child {
      margin: 0; }
    .list-activity .list-item.is-cart .link-cart {
      display: none;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .list-activity .list-item.is-cart-link {
      display: none;
      margin-right: 0; }
    .list-activity .list-item.is-active {
      z-index: 1; }
  @media screen and (max-width: 767px) {
    .list-activity > .list-item.is-login, .list-activity > .list-item.is-language, .list-activity > .list-item.is-search {
      display: none; } }
  @media screen and (max-width: 1024px) {
    .list-activity > .list-item.is-login .button-typography .button-text {
      color: #ffffff; } }
  @media screen and (max-width: 767px) {
    .list-activity > .list-item.is-cart {
      margin-right: 0; } }
  @media screen and (max-width: 767px) {
    .list-activity > .list-item.is-cart .link-cart {
      display: block; } }

.list-sitemap {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .list-sitemap .list-item {
    display: block;
    padding: 0;
    margin: 0;
    vertical-align: middle; }
    .list-sitemap .list-item:last-child {
      margin-bottom: 0; }
  .list-sitemap.is-fluid {
    width: 100%; }
  .list-sitemap.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-sitemap.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-sitemap.is-horizontal {
    display: flex;
    align-items: center; }
  .list-sitemap.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-sitemap .list-item:first-child {
    margin-bottom: 5px; }
  @media screen and (max-width: 767px) {
    .list-sitemap {
      margin-bottom: 15px; } }

.list-navigation {
  display: inline-block;
  padding: 15px 20px;
  margin: 0;
  vertical-align: middle;
  width: 275px;
  min-height: 460px; }
  .list-navigation .list-item {
    display: block;
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
    vertical-align: middle; }
    .list-navigation .list-item:last-child {
      margin-bottom: 0; }
  .list-navigation.is-fluid {
    width: 100%; }
  .list-navigation.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-navigation.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-navigation.is-horizontal {
    display: flex;
    align-items: center; }
  .list-navigation.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-navigation .list-item {
    text-align: left; }
    .list-navigation .list-item.is-social-link {
      position: absolute;
      z-index: 1;
      bottom: 15px;
      left: 15px;
      width: calc(275px - 60px); }
    .list-navigation .list-item.is-menu-multiple.is-active > .list-link .text-link,
    .list-navigation .list-item.is-menu-multiple.is-active > .list-link .list-icon, .list-navigation .list-item.is-menu-multiple-lv2.is-active > .list-link .text-link,
    .list-navigation .list-item.is-menu-multiple-lv2.is-active > .list-link .list-icon {
      color: #959595; }
  .list-navigation .list-link {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .list-navigation .list-link:hover, .list-navigation .list-link:focus {
      text-decoration: none; }
      .list-navigation .list-link:hover .text-link, .list-navigation .list-link:focus .text-link {
        color: #959595; }
    .list-navigation .list-link .text-link {
      max-width: 90%; }
    .list-navigation .list-link.is-items-top {
      align-items: flex-start; }
    .list-navigation .list-link.is-items-center {
      justify-content: center; }
    .list-navigation .list-link.is-menu-icon {
      position: relative;
      padding-left: 70px; }
    .list-navigation .list-link.is-icon-font {
      display: inline-block;
      margin-right: 12px;
      font-size: 20px;
      color: #58585b;
      vertical-align: middle; }
      .list-navigation .list-link.is-icon-font:last-child {
        margin-right: 0; }
      .list-navigation .list-link.is-icon-font img {
        width: auto;
        height: 20px; }
  .list-navigation .list-icon {
    font-size: 18px;
    color: #58585b; }
  .list-navigation .list-icon-image {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 48px;
    height: 48px; }
  .list-navigation .list-icon-text {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-align: center; }
    .list-navigation .list-icon-text.is-green {
      background-color: #77be44; }
    .list-navigation .list-icon-text [class*="text-"] {
      margin-top: 5px; }
  .list-navigation .list-button-collapse {
    display: block;
    margin-bottom: 10px; }
  .list-navigation .list-button-sidebar-collapse {
    display: block;
    margin-bottom: 10px; }
  .list-navigation.is-sidebar, .list-navigation.is-footer {
    width: auto;
    min-height: 1px;
    padding: 0; }
    .list-navigation.is-sidebar .list-item, .list-navigation.is-footer .list-item {
      display: inline-block;
      margin-bottom: 0;
      margin-right: 30px; }
      .list-navigation.is-sidebar .list-item:last-child, .list-navigation.is-footer .list-item:last-child {
        margin-right: 0; }
  .list-navigation.is-sidebar {
    padding-top: 0;
    padding-bottom: 0; }
  .list-navigation.is-navigation-lv2, .list-navigation.is-navigation-lv3 {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(0, 15px);
    -ms-transform: translate(0, 15px);
    -o-transform: translate(0, 15px);
    transform: translate(0, 15px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    min-height: 1px;
    border-left: 1px solid #ebebeb; }
    .list-navigation.is-navigation-lv2.is-active, .list-navigation.is-navigation-lv3.is-active {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      visibility: visible;
      opacity: 1; }
  .list-navigation.is-navigation-lv2 {
    left: 275px;
    width: 275px; }
  .list-navigation.is-navigation-lv3 {
    overflow: auto;
    left: 275px;
    width: 275px; }
  .list-navigation.is-navigation-collapse {
    overflow: auto;
    vertical-align: top;
    max-height: 730px;
    border-left: 1px solid #ebebeb; }
    .list-navigation.is-navigation-collapse.is-column-left {
      border-left: 0; }
    .list-navigation.is-navigation-collapse.is-column-center {
      width: 275px; }
    .list-navigation.is-navigation-collapse.is-column-right {
      width: 275px; }
  .list-navigation.is-partition {
    border-top: 1px solid #ebebeb; }
  .list-navigation.is-account .list-item {
    margin-bottom: 10px; }
    .list-navigation.is-account .list-item:last-child {
      margin-bottom: 0; }
  .list-navigation.is-sidebar-collapse {
    width: 100%;
    min-height: 1px;
    padding: 0; }
  @media screen and (max-width: 1440px) {
    .list-navigation {
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .list-navigation .list-item.is-social-link {
      width: calc(275px - 60px); } }
  @media screen and (max-width: 1440px) {
    .list-navigation.is-navigation-lv2 {
      left: 275px;
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .list-navigation.is-navigation-lv3 {
      left: 275px;
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .list-navigation.is-navigation-collapse.is-column-center {
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .list-navigation.is-navigation-collapse.is-column-right {
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .list-navigation .list-link.is-icon-font > img {
      margin: auto; } }
  @media screen and (max-width: 767px) {
    .list-navigation.is-footer {
      padding-top: 10px;
      text-align: center; } }
  @media screen and (max-width: 767px) {
    .list-navigation.is-footer .list-item {
      display: block;
      margin-right: 0;
      text-align: center; }
      .list-navigation.is-footer .list-item:first-child {
        margin-bottom: 5px; } }

.list-cart {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .list-cart .list-item {
    display: block;
    padding: 10px 15px;
    margin: 0;
    vertical-align: middle; }
    .list-cart .list-item:last-child {
      margin-bottom: 0; }
  .list-cart.is-fluid {
    width: 100%; }
  .list-cart.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-cart.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-cart.is-horizontal {
    display: flex;
    align-items: center; }
  .list-cart.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-cart .list-item {
    border-top: 1px solid #ebebeb; }
    .list-cart .list-item:first-child {
      border-bottom-width: 0; }
    .list-cart .list-item.is-padding-blank {
      padding: 0; }
    .list-cart .list-item.is-background-gray {
      background-color: #ebebeb; }
  .list-cart.in-balloon {
    max-height: auto; }
  .list-cart.is-checkout .list-item {
    padding-left: 35px;
    padding-right: 35px; }
    .list-cart.is-checkout .list-item:first-child {
      border-top: 0; }
  @media screen and (max-width: 767px) {
    .list-cart.is-checkout .list-item {
      padding-left: 10px;
      padding-right: 10px; } }

.ie .list-cart.in-balloon {
  min-height: 245px; }

.list-whoweare {
  display: flex;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap; }
  .list-whoweare .list-item {
    display: inline-block;
    padding: 0 20px;
    margin: 0;
    vertical-align: middle; }
    .list-whoweare .list-item:last-child {
      margin-bottom: 0; }
  .list-whoweare.is-fluid {
    width: 100%; }
  .list-whoweare.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-whoweare.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-whoweare.is-horizontal {
    display: flex;
    align-items: center; }
  .list-whoweare.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-whoweare .list-item {
    width: 14.2%; }
  .list-whoweare .list-link {
    position: relative;
    display: block;
    cursor: default; }
  .list-whoweare .list-link:hover .list-icon.is-inactive {
    visibility: hidden; }
  .list-whoweare .list-link:hover .list-icon.is-active {
    visibility: visible; }
  .list-whoweare .list-icon.is-inactive {
    visibility: visible; }
  .list-whoweare .list-icon.is-active {
    visibility: hidden;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto; }
  @media (min-width: 540px) and (max-width: 959px) {
    .list-whoweare .list-item {
      margin-bottom: 30px; }
      .list-whoweare .list-item:last-child {
        margin-bottom: 30px; } }
  @media screen and (max-width: 479px) {
    .list-whoweare .list-item {
      width: 33.33%;
      margin-bottom: 15px; }
      .list-whoweare .list-item:last-child {
        margin-bottom: 15px; } }
  @media (min-width: 540px) and (max-width: 639px) {
    .list-whoweare .list-item {
      width: 25%; } }
  @media (min-width: 640px) and (max-width: 959px) {
    .list-whoweare .list-item {
      width: 20%; } }

.list-tabs {
  display: flex;
  padding: 0 0 35px;
  margin: 0 auto;
  vertical-align: middle;
  justify-content: space-between;
  align-items: center; }
  .list-tabs .list-item {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle; }
    .list-tabs .list-item:last-child {
      margin-bottom: 0; }
  .list-tabs.is-fluid {
    width: 100%; }
  .list-tabs.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-tabs.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-tabs.is-horizontal {
    display: flex;
    align-items: center; }
  .list-tabs.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-tabs:before, .list-tabs:after {
    content: ' ';
    display: table; }
  .list-tabs:after {
    clear: both; }
  .list-tabs .list-item {
    flex-grow: 1;
    text-align: center; }
    .list-tabs .list-item.r-tabs-state-active .text-submenu {
      color: #58585b; }
  .list-tabs.r-tabs-nav {
    padding: 40px 0 35px;
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 768px) {
    .list-tabs {
      width: 750px; } }
  @media (min-width: 992px) {
    .list-tabs {
      width: 970px; } }
  @media (min-width: 1200px) {
    .list-tabs {
      width: 1170px; } }

.list-filter {
  display: block;
  padding: 21px 42px;
  margin: 0;
  vertical-align: middle;
  background-color: #f4f4f4;
  border-radius: 8px; }
  .list-filter .list-item {
    display: block;
    padding: 0;
    margin: 0 0 12px 0;
    vertical-align: middle; }
    .list-filter .list-item:last-child {
      margin-bottom: 0; }
  .list-filter.is-fluid {
    width: 100%; }
  .list-filter.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-filter.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-filter.is-horizontal {
    display: flex;
    align-items: center; }
  .list-filter.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-filter.is-accordion {
    padding-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.list-product {
  display: flex;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  flex-wrap: wrap; }
  .list-product .list-item {
    display: block;
    padding: 0;
    margin: -1px 0 0 -1px;
    vertical-align: middle; }
    .list-product .list-item:last-child {
      margin-bottom: 0; }
  .list-product.is-fluid {
    width: 100%; }
  .list-product.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-product.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-product.is-horizontal {
    display: flex;
    align-items: center; }
  .list-product.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-product .list-item {
    position: relative; }
    .list-product .list-item:hover .list-icon-add,
    .list-product .list-item:hover .list-link-overlay {
      visibility: visible;
      opacity: 1; }
    .list-product .list-item:hover .list-thumbnail {
      background-size: 100%; }
    .list-product .list-item:hover .list-thumbnail-hover {
      visibility: visible;
      opacity: 1; }
    .list-product .list-item:hover .list-thumbnail-default,
    .list-product .list-item:hover .carousel-image-item {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
    .list-product .list-item:hover .list-thumbnail-default-hover {
      visibility: visible;
      opacity: 1; }
    .list-product .list-item:hover .list-detail {
      background-color: #b0bdc0; }
    .list-product .list-item:hover .text-product,
    .list-product .list-item:hover .price-number {
      color: #ffffff; }
      .list-product .list-item:hover .text-product.is-red, .list-product .list-item:hover .text-product.is-discount,
      .list-product .list-item:hover .price-number.is-red,
      .list-product .list-item:hover .price-number.is-discount {
        color: #cf0a2c; }
    .list-product .list-item:hover .button-typography.is-wishlist .button-icon, .list-product .list-item:hover .button-typography.is-addcart .button-icon {
      display: none; }
      .list-product .list-item:hover .button-typography.is-wishlist .button-icon.is-hover, .list-product .list-item:hover .button-typography.is-addcart .button-icon.is-hover {
        display: block; }
    .list-product .list-item:hover .button-typography.is-wishlist .button-icon.is-hover.is-blank {
      display: block; }
    .list-product .list-item:hover .button-typography.is-wishlist .button-icon.is-hover.is-selected {
      display: none; }
    .list-product .list-item:hover .button-typography.is-wishlist:hover .button-icon.is-hover.is-blank {
      display: none; }
    .list-product .list-item:hover .button-typography.is-wishlist:hover .button-icon.is-hover.is-selected {
      display: block; }
    .list-product .list-item:hover .button-typography.is-wishlist.is-active .button-icon.is-hover.is-blank {
      display: none; }
    .list-product .list-item:hover .button-typography.is-wishlist.is-active .button-icon.is-hover.is-selected {
      display: block; }
  .list-product .list-link {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border: 1px solid #f4f4f4; }
    .list-product .list-link .text-product,
    .list-product .list-link .price-number {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .list-product .list-link .text-product {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      color: #58585b; }
  .list-product .list-icon-add {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 3px;
    left: 50%; }
  .list-product .list-link-overlay {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 9;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 100%;
    border: 1px solid #b0bdc0; }
  .list-product .list-thumbnail,
  .list-product .list-thumbnail-hover {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    height: 20vw;
    min-height: 280px;
    max-height: 280px;
    background-size: 90%;
    background-position: center;
    background-repeat: no-repeat; }
  .list-product .list-thumbnail-hover {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-size: cover; }
  .list-product .list-thumbnail-wrapper {
    overflow: hidden;
    position: relative; }
  .list-product .list-thumbnail-default,
  .list-product .carousel-image-item {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .list-product .list-thumbnail-default-hover {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover; }
  .list-product .list-detail {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    z-index: 9;
    padding: 24px 24px 30px 24px;
    margin: 0 -1px;
    text-align: center; }
  .list-product .list-detail-name {
    margin-bottom: 5px; }
  .list-product .list-detail-price-inner {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle; }
  .list-product.is-column-3 > .list-item {
    width: calc((100% / 3) + 1px); }
  .list-product.is-column-4 > .list-item {
    width: calc((100% / 4) + 1px); }
  .list-product.is-column-5 > .list-item {
    width: calc((100% / 5) + 1px); }
  .list-product.is-column-wishlist > .list-item {
    width: calc((100% / 5) + 1px); }
  .list-product.is-carousel {
    height: 100%; }
    .list-product.is-carousel > .list-item {
      width: 100%;
      margin: 0; }
      .list-product.is-carousel > .list-item:hover .list-link {
        background-color: #f4f4f4; }
      .list-product.is-carousel > .list-item .list-thumbnail-default,
      .list-product.is-carousel > .list-item .carousel-image-item {
        width: 100%; }
    .list-product.is-carousel .list-link {
      border-right: 0; }
      .list-product.is-carousel .list-link:before {
        content: ' ';
        position: absolute;
        z-index: 1;
        top: 0;
        right: -1px;
        display: block;
        width: 1px;
        height: 100%;
        background-color: #f4f4f4; }
  @media screen and (max-width: 539px) {
    .list-product[class*="is-column-"] > .list-item {
      width: 100%; } }
  @media (min-width: 540px) and (max-width: 730px) {
    .list-product[class*="is-column-"] > .list-item {
      width: 50%; } }
  @media (min-width: 731px) and (max-width: 768px) {
    .list-product[class*="is-column-"] > .list-item {
      width: 33.33%; } }
  @media screen and (max-width: 1279px) {
    .list-product .list-link:hover .list-thumbnail {
      background-size: contain; } }
  @media screen and (max-width: 539px) {
    .list-product .list-thumbnail,
    .list-product .list-thumbnail-hover {
      height: auto;
      min-height: 250px;
      max-height: auto; } }
  @media (min-width: 540px) and (max-width: 1023px) {
    .list-product .list-thumbnail,
    .list-product .list-thumbnail-hover {
      height: auto;
      min-height: 200px;
      max-height: auto; } }
  @media screen and (max-width: 1279px) {
    .list-product .list-thumbnail {
      background-size: contain; } }
  @media screen and (max-width: 539px) {
    .list-product.is-column-wishlist > .list-item {
      width: 100%; } }
  @media (min-width: 540px) and (max-width: 959px) {
    .list-product.is-column-wishlist > .list-item {
      width: 50%; } }
  @media (min-width: 960px) and (max-width: 1365px) {
    .list-product.is-column-wishlist > .list-item {
      width: calc((100% / 3) + 1px); } }
  @media (min-width: 1366px) {
    .list-product.is-column-wishlist > .list-item {
      width: calc((100% / 4) + 1px); } }

.list-product-label {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  position: absolute;
  z-index: 9;
  top: 10px;
  left: 10px; }
  .list-product-label .list-item {
    display: block;
    padding: 0;
    margin: 0 0 5px;
    vertical-align: middle; }
    .list-product-label .list-item:last-child {
      margin-bottom: 0; }
  .list-product-label.is-fluid {
    width: 100%; }
  .list-product-label.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-product-label.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-product-label.is-horizontal {
    display: flex;
    align-items: center; }
  .list-product-label.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }

.list-rating {
  display: inline-block;
  padding: 0;
  margin: 0 65px 0 0;
  vertical-align: middle; }
  .list-rating .list-item {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle; }
    .list-rating .list-item:last-child {
      margin-bottom: 0; }
  .list-rating.is-fluid {
    width: 100%; }
  .list-rating.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-rating.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-rating.is-horizontal {
    display: flex;
    align-items: center; }
  .list-rating.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-rating.is-review {
    display: block;
    margin: 0 0 20px; }

.list-rating-select {
  display: flex;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }
  .list-rating-select .list-item {
    display: block;
    padding: 0;
    margin: 0 30px 5px 0;
    vertical-align: middle; }
    .list-rating-select .list-item:last-child {
      margin-bottom: 0; }
  .list-rating-select.is-fluid {
    width: 100%; }
  .list-rating-select.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-rating-select.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-rating-select.is-horizontal {
    display: flex;
    align-items: center; }
  .list-rating-select.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-rating-select .list-item {
    min-width: 75px;
    text-align: center; }
    .list-rating-select .list-item:last-child {
      margin-bottom: 5px;
      margin-right: 0; }

.list-category {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .list-category .list-item {
    display: inline-block;
    padding: 0;
    margin: 0 5px 0 0;
    vertical-align: middle; }
    .list-category .list-item:last-child {
      margin-bottom: 0; }
  .list-category.is-fluid {
    width: 100%; }
  .list-category.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-category.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-category.is-horizontal {
    display: flex;
    align-items: center; }
  .list-category.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-category .list-item:last-child {
    margin-right: 0; }
  .list-category .list-icon-text {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    border-radius: 50%; }
    .list-category .list-icon-text.is-green {
      background-color: #77be44; }

.list-development {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  text-align: left; }
  .list-development .list-item {
    display: inline-block;
    padding: 0;
    margin: 0 10px 10px 0;
    vertical-align: middle; }
    .list-development .list-item:last-child {
      margin-bottom: 0; }
  .list-development.is-fluid {
    width: 100%; }
  .list-development.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-development.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-development.is-horizontal {
    display: flex;
    align-items: center; }
  .list-development.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-development .list-item {
    vertical-align: top;
    text-align: center; }
    .list-development .list-item:last-child {
      margin-right: 0; }
  .list-development .list-icon {
    width: 50px;
    height: auto;
    margin: 0 auto 5px auto; }

.list-review {
  display: block;
  padding: 0;
  margin: 0 0 20px;
  vertical-align: middle; }
  .list-review .list-item {
    display: inline-block;
    padding: 0;
    margin: 0 0 20px;
    vertical-align: middle; }
    .list-review .list-item:last-child {
      margin-bottom: 0; }
  .list-review.is-fluid {
    width: 100%; }
  .list-review.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-review.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-review.is-horizontal {
    display: flex;
    align-items: center; }
  .list-review.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-review:last-child {
    margin-bottom: 0; }
    .list-review:last-child > .list-item {
      border-bottom: 0; }
  .list-review > .list-item {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb; }
    .list-review > .list-item:first-child {
      padding-top: 0; }
  @media screen and (max-width: 479px) {
    .list-review > .list-item {
      flex-direction: column; } }

.list-bullet {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .list-bullet .list-item {
    display: block;
    padding: 0 0 0 15px;
    margin: 0;
    vertical-align: middle; }
    .list-bullet .list-item:last-child {
      margin-bottom: 0; }
  .list-bullet.is-fluid {
    width: 100%; }
  .list-bullet.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-bullet.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-bullet.is-horizontal {
    display: flex;
    align-items: center; }
  .list-bullet.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-bullet .list-item {
    position: relative; }
    .list-bullet .list-item:before {
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 10px;
      left: 0;
      display: block;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background-color: #58585b; }
  .list-bullet.is-fileupload {
    padding-top: 15px; }
  .list-bullet.is-paragraph {
    padding-top: 5px;
    padding-bottom: 20px; }
  .list-bullet.is-paragraph-nospacing {
    padding-top: 5px; }
  .list-bullet.is-sub-bullet .list-item:before {
    border: 1px solid #58585b;
    background-color: transparent; }
  .list-bullet.is-recurring-payment {
    display: inline-block; }
    .list-bullet.is-recurring-payment .list-item {
      padding-left: 15px; }

.list-number {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  counter-reset: order; }
  .list-number .list-item {
    display: block;
    padding: 0 0 0 15px;
    margin: 0;
    vertical-align: middle; }
    .list-number .list-item:last-child {
      margin-bottom: 0; }
  .list-number.is-fluid {
    width: 100%; }
  .list-number.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-number.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-number.is-horizontal {
    display: flex;
    align-items: center; }
  .list-number.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-number .list-item {
    position: relative; }
    .list-number .list-item:before {
      counter-increment: order;
      content: "" counter(order) ".";
      position: absolute;
      z-index: 1;
      top: 1px;
      left: 0;
      font-family: "VAG-Rounded-Light-Ssi-Light";
      font-size: 12px;
      line-height: 12px; }
    .list-number .list-item .text-default {
      vertical-align: top; }
  .list-number.is-paragraph {
    padding-top: 5px;
    padding-bottom: 20px; }
  .list-number.is-sub-number {
    counter-reset: suborder; }
    .list-number.is-sub-number .list-item {
      padding-left: 20px; }
      .list-number.is-sub-number .list-item:before {
        counter-increment: suborder;
        content: counter(order) "." counter(suborder) ""; }

.list-office {
  display: flex;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  flex-wrap: wrap; }
  .list-office .list-item {
    display: flex;
    padding: 0;
    margin: 0 0 2px;
    vertical-align: middle; }
    .list-office .list-item:last-child {
      margin-bottom: 0; }
  .list-office.is-fluid {
    width: 100%; }
  .list-office.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-office.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-office.is-horizontal {
    display: flex;
    align-items: center; }
  .list-office.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-office .list-item,
  .list-office .list-item-inner {
    width: 50%; }
  .list-office .list-item:last-child {
    margin-bottom: 2px; }
  .list-office .list-item:nth-child(2) .customersupport-office-contact, .list-office .list-item:nth-child(3) .customersupport-office-contact {
    background-color: #ffffff; }
  .list-office .list-item:nth-child(even) .customersupport-office-image {
    border-left: 2px solid #f4f4f4; }
  @media screen and (max-width: 479px) {
    .list-office .list-item {
      flex-direction: column; } }
  @media screen and (max-width: 767px) {
    .list-office .list-item {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .list-office .list-item:nth-child(even) .customersupport-office-image {
      border-left: 0; } }
  @media screen and (max-width: 479px) {
    .list-office .list-item-inner {
      width: 100%; } }

.list-checkbox {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .list-checkbox .list-item {
    display: flex;
    padding: 0;
    margin: 0;
    vertical-align: middle; }
    .list-checkbox .list-item:last-child {
      margin-bottom: 0; }
  .list-checkbox.is-fluid {
    width: 100%; }
  .list-checkbox.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-checkbox.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-checkbox.is-horizontal {
    display: flex;
    align-items: center; }
  .list-checkbox.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-checkbox .list-item {
    overflow: hidden;
    align-items: center;
    border-bottom: 1px solid #ebebeb; }
    .list-checkbox .list-item:first-child {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
    .list-checkbox .list-item:last-child {
      border-bottom: 0;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }

.list-storelocator {
  display: flex;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  flex-wrap: wrap;
  margin-left: -1px; }
  .list-storelocator .list-item {
    display: block;
    padding: 0;
    margin: 0;
    vertical-align: middle; }
    .list-storelocator .list-item:last-child {
      margin-bottom: 0; }
  .list-storelocator.is-fluid {
    width: 100%; }
  .list-storelocator.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-storelocator.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-storelocator.is-horizontal {
    display: flex;
    align-items: center; }
  .list-storelocator.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-storelocator .list-item {
    width: 50%;
    padding-left: 1px;
    margin-bottom: 1px; }
  .list-storelocator .list-item-inner.is-spacing-bottom {
    margin-bottom: 10px; }
  .list-storelocator .button-googlemap {
    position: absolute;
    z-index: 1;
    top: 30px;
    right: 30px; }
  @media screen and (max-width: 768px) {
    .list-storelocator .list-item {
      width: 100%; } }
  .list-storelocator .button-googlemap {
    top: 30px;
    right: 30px; }
    @media screen and (max-width: 479px) {
      .list-storelocator .button-googlemap {
        top: 10px;
        right: 10px; } }

.list-menu-level {
  display: block;
  padding: 0 0 150px;
  margin: 0;
  vertical-align: middle; }
  .list-menu-level .list-item {
    display: block;
    padding: 6px 0;
    margin: 0;
    vertical-align: middle; }
    .list-menu-level .list-item:last-child {
      margin-bottom: 0; }
  .list-menu-level.is-fluid {
    width: 100%; }
  .list-menu-level.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-menu-level.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-menu-level.is-horizontal {
    display: flex;
    align-items: center; }
  .list-menu-level.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-menu-level .list-column {
    width: 100%;
    margin-bottom: 15px; }
    .list-menu-level .list-column:last-child {
      margin-bottom: 0; }
  .list-menu-level .list-link {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-menu-level .list-icon {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-right: 5px;
    font-size: 18px;
    color: #58585b; }
  .list-menu-level .accordion .list-item,
  .list-menu-level .accordion [data-accordion],
  .list-menu-level .accordion-level-2 .list-item,
  .list-menu-level .accordion-level-2 [data-accordion],
  .list-menu-level .accordion-level-3 .list-item,
  .list-menu-level .accordion-level-3 [data-accordion] {
    border-top: 1px solid #ffffff; }
    .list-menu-level .accordion .list-item[data-control],
    .list-menu-level .accordion [data-accordion][data-control],
    .list-menu-level .accordion-level-2 .list-item[data-control],
    .list-menu-level .accordion-level-2 [data-accordion][data-control],
    .list-menu-level .accordion-level-3 .list-item[data-control],
    .list-menu-level .accordion-level-3 [data-accordion][data-control] {
      border-top: 0; }
  .list-menu-level .accordion.open > .list-item:first-child,
  .list-menu-level .accordion-level-2.open > .list-item:first-child,
  .list-menu-level .accordion-level-3.open > .list-item:first-child {
    padding-bottom: 5px; }
  .list-menu-level .accordion.open > .list-item .list-icon,
  .list-menu-level .accordion-level-2.open > .list-item .list-icon,
  .list-menu-level .accordion-level-3.open > .list-item .list-icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .list-menu-level .accordion > .accordion-content {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f7f7f7; }
    .list-menu-level .accordion > .accordion-content > *:first-child {
      padding-top: 10px;
      border-top: 0; }
    .list-menu-level .accordion > .accordion-content > *:last-child {
      padding-bottom: 10px; }
    .list-menu-level .accordion > .accordion-content > [data-accordion] {
      padding-top: 0; }
  .list-menu-level .accordion-level-2 > .list-item:first-child {
    padding-bottom: 0; }
  .list-menu-level .accordion-level-2 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .list-menu-level .accordion-level-3 {
    border-top: 1px solid #ffffff; }
    .list-menu-level .accordion-level-3 > [data-content] > .list-item,
    .list-menu-level .accordion-level-3 > .list-item {
      margin-left: 10px; }
    .list-menu-level .accordion-level-3 .list-item:first-child {
      border-top: 0; }

.list-paragraph {
  display: block;
  padding: 30px 0 0;
  margin: 0;
  vertical-align: middle; }
  .list-paragraph .list-item {
    display: block;
    padding: 0;
    margin: 0;
    vertical-align: middle; }
    .list-paragraph .list-item:last-child {
      margin-bottom: 0; }
  .list-paragraph.is-fluid {
    width: 100%; }
  .list-paragraph.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-paragraph.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-paragraph.is-horizontal {
    display: flex;
    align-items: center; }
  .list-paragraph.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-paragraph .list-item.is-order-number {
    margin-bottom: 15px; }
  .list-paragraph .list-item.is-button {
    padding-top: 30px; }
  .list-paragraph.is-content-center {
    text-align: center; }

.list-language {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .list-language .list-item {
    display: block;
    padding: 0;
    margin: 0 0 15px;
    vertical-align: middle; }
    .list-language .list-item:last-child {
      margin-bottom: 0; }
  .list-language.is-fluid {
    width: 100%; }
  .list-language.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .list-language.is-vertical .list-item {
    margin-bottom: 20px; }
  .list-language.is-horizontal {
    display: flex;
    align-items: center; }
  .list-language.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .list-language .list-item {
    text-align: center; }
    .list-language .list-item.is-title {
      padding-bottom: 20px;
      margin-bottom: 20px;
      border-bottom: 1px solid #d7d7d7; }

.safari-mobile a:-webkit-any-link {
  text-decoration: none; }

.thai-language .list-product .list-item .text-product {
  font-size: 24px; }
.thai-language .list-navigation {
  display: inline-block;
  padding: 15px 20px;
  margin: 0;
  vertical-align: middle;
  width: 275px;
  min-height: 460px; }
  .thai-language .list-navigation .list-item {
    display: block;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    vertical-align: middle; }
    .thai-language .list-navigation .list-item:last-child {
      margin-bottom: 0; }
  .thai-language .list-navigation.is-fluid {
    width: 100%; }
  .thai-language .list-navigation.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .thai-language .list-navigation.is-vertical .list-item {
    margin-bottom: 20px; }
  .thai-language .list-navigation.is-horizontal {
    display: flex;
    align-items: center; }
  .thai-language .list-navigation.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .thai-language .list-navigation .list-item {
    text-align: left; }
    .thai-language .list-navigation .list-item.is-social-link {
      position: absolute;
      z-index: 1;
      bottom: 15px;
      left: 15px;
      width: calc(275px - 60px); }
    .thai-language .list-navigation .list-item.is-menu-multiple.is-active > .list-link .text-link,
    .thai-language .list-navigation .list-item.is-menu-multiple.is-active > .list-link .list-icon, .thai-language .list-navigation .list-item.is-menu-multiple-lv2.is-active > .list-link .text-link,
    .thai-language .list-navigation .list-item.is-menu-multiple-lv2.is-active > .list-link .list-icon {
      color: #959595; }
  .thai-language .list-navigation .list-link {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .thai-language .list-navigation .list-link:hover, .thai-language .list-navigation .list-link:focus {
      text-decoration: none; }
      .thai-language .list-navigation .list-link:hover .text-link, .thai-language .list-navigation .list-link:focus .text-link {
        color: #959595; }
    .thai-language .list-navigation .list-link .text-link {
      max-width: 90%; }
    .thai-language .list-navigation .list-link.is-items-top {
      align-items: flex-start; }
    .thai-language .list-navigation .list-link.is-items-center {
      justify-content: center; }
    .thai-language .list-navigation .list-link.is-menu-icon {
      position: relative;
      padding-left: 70px; }
    .thai-language .list-navigation .list-link.is-icon-font {
      display: inline-block;
      margin-right: 12px;
      font-size: 20px;
      color: #58585b;
      vertical-align: middle; }
      .thai-language .list-navigation .list-link.is-icon-font:last-child {
        margin-right: 0; }
      .thai-language .list-navigation .list-link.is-icon-font img {
        width: auto;
        height: 20px; }
  .thai-language .list-navigation .list-icon {
    font-size: 27px;
    color: #58585b; }
  .thai-language .list-navigation .list-icon-image {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 48px;
    height: 48px; }
  .thai-language .list-navigation .list-icon-text {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-align: center; }
    .thai-language .list-navigation .list-icon-text.is-green {
      background-color: #77be44; }
    .thai-language .list-navigation .list-icon-text [class*="text-"] {
      margin-top: 5px; }
  .thai-language .list-navigation .list-button-collapse {
    display: block;
    margin-bottom: 10px; }
  .thai-language .list-navigation .list-button-sidebar-collapse {
    display: block;
    margin-bottom: 10px; }
  .thai-language .list-navigation.is-sidebar, .thai-language .list-navigation.is-footer {
    width: auto;
    min-height: 1px;
    padding: 0; }
    .thai-language .list-navigation.is-sidebar .list-item, .thai-language .list-navigation.is-footer .list-item {
      display: inline-block;
      margin-bottom: 0;
      margin-right: 30px; }
      .thai-language .list-navigation.is-sidebar .list-item:last-child, .thai-language .list-navigation.is-footer .list-item:last-child {
        margin-right: 0; }
  .thai-language .list-navigation.is-sidebar {
    padding-top: 0;
    padding-bottom: 0; }
  .thai-language .list-navigation.is-navigation-lv2, .thai-language .list-navigation.is-navigation-lv3 {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translate(0, 15px);
    -ms-transform: translate(0, 15px);
    -o-transform: translate(0, 15px);
    transform: translate(0, 15px);
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    min-height: 1px;
    border-left: 1px solid #ebebeb; }
    .thai-language .list-navigation.is-navigation-lv2.is-active, .thai-language .list-navigation.is-navigation-lv3.is-active {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      visibility: visible;
      opacity: 1; }
  .thai-language .list-navigation.is-navigation-lv2 {
    left: 275px;
    width: 275px; }
  .thai-language .list-navigation.is-navigation-lv3 {
    overflow: auto;
    left: 275px;
    width: 275px; }
  .thai-language .list-navigation.is-navigation-collapse {
    overflow: auto;
    vertical-align: top;
    max-height: 730px;
    border-left: 1px solid #ebebeb; }
    .thai-language .list-navigation.is-navigation-collapse.is-column-left {
      border-left: 0; }
    .thai-language .list-navigation.is-navigation-collapse.is-column-center {
      width: 275px; }
    .thai-language .list-navigation.is-navigation-collapse.is-column-right {
      width: 275px; }
  .thai-language .list-navigation.is-partition {
    border-top: 1px solid #ebebeb; }
  .thai-language .list-navigation.is-account .list-item {
    margin-bottom: 10px; }
    .thai-language .list-navigation.is-account .list-item:last-child {
      margin-bottom: 0; }
  .thai-language .list-navigation.is-sidebar-collapse {
    width: 100%;
    min-height: 1px;
    padding: 0; }
  @media screen and (max-width: 1440px) {
    .thai-language .list-navigation {
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .thai-language .list-navigation .list-item.is-social-link {
      width: calc(275px - 60px); } }
  @media screen and (max-width: 1440px) {
    .thai-language .list-navigation.is-navigation-lv2 {
      left: 275px;
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .thai-language .list-navigation.is-navigation-lv3 {
      left: 275px;
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .thai-language .list-navigation.is-navigation-collapse.is-column-center {
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .thai-language .list-navigation.is-navigation-collapse.is-column-right {
      width: 275px; } }
  @media screen and (max-width: 1440px) {
    .thai-language .list-navigation .list-link.is-icon-font > img {
      margin: auto; } }
  @media screen and (max-width: 767px) {
    .thai-language .list-navigation.is-footer {
      padding-top: 10px;
      text-align: center; } }
  @media screen and (max-width: 767px) {
    .thai-language .list-navigation.is-footer .list-item {
      display: block;
      margin-right: 0;
      text-align: center; }
      .thai-language .list-navigation.is-footer .list-item:first-child {
        margin-bottom: 5px; } }
.thai-language .list-menu-level {
  display: block;
  padding: 0 0 150px;
  margin: 0;
  vertical-align: middle; }
  .thai-language .list-menu-level .list-item {
    display: block;
    padding: 6px 0;
    margin: 0;
    vertical-align: middle; }
    .thai-language .list-menu-level .list-item:last-child {
      margin-bottom: 0; }
  .thai-language .list-menu-level.is-fluid {
    width: 100%; }
  .thai-language .list-menu-level.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .thai-language .list-menu-level.is-vertical .list-item {
    margin-bottom: 20px; }
  .thai-language .list-menu-level.is-horizontal {
    display: flex;
    align-items: center; }
  .thai-language .list-menu-level.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .thai-language .list-menu-level .list-column {
    width: 100%;
    margin-bottom: 15px; }
    .thai-language .list-menu-level .list-column:last-child {
      margin-bottom: 0; }
  .thai-language .list-menu-level .list-link {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .thai-language .list-menu-level .list-icon {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-right: 5px;
    font-size: 27px;
    color: #58585b; }
  .thai-language .list-menu-level .accordion .list-item,
  .thai-language .list-menu-level .accordion [data-accordion],
  .thai-language .list-menu-level .accordion-level-2 .list-item,
  .thai-language .list-menu-level .accordion-level-2 [data-accordion],
  .thai-language .list-menu-level .accordion-level-3 .list-item,
  .thai-language .list-menu-level .accordion-level-3 [data-accordion] {
    border-top: 1px solid #ffffff; }
    .thai-language .list-menu-level .accordion .list-item[data-control],
    .thai-language .list-menu-level .accordion [data-accordion][data-control],
    .thai-language .list-menu-level .accordion-level-2 .list-item[data-control],
    .thai-language .list-menu-level .accordion-level-2 [data-accordion][data-control],
    .thai-language .list-menu-level .accordion-level-3 .list-item[data-control],
    .thai-language .list-menu-level .accordion-level-3 [data-accordion][data-control] {
      border-top: 0; }
  .thai-language .list-menu-level .accordion.open > .list-item:first-child,
  .thai-language .list-menu-level .accordion-level-2.open > .list-item:first-child,
  .thai-language .list-menu-level .accordion-level-3.open > .list-item:first-child {
    padding-bottom: 5px; }
  .thai-language .list-menu-level .accordion.open > .list-item .list-icon,
  .thai-language .list-menu-level .accordion-level-2.open > .list-item .list-icon,
  .thai-language .list-menu-level .accordion-level-3.open > .list-item .list-icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .thai-language .list-menu-level .accordion > .accordion-content {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f7f7f7; }
    .thai-language .list-menu-level .accordion > .accordion-content > *:first-child {
      padding-top: 10px;
      border-top: 0; }
    .thai-language .list-menu-level .accordion > .accordion-content > *:last-child {
      padding-bottom: 10px; }
    .thai-language .list-menu-level .accordion > .accordion-content > [data-accordion] {
      padding-top: 0; }
  .thai-language .list-menu-level .accordion-level-2 > .list-item:first-child {
    padding-bottom: 0; }
  .thai-language .list-menu-level .accordion-level-2 {
    padding-top: 5px;
    padding-bottom: 5px; }
  .thai-language .list-menu-level .accordion-level-3 {
    border-top: 1px solid #ffffff; }
    .thai-language .list-menu-level .accordion-level-3 > [data-content] > .list-item,
    .thai-language .list-menu-level .accordion-level-3 > .list-item {
      margin-left: 10px; }
    .thai-language .list-menu-level .accordion-level-3 .list-item:first-child {
      border-top: 0; }
.thai-language .list-form {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle; }
  .thai-language .list-form .list-item {
    display: block;
    padding: 0;
    margin: 0 0 15px 0;
    vertical-align: middle; }
    .thai-language .list-form .list-item:last-child {
      margin-bottom: 0; }
  .thai-language .list-form.is-fluid {
    width: 100%; }
  .thai-language .list-form.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .thai-language .list-form.is-vertical .list-item {
    margin-bottom: 20px; }
  .thai-language .list-form.is-horizontal {
    display: flex;
    align-items: center; }
  .thai-language .list-form.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .thai-language .list-form .list-item.is-button {
    padding-top: 30px; }
  .thai-language .list-form .list-item.is-description {
    display: flex;
    align-items: center; }
  .thai-language .list-form .list-item.is-spacingbottom-small {
    margin-bottom: 5px; }
  .thai-language .list-form .list-item.is-spacingbottom-blank {
    margin-bottom: 0; }
  .thai-language .list-form .list-item label.text-default {
    font-size: 18px; }
  .thai-language .list-form .list-form-inner {
    display: flex;
    margin-left: -5px;
    margin-right: -5px; }
    .thai-language .list-form .list-form-inner.is-spacing-column-large {
      margin-left: -10px;
      margin-right: -10px; }
  .thai-language .list-form .list-form-inner-item {
    flex-grow: 1;
    padding-left: 5px;
    padding-right: 5px; }
    .thai-language .list-form .list-form-inner-item.is-spacing-column-large {
      padding-left: 10px;
      padding-right: 10px; }
  .thai-language .list-form .list-row {
    display: flex;
    justify-content: space-between;
    margin-left: -15px; }
  .thai-language .list-form.is-spacing-item-small .list-item {
    margin-bottom: 10px; }
  .thai-language .list-form.is-myaddress {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px; }
    .thai-language .list-form.is-myaddress .list-item {
      width: 50%;
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 40px; }
      .thai-language .list-form.is-myaddress .list-item:last-child {
        margin-bottom: 40px; }
  .thai-language .list-form.is-job-detail {
    margin-bottom: 20px; }
  .thai-language .list-form.is-job-type {
    margin-bottom: 20px;
    flex-wrap: wrap; }
    .thai-language .list-form.is-job-type .list-item {
      margin-right: 60px;
      margin-bottom: 0; }
      .thai-language .list-form.is-job-type .list-item:last-child {
        margin-right: 0; }
  .thai-language .list-form.is-rating {
    display: block;
    max-width: 480px;
    padding-top: 10px;
    margin: auto; }
  .thai-language .list-form.is-footer-button-wizard .list-item, .thai-language .list-form.is-footer-button-wizard-partrition .list-item {
    width: 50%;
    padding-left: 15px;
    margin-bottom: 0; }
  .thai-language .list-form.is-footer-button-wizard-partrition {
    border-top: 1px solid #ebebeb; }
  @media screen and (max-width: 639px) {
    .thai-language .list-form .list-form-inner {
      display: block; } }
  @media screen and (max-width: 639px) {
    .thai-language .list-form .list-form-inner-item {
      margin-bottom: 15px; }
      .thai-language .list-form .list-form-inner-item:last-child {
        margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .thai-language .list-form.is-myaddress {
      flex-direction: column;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 767px) {
    .thai-language .list-form.is-myaddress .list-item {
      width: 100%;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .thai-language .list-form.is-myaddress .container-panel {
      margin-left: 0;
      margin-right: 0; } }
.thai-language .list-number {
  display: block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  counter-reset: order; }
  .thai-language .list-number .list-item {
    display: block;
    padding: 0 0 0 15px;
    margin: 0;
    vertical-align: middle; }
    .thai-language .list-number .list-item:last-child {
      margin-bottom: 0; }
  .thai-language .list-number.is-fluid {
    width: 100%; }
  .thai-language .list-number.is-flexible-height {
    height: auto;
    min-height: 1px; }
  .thai-language .list-number.is-vertical .list-item {
    margin-bottom: 20px; }
  .thai-language .list-number.is-horizontal {
    display: flex;
    align-items: center; }
  .thai-language .list-number.is-horizontal-spacebetween {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .thai-language .list-number .list-item {
    position: relative; }
    .thai-language .list-number .list-item:before {
      counter-increment: order;
      content: "" counter(order) ".";
      position: absolute;
      z-index: 1;
      top: 1px;
      left: 0;
      font-family: "VAG-Rounded-Light-Ssi-Light";
      font-size: 18px;
      line-height: 18px; }
    .thai-language .list-number .list-item .text-default {
      vertical-align: top; }
  .thai-language .list-number.is-paragraph {
    padding-top: 5px;
    padding-bottom: 20px; }
  .thai-language .list-number.is-sub-number {
    counter-reset: suborder; }
    .thai-language .list-number.is-sub-number .list-item {
      padding-left: 20px; }
      .thai-language .list-number.is-sub-number .list-item:before {
        counter-increment: suborder;
        content: counter(order) "." counter(suborder) ""; }

.partition-or {
  position: relative;
  display: block;
  padding: 25px 0; }
  .partition-or:before, .partition-or:after {
    display: block; }
  .partition-or:before {
    content: ' ';
    height: 1px;
    background-color: #ebebeb; }
  .partition-or:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "Or";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    padding: 10px;
    background-color: #ffffff;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    line-height: 1;
    color: #58585b;
    vertical-align: middle; }

.partition-background {
  position: relative;
  display: block;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-bottom: 30px;
  border-radius: 5px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  background-size: 100%; }
  .partition-background:before, .partition-background:after {
    display: block; }
  .partition-background:before {
    content: ' ';
    height: 0;
    background-color: transparent; }
  .partition-background:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: " ";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    padding: 10px;
    background-color: transparent;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    line-height: 1;
    color: #58585b;
    vertical-align: middle; }
  .partition-background.is-wood-brown {
    margin-top: 25px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-brown.jpg"); }

.thai-language .partition-or {
  position: relative;
  display: block;
  padding: 25px 0; }
  .thai-language .partition-or:before, .thai-language .partition-or:after {
    display: block; }
  .thai-language .partition-or:before {
    content: ' ';
    height: 1px;
    background-color: #ebebeb; }
  .thai-language .partition-or:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "Or";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    padding: 10px;
    background-color: #ffffff;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 21px;
    line-height: 1;
    color: #58585b;
    vertical-align: middle; }
.thai-language .partition-background {
  position: relative;
  display: block;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-bottom: 30px;
  border-radius: 5px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
  background-size: 100%; }
  .thai-language .partition-background:before, .thai-language .partition-background:after {
    display: block; }
  .thai-language .partition-background:before {
    content: ' ';
    height: 0;
    background-color: transparent; }
  .thai-language .partition-background:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: " ";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    padding: 10px;
    background-color: transparent;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 21px;
    line-height: 1;
    color: #58585b;
    vertical-align: middle; }
  .thai-language .partition-background.is-wood-brown {
    margin-top: 25px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-brown.jpg"); }

.checkbox-primary input[type=checkbox],
.checkbox-primary input[type=radio] {
  display: none; }
  .checkbox-primary input[type=checkbox]:checked + .checkbox-label:before,
  .checkbox-primary input[type=radio]:checked + .checkbox-label:before {
    background-color: #3b99fc;
    border: 0; }
  .checkbox-primary input[type=checkbox]:checked + .checkbox-label:after,
  .checkbox-primary input[type=radio]:checked + .checkbox-label:after {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
.checkbox-primary .checkbox-label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #58585b;
  vertical-align: middle;
  cursor: pointer; }
  .checkbox-primary .checkbox-label:before, .checkbox-primary .checkbox-label:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1; }
  .checkbox-primary .checkbox-label:before {
    top: 50%;
    left: 0; }
  .checkbox-primary .checkbox-label:after {
    top: calc(50% - 1px);
    left: -1px; }
  .checkbox-primary .checkbox-label:before {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 2px; }
  .checkbox-primary .checkbox-label:after {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    width: 14px;
    height: 14px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
    background-size: 8px;
    background-position: 4px 4px;
    background-repeat: no-repeat; }
.checkbox-primary:before {
  top: 10px; }
.checkbox-primary:after {
  top: 9px;
  left: -1px; }

.checkbox-filter input[type=checkbox],
.checkbox-filter input[type=radio] {
  display: none; }
  .checkbox-filter input[type=checkbox]:checked + .checkbox-label:before,
  .checkbox-filter input[type=radio]:checked + .checkbox-label:before {
    background-color: #3b99fc;
    border: 0; }
  .checkbox-filter input[type=checkbox]:checked + .checkbox-label:after,
  .checkbox-filter input[type=radio]:checked + .checkbox-label:after {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
.checkbox-filter .checkbox-label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 30px;
  margin: 0;
  font-family: "VAG-Rounded-BT";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #58585b;
  vertical-align: middle;
  cursor: pointer; }
  .checkbox-filter .checkbox-label:before, .checkbox-filter .checkbox-label:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1; }
  .checkbox-filter .checkbox-label:before {
    top: 50%;
    left: 0; }
  .checkbox-filter .checkbox-label:after {
    top: calc(50% - 1px);
    left: -1px; }
  .checkbox-filter .checkbox-label:before {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #cacaca;
    border-radius: 2px; }
  .checkbox-filter .checkbox-label:after {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    width: 14px;
    height: 14px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
    background-size: 8px;
    background-position: 4px 4px;
    background-repeat: no-repeat; }

.checkbox-shape input[type=checkbox],
.checkbox-shape input[type=radio] {
  display: none; }
  .checkbox-shape input[type=checkbox]:checked + .checkbox-label:before,
  .checkbox-shape input[type=radio]:checked + .checkbox-label:before {
    background-color: #3b99fc;
    border: 0; }
  .checkbox-shape input[type=checkbox]:checked + .checkbox-label:after,
  .checkbox-shape input[type=radio]:checked + .checkbox-label:after {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
.checkbox-shape .checkbox-label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #58585b;
  vertical-align: middle;
  cursor: pointer; }
  .checkbox-shape .checkbox-label:before, .checkbox-shape .checkbox-label:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1; }
  .checkbox-shape .checkbox-label:before {
    top: 50%;
    left: 0; }
  .checkbox-shape .checkbox-label:after {
    top: calc(50% - 1px);
    left: -1px; }
  .checkbox-shape .checkbox-label:before {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #cacaca;
    border-radius: 2px; }
  .checkbox-shape .checkbox-label:after {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    width: 14px;
    height: 14px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
    background-size: 8px;
    background-position: 4px 4px;
    background-repeat: no-repeat; }
.checkbox-shape .checkbox-label:before {
  top: 9px; }
.checkbox-shape .checkbox-label:after {
  top: 8px;
  left: -1px; }
.checkbox-shape.is-circle .checkbox-label:before {
  border-radius: 50%; }

.checkbox-panel {
  width: 100%; }
  .checkbox-panel input[type=checkbox],
  .checkbox-panel input[type=radio] {
    display: none; }
    .checkbox-panel input[type=checkbox]:checked + .checkbox-label:before,
    .checkbox-panel input[type=radio]:checked + .checkbox-label:before {
      background-color: #3b99fc;
      border: 0; }
    .checkbox-panel input[type=checkbox]:checked + .checkbox-label:after,
    .checkbox-panel input[type=radio]:checked + .checkbox-label:after {
      opacity: 1;
      filter: alpha(opacity=100);
      visibility: visible; }
  .checkbox-panel .checkbox-label {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #58585b;
    vertical-align: middle;
    cursor: pointer; }
    .checkbox-panel .checkbox-label:before, .checkbox-panel .checkbox-label:after {
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      content: ' ';
      display: block;
      position: absolute;
      z-index: 1; }
    .checkbox-panel .checkbox-label:before {
      top: 50%;
      left: 0; }
    .checkbox-panel .checkbox-label:after {
      top: calc(50% - 1px);
      left: -1px; }
    .checkbox-panel .checkbox-label:before {
      width: 16px;
      height: 16px;
      background-color: #3b99fc;
      border: 0;
      border-radius: 4px; }
    .checkbox-panel .checkbox-label:after {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 0;
      filter: alpha(opacity=0);
      visibility: hidden;
      width: 16px;
      height: 16px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
      background-size: 8px;
      background-position: 4px 4px;
      background-repeat: no-repeat; }
  .checkbox-panel input[type=checkbox]:checked + .checkbox-label,
  .checkbox-panel input[type=radio]:checked + .checkbox-label {
    background-color: #ebebeb; }
  .checkbox-panel .checkbox-label {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 120px;
    padding: 20px 35px;
    background-color: #ffffff; }
    .checkbox-panel .checkbox-label:before, .checkbox-panel .checkbox-label:after {
      display: none; }
  .checkbox-panel .icon-payment {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle; }
  .checkbox-panel .icon-shipping {
    display: inline-block;
    width: 115px;
    height: 115px;
    margin-right: 20px;
    border: 1px solid #b3b3b3;
    vertical-align: middle; }

@media screen and (max-width: 413px) {
  .captcha {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); } }

#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label {
  min-width: auto;
  padding: 0 0 0 25px;
  background-color: transparent; }

.select-method dl,
.select-method .sp-methods {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0; }
  .select-method dl.for-checkbox-bar,
  .select-method .sp-methods.for-checkbox-bar {
    display: block; }
.select-method dt {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 0 15px;
  margin: 0 0 15px;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  font-family: "VAG-Rounded-BT";
  font-size: 12px;
  font-weight: normal;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px;
  cursor: pointer; }
  .select-method dt:hover {
    text-decoration: none; }
.select-method dd {
  padding: 0 0 15px;
  margin: 0 0 15px;
  background-color: transparent;
  border: 0;
  border-radius: 0; }
  .select-method dd ul {
    padding: 0;
    margin: 0; }
    .select-method dd ul li {
      padding: 0;
      margin: 0; }
      .select-method dd ul li input[type=checkbox],
      .select-method dd ul li input[type=radio] {
        display: none; }
        .select-method dd ul li input[type=checkbox]:checked + label:before,
        .select-method dd ul li input[type=radio]:checked + label:before {
          background-color: #3b99fc;
          border: 0; }
        .select-method dd ul li input[type=checkbox]:checked + label:after,
        .select-method dd ul li input[type=radio]:checked + label:after {
          opacity: 1;
          filter: alpha(opacity=100);
          visibility: visible; }
      .select-method dd ul li label {
        position: relative;
        display: inline-block;
        padding: 0 0 0 25px;
        margin: 0;
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 12px;
        font-weight: normal;
        line-height: 1.5;
        letter-spacing: 1px;
        color: #58585b;
        vertical-align: middle;
        cursor: pointer; }
        .select-method dd ul li label:before, .select-method dd ul li label:after {
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
          content: ' ';
          display: block;
          position: absolute;
          z-index: 1; }
        .select-method dd ul li label:before {
          top: 9px;
          left: 0;
          width: 14px;
          height: 14px;
          background-color: #ffffff;
          border: 1px solid #cacaca;
          border-radius: 50%; }
        .select-method dd ul li label:after {
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          opacity: 0;
          filter: alpha(opacity=0);
          visibility: hidden;
          top: 8px;
          left: -1px;
          width: 14px;
          height: 14px;
          background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg"); }

.sp-methods dt:first-child {
  margin: 0 0 5px; }
.sp-methods .form-list {
  padding-left: 0; }

.select-payment dl,
.select-payment .sp-methods {
  margin-bottom: 0; }
.select-payment dt {
  position: relative;
  display: block;
  padding: 0;
  margin: 0 0 5px;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  cursor: pointer; }
  .select-payment dt:hover {
    text-decoration: none; }
  .select-payment dt input[type=checkbox],
  .select-payment dt input[type=radio] {
    display: none; }
    .select-payment dt input[type=checkbox]:checked + label:before,
    .select-payment dt input[type=radio]:checked + label:before {
      background-color: #3b99fc;
      border: 0; }
    .select-payment dt input[type=checkbox]:checked + label:after,
    .select-payment dt input[type=radio]:checked + label:after {
      opacity: 1;
      filter: alpha(opacity=100);
      visibility: visible; }
  .select-payment dt label {
    position: relative;
    display: inline-block;
    padding: 0 0 0 25px;
    margin: 0;
    background-color: transparent;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #58585b;
    vertical-align: middle;
    cursor: pointer; }
    .select-payment dt label:before, .select-payment dt label:after {
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      content: ' ';
      display: block;
      position: absolute;
      z-index: 1; }
    .select-payment dt label:before {
      top: 9px;
      left: 0;
      width: 14px;
      height: 14px;
      background-color: #ffffff;
      border: 1px solid #cacaca;
      border-radius: 50%; }
    .select-payment dt label:after {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 0;
      filter: alpha(opacity=0);
      visibility: hidden;
      top: 8px;
      left: -1px;
      width: 14px;
      height: 14px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg"); }
    .select-payment dt label .price {
      font-family: "VAG-Rounded-BT";
      font-size: 12px;
      font-weight: normal; }
.select-payment dd {
  padding: 0;
  margin: 0 0 0 25px;
  background-color: transparent;
  border: 0;
  border-radius: 0; }
  .select-payment dd ul {
    padding: 0;
    margin: 0; }
    .select-payment dd ul li {
      padding: 0;
      margin: 0; }
      .select-payment dd ul li .agreement-content {
        max-width: auto;
        max-height: auto;
        margin-bottom: 0;
        padding: 0;
        background: transparent;
        border: 0; }

#checkout-shipping-method-load .sp-methods.for-checkbox-bar dd label,
#co-shipping-method-form .sp-methods.for-checkbox-bar dd label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 105px;
  padding: 15px 30px; }
  @media screen and (max-width: 479px) {
    #checkout-shipping-method-load .sp-methods.for-checkbox-bar dd label,
    #co-shipping-method-form .sp-methods.for-checkbox-bar dd label {
      padding-left: 15px;
      padding-right: 15px; } }

.checkbox-bar dt {
  display: block;
  padding: 0;
  margin: 0 0 10px;
  font-family: "VAG-Rounded-BT";
  font-size: 18px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
  .checkbox-bar dt:first-child {
    margin-bottom: 10px; }
.checkbox-bar dd {
  padding: 0;
  margin: 0 0 15px; }
  .checkbox-bar dd ul li {
    overflow: hidden;
    position: relative;
    display: block;
    padding: 0;
    cursor: pointer; }
    .checkbox-bar dd ul li input[type=checkbox],
    .checkbox-bar dd ul li input[type=radio] {
      display: none; }
      .checkbox-bar dd ul li input[type=checkbox]:checked + label + .checkbox-bar-background,
      .checkbox-bar dd ul li input[type=radio]:checked + label + .checkbox-bar-background {
        background-color: #f7f7f7;
        border-color: #57970b; }
    .checkbox-bar dd ul li label {
      position: relative;
      z-index: 9;
      width: 100%;
      padding: 15px 30px; }
      .checkbox-bar dd ul li label:before, .checkbox-bar dd ul li label:after {
        display: none; }
.checkbox-bar .method-item {
  display: flex;
  align-items: center;
  width: 100%; }
.checkbox-bar .method-logo {
  display: none;
  float: none;
  width: auto;
  height: 75px;
  border: 1px solid #ebebeb; }
.checkbox-bar .price {
  flex: none;
  font-family: "VAG-Rounded-BT";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
.checkbox-bar .checkbox-bar-background {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 5px; }
@media screen and (max-width: 479px) {
  .checkbox-bar .method-logo {
    height: 45px; } }

.ie .checkbox-bar .method-item {
  width: auto; }
.ie #checkout-shipping-method-load .sp-methods.for-checkbox-bar dd label,
.ie #co-shipping-method-form .sp-methods.for-checkbox-bar dd label {
  height: 105px; }

.checkbox-bar-payment dt {
  overflow: hidden;
  position: relative;
  display: block;
  padding: 15px 30px;
  margin: 0 0 10px;
  cursor: pointer; }
  .checkbox-bar-payment dt:first-child {
    margin-bottom: 10px; }
  .checkbox-bar-payment dt input[type=checkbox],
  .checkbox-bar-payment dt input[type=radio] {
    display: none; }
    .checkbox-bar-payment dt input[type=checkbox]:checked + label + .checkbox-bar-background,
    .checkbox-bar-payment dt input[type=radio]:checked + label + .checkbox-bar-background {
      background-color: #f7f7f7;
      border-color: #57970b; }
  .checkbox-bar-payment dt label {
    position: relative;
    z-index: 9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 1px;
    min-height: 72px;
    padding-left: 0;
    background-color: transparent;
    cursor: pointer; }
    .checkbox-bar-payment dt label:before, .checkbox-bar-payment dt label:after {
      display: none; }
    .checkbox-bar-payment dt label[for=p_method_p2c2p] .method-logo {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/payment/icon-2c2p.gif"); }
    .checkbox-bar-payment dt label[for=p_method_cashondelivery] .method-logo {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/payment/icon-cash-delivery.gif"); }
.checkbox-bar-payment dd,
.checkbox-bar-payment .method-special {
  background-color: #f7f7f7;
  padding: 0;
  margin: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  .checkbox-bar-payment dd ul,
  .checkbox-bar-payment .method-special ul {
    padding: 20px 30px 15px 30px;
    margin: -15px 0 10px 0; }
    .checkbox-bar-payment dd ul li,
    .checkbox-bar-payment .method-special ul li {
      display: block;
      padding: 0;
      margin: 0; }
      .checkbox-bar-payment dd ul li *,
      .checkbox-bar-payment .method-special ul li * {
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 14px;
        font-weight: normal;
        line-height: 1.3;
        vertical-align: middle;
        color: #58585b;
        text-transform: none;
        letter-spacing: 1px; }
      .checkbox-bar-payment dd ul li label,
      .checkbox-bar-payment .method-special ul li label {
        float: none;
        width: auto;
        padding: 0;
        margin: 0;
        font-family: "VAG-Rounded-BT";
        font-size: 14px;
        text-align: left; }
        .checkbox-bar-payment dd ul li label.required,
        .checkbox-bar-payment .method-special ul li label.required {
          padding-bottom: 5px; }
      .checkbox-bar-payment dd ul li address,
      .checkbox-bar-payment .method-special ul li address {
        float: none;
        display: inline-block;
        padding: 0;
        margin: 0;
        vertical-align: middle; }
.checkbox-bar-payment .method-logo {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  width: 90px;
  height: 55px;
  margin-left: 10px;
  background-size: cover;
  background-repeat: no-repeat; }
.checkbox-bar-payment .method-name {
  display: block;
  max-width: calc(100% - 105px); }
.checkbox-bar-payment .checkbox-bar-background {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 5px; }
@media screen and (max-width: 479px) {
  .checkbox-bar-payment dt {
    padding-left: 15px;
    padding-right: 15px; } }

.thai-language .checkbox-primary input[type=checkbox],
.thai-language .checkbox-primary input[type=radio] {
  display: none; }
  .thai-language .checkbox-primary input[type=checkbox]:checked + .checkbox-label:before,
  .thai-language .checkbox-primary input[type=radio]:checked + .checkbox-label:before {
    background-color: #3b99fc;
    border: 0; }
  .thai-language .checkbox-primary input[type=checkbox]:checked + .checkbox-label:after,
  .thai-language .checkbox-primary input[type=radio]:checked + .checkbox-label:after {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
.thai-language .checkbox-primary .checkbox-label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 21px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #58585b;
  vertical-align: middle;
  cursor: pointer; }
  .thai-language .checkbox-primary .checkbox-label:before, .thai-language .checkbox-primary .checkbox-label:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1; }
  .thai-language .checkbox-primary .checkbox-label:before {
    top: 50%;
    left: 0; }
  .thai-language .checkbox-primary .checkbox-label:after {
    top: calc(50% - 1px);
    left: -1px; }
  .thai-language .checkbox-primary .checkbox-label:before {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 2px; }
  .thai-language .checkbox-primary .checkbox-label:after {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    width: 14px;
    height: 14px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
    background-size: 8px;
    background-position: 4px 4px;
    background-repeat: no-repeat; }
.thai-language .checkbox-primary:before {
  top: 10px; }
.thai-language .checkbox-primary:after {
  top: 9px;
  left: -1px; }
.thai-language .checkbox-filter input[type=checkbox],
.thai-language .checkbox-filter input[type=radio] {
  display: none; }
  .thai-language .checkbox-filter input[type=checkbox]:checked + .checkbox-label:before,
  .thai-language .checkbox-filter input[type=radio]:checked + .checkbox-label:before {
    background-color: #3b99fc;
    border: 0; }
  .thai-language .checkbox-filter input[type=checkbox]:checked + .checkbox-label:after,
  .thai-language .checkbox-filter input[type=radio]:checked + .checkbox-label:after {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
.thai-language .checkbox-filter .checkbox-label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 30px;
  margin: 0;
  font-family: "VAG-Rounded-BT";
  font-size: 24px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #58585b;
  vertical-align: middle;
  cursor: pointer; }
  .thai-language .checkbox-filter .checkbox-label:before, .thai-language .checkbox-filter .checkbox-label:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1; }
  .thai-language .checkbox-filter .checkbox-label:before {
    top: 50%;
    left: 0; }
  .thai-language .checkbox-filter .checkbox-label:after {
    top: calc(50% - 1px);
    left: -1px; }
  .thai-language .checkbox-filter .checkbox-label:before {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #cacaca;
    border-radius: 2px; }
  .thai-language .checkbox-filter .checkbox-label:after {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    width: 14px;
    height: 14px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
    background-size: 8px;
    background-position: 4px 4px;
    background-repeat: no-repeat; }
.thai-language .checkbox-shape input[type=checkbox],
.thai-language .checkbox-shape input[type=radio] {
  display: none; }
  .thai-language .checkbox-shape input[type=checkbox]:checked + .checkbox-label:before,
  .thai-language .checkbox-shape input[type=radio]:checked + .checkbox-label:before {
    background-color: #3b99fc;
    border: 0; }
  .thai-language .checkbox-shape input[type=checkbox]:checked + .checkbox-label:after,
  .thai-language .checkbox-shape input[type=radio]:checked + .checkbox-label:after {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
.thai-language .checkbox-shape .checkbox-label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #58585b;
  vertical-align: middle;
  cursor: pointer; }
  .thai-language .checkbox-shape .checkbox-label:before, .thai-language .checkbox-shape .checkbox-label:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1; }
  .thai-language .checkbox-shape .checkbox-label:before {
    top: 50%;
    left: 0; }
  .thai-language .checkbox-shape .checkbox-label:after {
    top: calc(50% - 1px);
    left: -1px; }
  .thai-language .checkbox-shape .checkbox-label:before {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #cacaca;
    border-radius: 2px; }
  .thai-language .checkbox-shape .checkbox-label:after {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    width: 14px;
    height: 14px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
    background-size: 8px;
    background-position: 4px 4px;
    background-repeat: no-repeat; }
.thai-language .checkbox-shape .checkbox-label:before {
  top: 12px; }
.thai-language .checkbox-shape .checkbox-label:after {
  top: 11px;
  left: -1px; }
.thai-language .checkbox-shape.is-circle .checkbox-label:before {
  border-radius: 50%; }
.thai-language .checkbox-panel {
  width: 100%; }
  .thai-language .checkbox-panel input[type=checkbox],
  .thai-language .checkbox-panel input[type=radio] {
    display: none; }
    .thai-language .checkbox-panel input[type=checkbox]:checked + .checkbox-label:before,
    .thai-language .checkbox-panel input[type=radio]:checked + .checkbox-label:before {
      background-color: #3b99fc;
      border: 0; }
    .thai-language .checkbox-panel input[type=checkbox]:checked + .checkbox-label:after,
    .thai-language .checkbox-panel input[type=radio]:checked + .checkbox-label:after {
      opacity: 1;
      filter: alpha(opacity=100);
      visibility: visible; }
  .thai-language .checkbox-panel .checkbox-label {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 30px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #58585b;
    vertical-align: middle;
    cursor: pointer; }
    .thai-language .checkbox-panel .checkbox-label:before, .thai-language .checkbox-panel .checkbox-label:after {
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      content: ' ';
      display: block;
      position: absolute;
      z-index: 1; }
    .thai-language .checkbox-panel .checkbox-label:before {
      top: 50%;
      left: 0; }
    .thai-language .checkbox-panel .checkbox-label:after {
      top: calc(50% - 1px);
      left: -1px; }
    .thai-language .checkbox-panel .checkbox-label:before {
      width: 16px;
      height: 16px;
      background-color: #3b99fc;
      border: 0;
      border-radius: 4px; }
    .thai-language .checkbox-panel .checkbox-label:after {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 0;
      filter: alpha(opacity=0);
      visibility: hidden;
      width: 16px;
      height: 16px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
      background-size: 8px;
      background-position: 4px 4px;
      background-repeat: no-repeat; }
  .thai-language .checkbox-panel input[type=checkbox]:checked + .checkbox-label,
  .thai-language .checkbox-panel input[type=radio]:checked + .checkbox-label {
    background-color: #ebebeb; }
  .thai-language .checkbox-panel .checkbox-label {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 120px;
    padding: 20px 35px;
    background-color: #ffffff; }
    .thai-language .checkbox-panel .checkbox-label:before, .thai-language .checkbox-panel .checkbox-label:after {
      display: none; }
  .thai-language .checkbox-panel .icon-payment {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle; }
  .thai-language .checkbox-panel .icon-shipping {
    display: inline-block;
    width: 115px;
    height: 115px;
    margin-right: 20px;
    border: 1px solid #b3b3b3;
    vertical-align: middle; }
.thai-language .select-method dl,
.thai-language .select-method .sp-methods {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0; }
  .thai-language .select-method dl.for-checkbox-bar,
  .thai-language .select-method .sp-methods.for-checkbox-bar {
    display: block; }
.thai-language .select-method dt {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 0 15px;
  margin: 0 0 15px;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  font-family: "VAG-Rounded-BT";
  font-size: 18px;
  font-weight: normal;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px;
  cursor: pointer; }
  .thai-language .select-method dt:hover {
    text-decoration: none; }
.thai-language .select-method dd {
  padding: 0 0 15px;
  margin: 0 0 15px;
  background-color: transparent;
  border: 0;
  border-radius: 0; }
  .thai-language .select-method dd ul {
    padding: 0;
    margin: 0; }
    .thai-language .select-method dd ul li {
      padding: 0;
      margin: 0; }
      .thai-language .select-method dd ul li input[type=checkbox],
      .thai-language .select-method dd ul li input[type=radio] {
        display: none; }
        .thai-language .select-method dd ul li input[type=checkbox]:checked + label:before,
        .thai-language .select-method dd ul li input[type=radio]:checked + label:before {
          background-color: #3b99fc;
          border: 0; }
        .thai-language .select-method dd ul li input[type=checkbox]:checked + label:after,
        .thai-language .select-method dd ul li input[type=radio]:checked + label:after {
          opacity: 1;
          filter: alpha(opacity=100);
          visibility: visible; }
      .thai-language .select-method dd ul li label {
        position: relative;
        display: inline-block;
        padding: 0 0 0 25px;
        margin: 0;
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 18px;
        font-weight: normal;
        line-height: 1.5;
        letter-spacing: 1px;
        color: #58585b;
        vertical-align: middle;
        cursor: pointer; }
        .thai-language .select-method dd ul li label:before, .thai-language .select-method dd ul li label:after {
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
          content: ' ';
          display: block;
          position: absolute;
          z-index: 1; }
        .thai-language .select-method dd ul li label:before {
          top: 9px;
          left: 0;
          width: 14px;
          height: 14px;
          background-color: #ffffff;
          border: 1px solid #cacaca;
          border-radius: 50%; }
        .thai-language .select-method dd ul li label:after {
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          opacity: 0;
          filter: alpha(opacity=0);
          visibility: hidden;
          top: 8px;
          left: -1px;
          width: 14px;
          height: 14px;
          background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg"); }
.thai-language .select-payment dl,
.thai-language .select-payment .sp-methods {
  margin-bottom: 0; }
.thai-language .select-payment dt {
  position: relative;
  display: block;
  padding: 0;
  margin: 0 0 5px;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  cursor: pointer; }
  .thai-language .select-payment dt:hover {
    text-decoration: none; }
  .thai-language .select-payment dt input[type=checkbox],
  .thai-language .select-payment dt input[type=radio] {
    display: none; }
    .thai-language .select-payment dt input[type=checkbox]:checked + label:before,
    .thai-language .select-payment dt input[type=radio]:checked + label:before {
      background-color: #3b99fc;
      border: 0; }
    .thai-language .select-payment dt input[type=checkbox]:checked + label:after,
    .thai-language .select-payment dt input[type=radio]:checked + label:after {
      opacity: 1;
      filter: alpha(opacity=100);
      visibility: visible; }
  .thai-language .select-payment dt label {
    position: relative;
    display: inline-block;
    padding: 0 0 0 25px;
    margin: 0;
    background-color: transparent;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #58585b;
    vertical-align: middle;
    cursor: pointer; }
    .thai-language .select-payment dt label:before, .thai-language .select-payment dt label:after {
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      content: ' ';
      display: block;
      position: absolute;
      z-index: 1; }
    .thai-language .select-payment dt label:before {
      top: 9px;
      left: 0;
      width: 14px;
      height: 14px;
      background-color: #ffffff;
      border: 1px solid #cacaca;
      border-radius: 50%; }
    .thai-language .select-payment dt label:after {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      opacity: 0;
      filter: alpha(opacity=0);
      visibility: hidden;
      top: 8px;
      left: -1px;
      width: 14px;
      height: 14px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg"); }
    .thai-language .select-payment dt label .price {
      font-family: "VAG-Rounded-BT";
      font-size: 18px;
      font-weight: normal; }
.thai-language .select-payment dd {
  padding: 0;
  margin: 0 0 0 25px;
  background-color: transparent;
  border: 0;
  border-radius: 0; }
  .thai-language .select-payment dd ul {
    padding: 0;
    margin: 0; }
    .thai-language .select-payment dd ul li {
      padding: 0;
      margin: 0; }
      .thai-language .select-payment dd ul li .agreement-content {
        max-width: auto;
        max-height: auto;
        margin-bottom: 0;
        padding: 0;
        background: transparent;
        border: 0; }
.thai-language .checkbox-bar dt {
  display: block;
  padding: 0;
  margin: 0 0 10px;
  font-family: "VAG-Rounded-BT";
  font-size: 27px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
  .thai-language .checkbox-bar dt:first-child {
    margin-bottom: 10px; }
.thai-language .checkbox-bar dd {
  padding: 0;
  margin: 0 0 15px; }
  .thai-language .checkbox-bar dd ul li {
    overflow: hidden;
    position: relative;
    display: block;
    padding: 0;
    cursor: pointer; }
    .thai-language .checkbox-bar dd ul li input[type=checkbox],
    .thai-language .checkbox-bar dd ul li input[type=radio] {
      display: none; }
      .thai-language .checkbox-bar dd ul li input[type=checkbox]:checked + label + .checkbox-bar-background,
      .thai-language .checkbox-bar dd ul li input[type=radio]:checked + label + .checkbox-bar-background {
        background-color: #f7f7f7;
        border-color: #57970b; }
    .thai-language .checkbox-bar dd ul li label {
      position: relative;
      z-index: 9;
      width: 100%;
      padding: 15px 30px; }
      .thai-language .checkbox-bar dd ul li label:before, .thai-language .checkbox-bar dd ul li label:after {
        display: none; }
.thai-language .checkbox-bar .method-item {
  display: flex;
  align-items: center;
  width: 100%; }
.thai-language .checkbox-bar .method-logo {
  display: none;
  float: none;
  width: auto;
  height: 75px;
  border: 1px solid #ebebeb; }
.thai-language .checkbox-bar .price {
  flex: none;
  font-family: "VAG-Rounded-BT";
  font-size: 21px;
  font-weight: normal;
  line-height: 1.3;
  vertical-align: middle;
  color: #58585b;
  text-transform: none;
  letter-spacing: 1px; }
.thai-language .checkbox-bar .checkbox-bar-background {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 5px; }
@media screen and (max-width: 479px) {
  .thai-language .checkbox-bar .method-logo {
    height: 45px; } }
.thai-language .checkbox-bar-payment dt {
  overflow: hidden;
  position: relative;
  display: block;
  padding: 15px 30px;
  margin: 0 0 10px;
  cursor: pointer; }
  .thai-language .checkbox-bar-payment dt:first-child {
    margin-bottom: 10px; }
  .thai-language .checkbox-bar-payment dt input[type=checkbox],
  .thai-language .checkbox-bar-payment dt input[type=radio] {
    display: none; }
    .thai-language .checkbox-bar-payment dt input[type=checkbox]:checked + label + .checkbox-bar-background,
    .thai-language .checkbox-bar-payment dt input[type=radio]:checked + label + .checkbox-bar-background {
      background-color: #f7f7f7;
      border-color: #57970b; }
  .thai-language .checkbox-bar-payment dt label {
    position: relative;
    z-index: 9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 1px;
    min-height: 72px;
    padding-left: 0;
    background-color: transparent;
    cursor: pointer; }
    .thai-language .checkbox-bar-payment dt label:before, .thai-language .checkbox-bar-payment dt label:after {
      display: none; }
    .thai-language .checkbox-bar-payment dt label[for=p_method_p2c2p] .method-logo {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/payment/icon-2c2p.gif"); }
    .thai-language .checkbox-bar-payment dt label[for=p_method_cashondelivery] .method-logo {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/payment/icon-cash-delivery.gif"); }
.thai-language .checkbox-bar-payment dd,
.thai-language .checkbox-bar-payment .method-special {
  background-color: #f7f7f7;
  padding: 0;
  margin: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  .thai-language .checkbox-bar-payment dd ul,
  .thai-language .checkbox-bar-payment .method-special ul {
    padding: 20px 30px 15px 30px;
    margin: -15px 0 10px 0; }
    .thai-language .checkbox-bar-payment dd ul li,
    .thai-language .checkbox-bar-payment .method-special ul li {
      display: block;
      padding: 0;
      margin: 0; }
      .thai-language .checkbox-bar-payment dd ul li *,
      .thai-language .checkbox-bar-payment .method-special ul li * {
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 21px;
        font-weight: normal;
        line-height: 1.3;
        vertical-align: middle;
        color: #58585b;
        text-transform: none;
        letter-spacing: 1px; }
      .thai-language .checkbox-bar-payment dd ul li label,
      .thai-language .checkbox-bar-payment .method-special ul li label {
        float: none;
        width: auto;
        padding: 0;
        margin: 0;
        font-family: "VAG-Rounded-BT";
        font-size: 21px;
        text-align: left; }
        .thai-language .checkbox-bar-payment dd ul li label.required,
        .thai-language .checkbox-bar-payment .method-special ul li label.required {
          padding-bottom: 5px; }
      .thai-language .checkbox-bar-payment dd ul li address,
      .thai-language .checkbox-bar-payment .method-special ul li address {
        float: none;
        display: inline-block;
        padding: 0;
        margin: 0;
        vertical-align: middle; }
.thai-language .checkbox-bar-payment .method-logo {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  width: 90px;
  height: 55px;
  margin-left: 10px;
  background-size: cover;
  background-repeat: no-repeat; }
.thai-language .checkbox-bar-payment .method-name {
  display: block;
  max-width: calc(100% - 105px); }
.thai-language .checkbox-bar-payment .checkbox-bar-background {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 5px; }
@media screen and (max-width: 479px) {
  .thai-language .checkbox-bar-payment dt {
    padding-left: 15px;
    padding-right: 15px; } }

.menu-bar {
  position: fixed;
  z-index: 99;
  top: 155px;
  right: 0px; }
  .menu-bar .icon {
    width: 47px;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: none;
    font-size: 25px;
    color: #ffffff;
    text-decoration-line: none;
    margin-bottom: 5px; }
    .menu-bar .icon.is-color-face {
      background: #36579c; }
    .menu-bar .icon.is-color-twitter {
      background: #00abf7; }
    .menu-bar .icon.is-color-mail {
      background: #848484; }
  @media screen and (max-width: 767px) {
    .menu-bar {
      top: auto;
      right: auto;
      bottom: 0;
      left: 0;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .menu-bar ul {
      display: flex; } }
  .menu-bar ul li {
    flex: 1; }
  @media screen and (max-width: 767px) {
    .menu-bar .icon {
      width: 100%;
      margin-bottom: 0;
      border-radius: 0; } }

.ie .menu-bar {
  right: 18px; }

.select-arrow {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 290px;
  height: 40px;
  display: inline-block; }
  .select-arrow select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: none;
    width: 100%;
    height: 100%;
    font-size: 12px;
    padding: 0 35px 0 45px;
    margin-left: 30px;
    border-radius: 5px;
    background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat calc(100% - 10px); }
    .select-arrow select:focus {
      outline: 0; }
  .select-arrow select {
    margin-top: 0;
    margin-left: 0;
    border: 1px solid #d7d7d7;
    background-size: 10px;
    font-family: "VAG-Rounded-BT";
    letter-spacing: 1px; }
  .select-arrow.is-default select {
    padding-left: 20px;
    font-size: 12px; }
  .select-arrow.is-fluid {
    width: 100%;
    max-width: 100%; }
  .select-arrow.is-size-itself {
    width: auto;
    max-width: auto; }
    .select-arrow.is-size-itself select {
      padding-right: 50px; }
  .select-arrow.is-country {
    width: auto;
    min-width: 260px;
    margin-left: 30px; }
    .select-arrow.is-country select {
      background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down-gray.svg") no-repeat calc(100% - 10px), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-world.png") no-repeat 10px; }
  .select-arrow.is-gender {
    width: 100%;
    max-width: 100%; }
    .select-arrow.is-gender select {
      padding-left: 20px; }
  .select-arrow.is-transparent-background {
    background-color: transparent; }
    .select-arrow.is-transparent-background select {
      background-color: transparent; }
  .select-arrow.is-border-less select {
    border: 0; }
  @media screen and (max-width: 730px) {
    .select-arrow {
      max-width: auto; } }
  @media screen and (max-width: 767px) {
    .select-arrow.is-country {
      margin-top: 10px;
      margin-left: 0; }
      .select-arrow.is-country select {
        margin-left: 0; } }
  @media screen and (max-width: 1440px) {
    .select-arrow.is-country {
      min-width: 200px; }
      .select-arrow.is-country select {
        background-size: 12px, 14px; } }

.ie .select-arrow {
  border: 1px solid #d7d7d7;
  border-radius: 5px; }
  .ie .select-arrow.is-default select, .ie .select-arrow.is-size-itself select, .ie .select-arrow.is-gender select {
    padding-left: 0;
    padding-right: 0;
    border: 10px solid #ffffff; }

.edge .select-arrow select {
  background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat 85% center;
  background-size: 10px; }

.safari-mobile .select-arrow {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 290px;
  height: 40px;
  display: inline-block; }
  .safari-mobile .select-arrow select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: none;
    width: 100%;
    height: 100%;
    font-size: 16px;
    padding: 0 35px 0 45px;
    margin-left: 30px;
    border-radius: 5px;
    background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat calc(100% - 10px); }
    .safari-mobile .select-arrow select:focus {
      outline: 0; }
  .safari-mobile .select-arrow select {
    margin-top: 0;
    margin-left: 0;
    border: 1px solid #d7d7d7;
    background-size: 10px;
    font-family: "VAG-Rounded-BT";
    letter-spacing: 1px; }
  .safari-mobile .select-arrow.is-default select {
    padding-left: 20px;
    font-size: 12px; }
  .safari-mobile .select-arrow.is-fluid {
    width: 100%;
    max-width: 100%; }
  .safari-mobile .select-arrow.is-size-itself {
    width: auto;
    max-width: auto; }
    .safari-mobile .select-arrow.is-size-itself select {
      padding-right: 50px; }
  .safari-mobile .select-arrow.is-country {
    width: auto;
    min-width: 260px;
    margin-left: 30px; }
    .safari-mobile .select-arrow.is-country select {
      background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down-gray.svg") no-repeat calc(100% - 10px), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-world.png") no-repeat 10px; }
  .safari-mobile .select-arrow.is-gender {
    width: 100%;
    max-width: 100%; }
    .safari-mobile .select-arrow.is-gender select {
      padding-left: 20px; }
  .safari-mobile .select-arrow.is-transparent-background {
    background-color: transparent; }
    .safari-mobile .select-arrow.is-transparent-background select {
      background-color: transparent; }
  .safari-mobile .select-arrow.is-border-less select {
    border: 0; }
  @media screen and (max-width: 730px) {
    .safari-mobile .select-arrow {
      max-width: auto; } }
  @media screen and (max-width: 767px) {
    .safari-mobile .select-arrow.is-country {
      margin-top: 10px;
      margin-left: 0; }
      .safari-mobile .select-arrow.is-country select {
        margin-left: 0; } }
  @media screen and (max-width: 1440px) {
    .safari-mobile .select-arrow.is-country {
      min-width: 200px; }
      .safari-mobile .select-arrow.is-country select {
        background-size: 12px, 14px; } }

.select-jqueryui .ui-selectmenu-button {
  display: flex;
  align-items: center;
  width: auto;
  min-width: 150px;
  max-width: inherit;
  height: 36px;
  min-height: inherit;
  max-height: inherit;
  padding: 0 20px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  box-shadow: 0 0 0 transparent; }
  .select-jqueryui .ui-selectmenu-button:hover .ui-selectmenu-icon {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg"); }
  .select-jqueryui .ui-selectmenu-button:active {
    background-color: #ffffff;
    border: 1px solid #d7d7d7; }
  .select-jqueryui .ui-selectmenu-button:focus {
    background-color: #ffffff;
    outline: none; }
    .select-jqueryui .ui-selectmenu-button:focus .ui-selectmenu-icon {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg"); }
  .select-jqueryui .ui-selectmenu-button .ui-selectmenu-icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 12px;
    float: none;
    width: 10px;
    height: 6px;
    margin-top: -3px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg");
    background-position: center;
    background-size: cover; }
  .select-jqueryui .ui-selectmenu-button .ui-selectmenu-text {
    font-family: "VAG-Rounded-BT";
    font-size: 12px;
    line-height: 1.3;
    color: #58585b; }
.select-jqueryui .ui-selectmenu-menu .ui-menu-item-wrapper {
  padding-left: 25px;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 11px; }
.select-jqueryui.is-flag .ui-selectmenu-button, .select-jqueryui.is-default .ui-selectmenu-button {
  min-width: 200px;
  padding-left: 40px;
  padding-right: 40px; }
.select-jqueryui.is-flag .ui-menu, .select-jqueryui.is-default .ui-menu {
  border-radius: 5px; }
.select-jqueryui.is-flag .ui-selectmenu-text:before, .select-jqueryui.is-default .ui-selectmenu-text:before {
  content: ' ';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 10px;
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  background-size: cover; }
.select-jqueryui.is-flag .ui-selectmenu-text.th:before, .select-jqueryui.is-default .ui-selectmenu-text.th:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-flag-thai.png"); }
.select-jqueryui.is-flag .ui-selectmenu-text.usa:before, .select-jqueryui.is-default .ui-selectmenu-text.usa:before {
  background-image: url("icon-flag-usa.png"); }
.select-jqueryui.is-flag .ui-selectmenu-text.jp:before, .select-jqueryui.is-default .ui-selectmenu-text.jp:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-flag-japan.png"); }
.select-jqueryui.is-flag .ui-selectmenu-text.global:before, .select-jqueryui.is-default .ui-selectmenu-text.global:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-world.png"); }
.select-jqueryui.is-flag .ui-selectmenu-menu .ui-icon, .select-jqueryui.is-default .ui-selectmenu-menu .ui-icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 5px;
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background-size: cover; }
  .select-jqueryui.is-flag .ui-selectmenu-menu .ui-icon.th, .select-jqueryui.is-default .ui-selectmenu-menu .ui-icon.th {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-flag-thai.png"); }
  .select-jqueryui.is-flag .ui-selectmenu-menu .ui-icon.usa, .select-jqueryui.is-default .ui-selectmenu-menu .ui-icon.usa {
    background-image: url("icon-flag-usa.png"); }
  .select-jqueryui.is-flag .ui-selectmenu-menu .ui-icon.jp, .select-jqueryui.is-default .ui-selectmenu-menu .ui-icon.jp {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-flag-japan.png"); }
  .select-jqueryui.is-flag .ui-selectmenu-menu .ui-icon.global, .select-jqueryui.is-default .ui-selectmenu-menu .ui-icon.global {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-world.png"); }
  .select-jqueryui.is-flag .ui-selectmenu-menu .ui-icon.be, .select-jqueryui.is-default .ui-selectmenu-menu .ui-icon.be {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-flag-be.png"); }

.select-jqueryui.is-default {
  position: relative; }
  .select-jqueryui.is-default .ui-selectmenu-button {
    width: 100%;
    padding-left: 20px;
    height: 40px; }
  .select-jqueryui.is-default .ui-selectmenu-menu {
    max-width: 100%; }
    .select-jqueryui.is-default .ui-selectmenu-menu .ui-menu-item-wrapper {
      padding-left: 20px; }

#billing-address-select-anchor {
  margin-top: 5px;
  margin-bottom: 10px; }

.thai-language .select-arrow {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 290px;
  height: 40px;
  display: inline-block; }
  .thai-language .select-arrow select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: none;
    width: 100%;
    height: 100%;
    font-size: 18px;
    padding: 0 35px 0 45px;
    margin-left: 30px;
    border-radius: 5px;
    background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat calc(100% - 10px); }
    .thai-language .select-arrow select:focus {
      outline: 0; }
  .thai-language .select-arrow select {
    margin-top: 0;
    margin-left: 0;
    border: 1px solid #d7d7d7;
    background-size: 10px;
    font-family: "VAG-Rounded-BT";
    letter-spacing: 1px; }
  .thai-language .select-arrow.is-default select {
    padding-left: 20px;
    font-size: 18px; }
  .thai-language .select-arrow.is-fluid {
    width: 100%;
    max-width: 100%; }
  .thai-language .select-arrow.is-size-itself {
    width: auto;
    max-width: auto; }
    .thai-language .select-arrow.is-size-itself select {
      padding-right: 50px; }
  .thai-language .select-arrow.is-country {
    width: auto;
    min-width: 260px;
    margin-left: 30px; }
    .thai-language .select-arrow.is-country select {
      background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down-gray.svg") no-repeat calc(100% - 10px), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-world.png") no-repeat 10px; }
  .thai-language .select-arrow.is-gender {
    width: 100%;
    max-width: 100%; }
    .thai-language .select-arrow.is-gender select {
      padding-left: 20px; }
  .thai-language .select-arrow.is-transparent-background {
    background-color: transparent; }
    .thai-language .select-arrow.is-transparent-background select {
      background-color: transparent; }
  .thai-language .select-arrow.is-border-less select {
    border: 0; }
  @media screen and (max-width: 730px) {
    .thai-language .select-arrow {
      max-width: auto; } }
  @media screen and (max-width: 767px) {
    .thai-language .select-arrow.is-country {
      margin-top: 10px;
      margin-left: 0; }
      .thai-language .select-arrow.is-country select {
        margin-left: 0; } }
  @media screen and (max-width: 1440px) {
    .thai-language .select-arrow.is-country {
      min-width: 200px; }
      .thai-language .select-arrow.is-country select {
        background-size: 12px, 14px; } }
.thai-language .ie .select-arrow {
  border: 1px solid #d7d7d7;
  border-radius: 5px; }
  .thai-language .ie .select-arrow.is-default select, .thai-language .ie .select-arrow.is-size-itself select, .thai-language .ie .select-arrow.is-gender select {
    padding-left: 0;
    padding-right: 0;
    border: 10px solid #ffffff; }
.thai-language .edge .select-arrow select {
  background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat 85% center;
  background-size: 10px; }
.thai-language .safari-mobile .select-arrow {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 290px;
  height: 40px;
  display: inline-block; }
  .thai-language .safari-mobile .select-arrow select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: none;
    width: 100%;
    height: 100%;
    font-size: 24px;
    padding: 0 35px 0 45px;
    margin-left: 30px;
    border-radius: 5px;
    background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat calc(100% - 10px); }
    .thai-language .safari-mobile .select-arrow select:focus {
      outline: 0; }
  .thai-language .safari-mobile .select-arrow select {
    margin-top: 0;
    margin-left: 0;
    border: 1px solid #d7d7d7;
    background-size: 10px;
    font-family: "VAG-Rounded-BT";
    letter-spacing: 1px; }
  .thai-language .safari-mobile .select-arrow.is-default select {
    padding-left: 20px;
    font-size: 18px; }
  .thai-language .safari-mobile .select-arrow.is-fluid {
    width: 100%;
    max-width: 100%; }
  .thai-language .safari-mobile .select-arrow.is-size-itself {
    width: auto;
    max-width: auto; }
    .thai-language .safari-mobile .select-arrow.is-size-itself select {
      padding-right: 50px; }
  .thai-language .safari-mobile .select-arrow.is-country {
    width: auto;
    min-width: 260px;
    margin-left: 30px; }
    .thai-language .safari-mobile .select-arrow.is-country select {
      background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down-gray.svg") no-repeat calc(100% - 10px), url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-world.png") no-repeat 10px; }
  .thai-language .safari-mobile .select-arrow.is-gender {
    width: 100%;
    max-width: 100%; }
    .thai-language .safari-mobile .select-arrow.is-gender select {
      padding-left: 20px; }
  .thai-language .safari-mobile .select-arrow.is-transparent-background {
    background-color: transparent; }
    .thai-language .safari-mobile .select-arrow.is-transparent-background select {
      background-color: transparent; }
  .thai-language .safari-mobile .select-arrow.is-border-less select {
    border: 0; }
  @media screen and (max-width: 730px) {
    .thai-language .safari-mobile .select-arrow {
      max-width: auto; } }
  @media screen and (max-width: 767px) {
    .thai-language .safari-mobile .select-arrow.is-country {
      margin-top: 10px;
      margin-left: 0; }
      .thai-language .safari-mobile .select-arrow.is-country select {
        margin-left: 0; } }
  @media screen and (max-width: 1440px) {
    .thai-language .safari-mobile .select-arrow.is-country {
      min-width: 200px; }
      .thai-language .safari-mobile .select-arrow.is-country select {
        background-size: 12px, 14px; } }
.thai-language .select-jqueryui .ui-selectmenu-button .ui-selectmenu-text {
  font-size: 18px; }
.thai-language .select-jqueryui .ui-selectmenu-menu .ui-menu-item-wrapper {
  font-size: 17px; }

.main-container {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0; }

.container-content {
  display: block;
  width: 100%;
  min-width: 1px;
  max-width: 1440px;
  height: auto;
  min-height: 1px;
  max-height: auto;
  padding: 0 15px;
  margin: auto;
  background-color: transparent; }
  .container-content.is-fluid {
    max-width: auto;
    padding: 0; }
  .container-content.is-full-height {
    height: 100%; }
  .container-content .container-content-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px; }
  .container-content .container-content-column.is-column-half {
    width: 50%;
    padding-left: 40px; }
  .container-content.is-medium {
    max-width: 1280px; }
  .container-content.is-storelocator {
    max-width: 950px; }
  .container-content.is-carousel-with-outer-arrow {
    padding-left: 2.5vw;
    padding-right: 2.5vw; }
  .container-content.is-submenu .tabs-menu div a {
    padding: 0;
    color: rgba(255, 255, 255, 0.75);
    text-transform: capitalize; }
    .container-content.is-submenu .tabs-menu div a:hover, .container-content.is-submenu .tabs-menu div a.is-active {
      color: #ffffff; }
  .container-content.is-myaddress, .container-content.is-checkout-account, .container-content.is-confirm {
    max-width: 1050px; }
  .container-content.is-confirm button[onclick^='setLocation'] .button-text {
    min-height: 18px; }
  .container-content.is-blank {
    min-height: calc(100vh - 434px);
    padding-top: 12vh; }
  .container-content.is-information {
    min-height: calc(100vh - 373px);
    max-width: 1440px;
    padding: 0 50px;
    margin: auto; }
  .container-content.is-wishlist {
    max-width: 1440px;
    padding: 0 50px;
    margin: auto; }
  @media screen and (max-width: 767px) {
    .container-content.is-submenu .tabs-menu div {
      margin-bottom: 10px; }
      .container-content.is-submenu .tabs-menu div:last-child {
        margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .container-content.is-wishlist {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (max-width: 767px) {
    .container-content.is-myaddress {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .container-content.is-myaddress {
      padding-left: 50px;
      padding-right: 50px; } }
  @media screen and (max-width: 767px) {
    .container-content.is-confirm.my-account.cart {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .container-content.is-confirm.my-account.cart {
      padding-left: 50px;
      padding-right: 50px; } }
  @media screen and (max-width: 767px) {
    .container-content.is-confirm .container-content.is-confirm {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .container-content.is-confirm .container-content.is-confirm {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .container-content.is-confirm .container-panel {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 767px) {
    .container-content .container-content-column.is-column-half {
      width: 100%;
      margin-bottom: 22px; } }

.container-footer {
  display: block;
  width: 100%;
  min-width: 1px;
  max-width: 1440px;
  height: auto;
  min-height: 1px;
  max-height: auto;
  padding: 0 50px;
  margin: auto;
  background-color: transparent; }
  .container-footer.is-fluid {
    max-width: auto;
    padding: 0; }
  .container-footer.is-full-height {
    height: 100%; }
  @media screen and (max-width: 767px) {
    .container-footer {
      padding-left: 25px;
      padding-right: 25px; } }

.container-page {
  display: block;
  width: 100%;
  min-width: auto;
  max-width: auto;
  height: auto;
  min-height: calc(100vh - 255px);
  max-height: auto;
  padding: 0 0 35px;
  margin: 0;
  background-color: #f4f4f4; }
  .container-page.is-fluid {
    max-width: auto;
    padding: 0; }
  .container-page.is-full-height {
    height: 100%; }
  .container-page.is-customersupport, .container-page.is-career {
    padding-top: 25px;
    padding-bottom: 25px; }
  @media screen and (max-width: 479px) {
    .container-page.is-customersupport, .container-page.is-career {
      padding-top: 35px;
      padding-bottom: 35px; } }

.container-panel {
  display: block;
  width: auto;
  min-width: auto;
  max-width: auto;
  height: auto;
  min-height: auto;
  max-height: auto;
  padding: 0;
  margin: auto;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 5px; }
  .container-panel.is-fluid {
    max-width: auto;
    padding: 0; }
  .container-panel.is-full-height {
    height: 100%; }
  .container-panel .container-panel-segment {
    padding: 35px; }
    .container-panel .container-panel-segment.is-myaccount-info, .container-panel .container-panel-segment.is-form-vertical {
      padding-left: 135px;
      padding-right: 135px; }
    .container-panel .container-panel-segment.is-partition {
      border-top: 1px solid #ebebeb; }
    .container-panel .container-panel-segment.is-spacing-top-blank {
      padding-top: 0; }
    .container-panel .container-panel-segment.is-spacing-topbottom-small {
      padding-top: 15px;
      padding-bottom: 15px; }
    .container-panel .container-panel-segment.is-spacing-topbottom-medium {
      padding-top: 25px;
      padding-bottom: 25px; }
    .container-panel .container-panel-segment.is-fullview {
      width: 100%;
      height: 100%;
      padding: 0; }
    .container-panel .container-panel-segment.is-fullwidth {
      padding-left: 0;
      padding-right: 0; }
    .container-panel .container-panel-segment.is-checkout-account {
      max-width: 480px;
      margin-left: auto;
      margin-right: auto; }
  .container-panel .container-panel-segment-inner.is-title {
    margin-bottom: 20px; }
  .container-panel .container-panel-segment-inner.is-promocode {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px; }
  .container-panel .container-panel-segment-item.is-fullview {
    width: 100%; }
  .container-panel .container-panel-segment-item.is-spacing-left {
    padding-left: 20px; }
  .container-panel .container-panel-segment-item.is-promotion-active {
    display: flex; }
    .container-panel .container-panel-segment-item.is-promotion-active button:last-child {
      margin-left: 10px; }
  .container-panel.is-myaccount-info, .container-panel.is-form-vertical {
    max-width: 735px; }
  .container-panel.is-myaddress, .container-panel.is-table {
    max-width: 1050px; }
  .container-panel.is-table {
    min-height: 610px; }
  .container-panel.is-background-wood {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-width: 0;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25); }
    .container-panel.is-background-wood.is-wood-green {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/account/account-wood-green.jpg"); }
  .container-panel.is-contactus, .container-panel.is-career, .container-panel.is-faqs {
    max-width: 768px; }
  .container-panel.is-storelocator {
    position: relative;
    height: 100%;
    padding-right: 100px;
    border: 0;
    border-radius: 0; }
    .container-panel.is-storelocator .text-default {
      font-size: 14px; }
  .container-panel.is-forget-password {
    padding: 30px 45px; }
  .container-panel.is-blank.is-form-vertical {
    background-color: transparent;
    border: 0; }
    .container-panel.is-blank.is-form-vertical .container-panel-segment {
      padding-top: 0;
      padding-bottom: 0; }
  .container-panel.is-spacing-bottom {
    margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .container-panel {
      margin-left: 10px;
      margin-right: 10px; } }
  @media screen and (max-width: 768px) {
    .container-panel.is-contactus, .container-panel.is-career, .container-panel.is-faqs {
      margin-left: 15px;
      margin-right: 15px; } }
  @media screen and (max-width: 479px) {
    .container-panel.is-storelocator {
      padding-right: 15px; } }
  @media screen and (max-width: 767px) {
    .container-panel.is-storelocator {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 767px) {
    .container-panel.is-myaccount-info, .container-panel.is-form-vertical {
      margin-left: 25px;
      margin-right: 25px; } }
  @media screen and (max-width: 1279px) {
    .container-panel.is-table {
      min-height: 1px; } }
  @media screen and (max-width: 767px) {
    .container-panel.is-table {
      margin-left: 25px;
      margin-right: 25px; } }
  @media screen and (max-width: 959px) {
    .container-panel.is-table {
      max-width: 668px; } }
  @media (min-width: 960px) and (max-width: 1279px) {
    .container-panel.is-table {
      max-width: 768px; } }
  @media screen and (max-width: 767px) {
    .container-panel.is-blank.is-form-vertical .container-panel-segment {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .container-panel .container-panel-segment.is-myaccount-info, .container-panel .container-panel-segment.is-form-vertical {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 959px) {
    .container-panel .container-panel-segment-inner.is-promocode {
      flex-direction: column;
      margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .container-panel .container-panel-segment-inner.is-promocode .container-panel-segment-item {
      width: 100%;
      padding-left: 0;
      margin-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .container-panel .container-panel-segment-inner.is-promocode .container-panel-segment-item .button-background-image {
      margin-left: 0; } }
  @media screen and (max-width: 414px) {
    .container-panel .container-panel-segment-inner.is-promocode .container-panel-segment-item.is-promotion-active {
      flex-direction: column; } }
  @media (min-width: 767px) and (max-width: 959px) {
    .container-panel .container-panel-segment-inner.is-promocode .container-panel-segment-item.is-promotion-active {
      width: 100%;
      padding-top: 15px;
      padding-bottom: 30px;
      padding-left: 0; } }
  @media (min-width: 415px) and (max-width: 767px) {
    .container-panel .container-panel-segment-inner.is-promocode .container-panel-segment-item.is-promotion-active .button-background-image {
      margin-left: 20px; } }
  .container-panel .container-panel-segment-inner.is-promocode .container-panel-segment-item.is-promotion-active .button-background-image:first-child {
    margin-left: 0; }
    @media screen and (max-width: 414px) {
      .container-panel .container-panel-segment-inner.is-promocode .container-panel-segment-item.is-promotion-active .button-background-image:first-child {
        margin-bottom: 20px; } }
  @media screen and (max-width: 1024px) {
    .container-panel .container-panel-segment-inner.is-promocode .field-line-bottom {
      min-width: 100px; } }

.main-container .tab {
  margin-bottom: 0; }
.main-container.content-static {
  padding-bottom: 60px; }
  .main-container.content-static .breadcrumbs {
    margin-left: 0;
    margin-right: 0; }
  .main-container.content-static .col-main {
    max-width: 1024px;
    min-height: calc(100vh - 333px);
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto; }
  .main-container.content-static .main p, .main-container.content-static .main ol, .main-container.content-static .main ul, .main-container.content-static .main li, .main-container.content-static .main strong, .main-container.content-static .main span {
    line-height: 1.5;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px; }
  .main-container.content-static .main p, .main-container.content-static .main ol, .main-container.content-static .main ul, .main-container.content-static .main li, .main-container.content-static .main span {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    font-weight: normal; }
  .main-container.content-static .main strong,
  .main-container.content-static .main [style*="x-large"] {
    font-family: "VAG-Rounded-BT";
    font-weight: normal; }
  .main-container.content-static .main strong {
    font-size: 16px; }
  .main-container.content-static .main [style*="x-large"] {
    font-size: 20px !important; }
  .main-container.content-static .main p {
    margin-bottom: 10px; }
    .main-container.content-static .main p strong {
      margin-bottom: 0; }
  .main-container.content-static .main strong,
  .main-container.content-static .main [style*="x-large"] {
    display: inline-block;
    margin-bottom: 10px; }
  .main-container.content-static .main a {
    color: #0070cd;
    text-decoration: none; }
    .main-container.content-static .main a:hover, .main-container.content-static .main a:focus {
      color: #0070cd;
      text-decoration: none; }
    .main-container.content-static .main a * {
      color: #0070cd;
      text-decoration: none; }
      .main-container.content-static .main a *:hover, .main-container.content-static .main a *:focus {
        color: #0070cd;
        text-decoration: none; }
  .main-container.content-static .main ul {
    margin-bottom: 10px; }
    .main-container.content-static .main ul li {
      position: relative;
      padding-left: 15px; }
      .main-container.content-static .main ul li:before {
        content: ' ';
        position: absolute;
        z-index: 1;
        top: 8px;
        left: 0;
        display: block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #58585b; }
    .main-container.content-static .main ul ul {
      padding-left: 17px;
      margin-bottom: 0; }
      .main-container.content-static .main ul ul li {
        padding-left: 15px; }
        .main-container.content-static .main ul ul li:before {
          border: 1px solid #58585b;
          background-color: transparent; }
  .main-container.content-static .main ol {
    counter-reset: order;
    margin-bottom: 10px; }
    .main-container.content-static .main ol li {
      position: relative;
      padding-left: 15px; }
      .main-container.content-static .main ol li:before {
        counter-increment: order;
        content: "" counter(order) ".";
        position: absolute;
        z-index: 1;
        top: 5px;
        left: 0;
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 12px;
        line-height: 12px; }
    .main-container.content-static .main ol ol {
      counter-reset: suborder;
      padding-left: 17px;
      margin-bottom: 0; }
      .main-container.content-static .main ol ol li {
        padding-left: 23px; }
        .main-container.content-static .main ol ol li:before {
          counter-increment: suborder;
          content: counter(order) "." counter(suborder) ""; }
@media screen and (max-width: 767px) {
  .main-container.content-static {
    padding-left: 25px;
    padding-right: 25px; } }
@media screen and (max-width: 767px) {
  .main-container.content-static .breadcrumbs {
    margin-left: -25px;
    margin-right: -25px; } }
@media screen and (max-width: 767px) {
  .main-container.content-static .col-main {
    padding-left: 0;
    padding-right: 0; } }

.opc .section .step.a-item {
  padding: 0; }

#review-buttons-container {
  margin-top: 0;
  margin-bottom: 0; }

#billing-new-address-form + .list-form {
  margin-top: 5px; }

@media (max-width: 770px) {
  .col1-layout .col-main,
  .col-main {
    margin-bottom: 0; } }

.thai-language .container-page {
  display: block;
  width: 100%;
  min-width: auto;
  max-width: auto;
  height: auto;
  min-height: calc(100vh - 255px);
  max-height: auto;
  padding: 0 0 35px;
  margin: 0;
  background-color: #f4f4f4; }
  .thai-language .container-page.is-fluid {
    max-width: auto;
    padding: 0; }
  .thai-language .container-page.is-full-height {
    height: 100%; }
  .thai-language .container-page.is-storelocator {
    position: relative;
    height: 100%;
    padding-right: 100px;
    border: 0;
    border-radius: 0; }
    .thai-language .container-page.is-storelocator .text-default {
      font-size: 21px; }
  .thai-language .container-page.is-customersupport, .thai-language .container-page.is-career {
    padding-top: 25px;
    padding-bottom: 25px; }
  @media screen and (max-width: 479px) {
    .thai-language .container-page.is-customersupport, .thai-language .container-page.is-career {
      padding-top: 35px;
      padding-bottom: 35px; } }
.thai-language .main-container.content-static .main p, .thai-language .main-container.content-static .main ol, .thai-language .main-container.content-static .main ul, .thai-language .main-container.content-static .main li, .thai-language .main-container.content-static .main span {
  font-size: 21px; }
.thai-language .main-container.content-static .main strong {
  font-size: 24px; }
.thai-language .main-container.content-static .main [style*="x-large"] {
  font-size: 30px !important; }
.thai-language .main-container.content-static .main ol li:before {
  font-size: 18px;
  line-height: 18px; }

.tabs-icon {
  padding: 0 7vw 90px; }
  .tabs-icon .tabs {
    margin-bottom: 0; }
  .tabs-icon .tab.active .tab-button {
    background-color: transparent;
    border: 0; }
  .tabs-icon .tab-button {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: normal;
    color: initial; }
  .tabs-icon .tab-content {
    padding: 45px 10vw 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    white-space: normal; }
  .tabs-icon .tabs {
    white-space: nowrap;
    text-align: center; }
  .tabs-icon .tab.active .tab-button:before {
    opacity: 0;
    filter: alpha(opacity=0); }
  .tabs-icon .tab.active .tab-button:after {
    opacity: 1;
    filter: alpha(opacity=100); }
  .tabs-icon .tab-button {
    position: relative; }
    .tabs-icon .tab-button:before, .tabs-icon .tab-button:after {
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      content: ' ';
      display: inline-block;
      background-repeat: no-repeat;
      background-position: center bottom; }
    .tabs-icon .tab-button:before {
      opacity: 1;
      filter: alpha(opacity=100); }
    .tabs-icon .tab-button:after {
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      margin-top: -2.5px; }
  .tabs-icon.is-material .tab-button:before, .tabs-icon.is-material .tab-button:after {
    width: 11.97vw;
    height: 13vw;
    background-size: 82%; }
  .tabs-icon.is-material .tab:nth-child(1) .tab-button:before, .tabs-icon.is-material .tab:nth-child(1) .tab-button:after {
    background-size: contain; }
  .tabs-icon.is-material .tab:nth-child(1) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-rubbertrees-inactive.png"); }
  .tabs-icon.is-material .tab:nth-child(1) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-rubbertrees-active.png"); }
  .tabs-icon.is-material .tab:nth-child(2) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-chemicalfreekilndried-inactive.png"); }
  .tabs-icon.is-material .tab:nth-child(2) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-chemicalfreekilndried-active.png"); }
  .tabs-icon.is-material .tab:nth-child(3) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-planwood-inactive.png"); }
  .tabs-icon.is-material .tab:nth-child(3) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-planwood-active.png"); }
  .tabs-icon.is-material .tab:nth-child(4) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-nonformaldehydeglue-inactive.png"); }
  .tabs-icon.is-material .tab:nth-child(4) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-nonformaldehydeglue-active.png"); }
  .tabs-icon.is-material .tab:nth-child(5) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-organiccolorpigment-inactive.png"); }
  .tabs-icon.is-material .tab:nth-child(5) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-organiccolorpigment-active.png"); }
  .tabs-icon.is-material .tab:nth-child(6) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-waterbaseddyes-inactive.png"); }
  .tabs-icon.is-material .tab:nth-child(6) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-waterbaseddyes-active.png"); }
  .tabs-icon.is-material .tab:nth-child(7) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-soyinkandrecycledpaper-inactive.png"); }
  .tabs-icon.is-material .tab:nth-child(7) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-whoweare-soyinkandrecycledpaper-active.png"); }
  .tabs-icon.is-manufacturing .tab-button:before, .tabs-icon.is-manufacturing .tab-button:after, .tabs-icon.is-mind .tab-button:before, .tabs-icon.is-mind .tab-button:after {
    width: 17.2vw;
    height: 11vw;
    background-size: 58%; }
  .tabs-icon.is-manufacturing .tab:nth-child(1) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-solarenergy-inactive.png"); }
  .tabs-icon.is-manufacturing .tab:nth-child(1) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-solarenergy-active.png"); }
  .tabs-icon.is-manufacturing .tab:nth-child(2) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-astmanden71-inactive.png"); }
  .tabs-icon.is-manufacturing .tab:nth-child(2) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-astmanden71-active.png"); }
  .tabs-icon.is-manufacturing .tab:nth-child(3) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-ecoefficiencymanufacturing-inactive.png"); }
  .tabs-icon.is-manufacturing .tab:nth-child(3) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-ecoefficiencymanufacturing-active.png"); }
  .tabs-icon.is-manufacturing .tab:nth-child(4) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-ohsas18001-inactive.png"); }
  .tabs-icon.is-manufacturing .tab:nth-child(4) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-ohsas18001-active.png"); }
  .tabs-icon.is-manufacturing .tab:nth-child(5) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-iso9001andiso14001-inactive.png"); }
  .tabs-icon.is-manufacturing .tab:nth-child(5) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-iso9001andiso14001-active.png"); }
  .tabs-icon.is-mind .tab:nth-child(1) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-plantoychildren-museam-inactive.png"); }
  .tabs-icon.is-mind .tab:nth-child(1) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-plantoychildren-museam-active.png"); }
  .tabs-icon.is-mind .tab:nth-child(2) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-sarnsaengarun-inactive.png"); }
  .tabs-icon.is-mind .tab:nth-child(2) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-sarnsaengarun-active.png"); }
  .tabs-icon.is-mind .tab:nth-child(3) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-childrenandcommunityclub-inactive.png"); }
  .tabs-icon.is-mind .tab:nth-child(3) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-childrenandcommunityclub-active.png"); }
  .tabs-icon.is-mind .tab:nth-child(4) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-reforestationprogram-inactive.png"); }
  .tabs-icon.is-mind .tab:nth-child(4) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-reforestationprogram-active.png"); }
  .tabs-icon.is-mind .tab:nth-child(5) .tab-button:before {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-mommadetoysproject-inactive.png"); }
  .tabs-icon.is-mind .tab:nth-child(5) .tab-button:after {
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/about/about-mommadetoysproject-active.png"); }
  @media screen {
    .tabs-icon .tabs {
      border: 0; } }
  @media screen and (max-width: 767px) {
    .tabs-icon .tab {
      display: block; } }
  @media (min-width: 768px) {
    .tabs-icon .tab {
      display: inline; } }
  @media screen and (max-width: 767px) {
    .tabs-icon .tab-button:before {
      opacity: 0;
      filter: alpha(opacity=0); } }
  @media screen and (max-width: 767px) {
    .tabs-icon .tab-button:after {
      opacity: 1;
      filter: alpha(opacity=100); } }
  @media screen and (max-width: 767px) {
    .tabs-icon .tab-content {
      display: block;
      float: none;
      padding: 15px 0 45px 0; } }
  @media screen and (max-width: 767px) {
    .tabs-icon.is-material .tab .tab-button:before, .tabs-icon.is-material .tab .tab-button:after {
      width: 200px;
      height: 219px; } }
  @media screen and (max-width: 767px) {
    .tabs-icon.is-material .tab:nth-child(1) .tab-button:before, .tabs-icon.is-material .tab:nth-child(1) .tab-button:after {
      width: 200px;
      height: 260px; } }
  @media screen and (max-width: 767px) {
    .tabs-icon.is-manufacturing .tab .tab-button:before, .tabs-icon.is-manufacturing .tab .tab-button:after, .tabs-icon.is-mind .tab .tab-button:before, .tabs-icon.is-mind .tab .tab-button:after {
      width: 203px;
      height: 212px; } }
  @media screen and (max-width: 767px) {
    .tabs-icon.is-material .tab-button:before, .tabs-icon.is-material .tab-button:after, .tabs-icon.is-manufacturing .tab-button:before, .tabs-icon.is-manufacturing .tab-button:after, .tabs-icon.is-mind .tab-button:before, .tabs-icon.is-mind .tab-button:after {
      background-size: 100%; } }

.tabs-responsive {
  display: block;
  width: 100%;
  min-width: auto;
  max-width: auto;
  height: auto;
  min-height: auto;
  max-height: auto;
  padding: 0;
  margin: 0;
  background-color: transparent; }
  .tabs-responsive.is-fluid {
    max-width: auto;
    padding: 0; }
  .tabs-responsive.is-full-height {
    height: 100%; }
  .tabs-responsive .tab-content.r-tabs-panel {
    padding: 0; }

.tabs-filter {
  display: block;
  width: 400px;
  min-width: auto;
  max-width: auto;
  height: auto;
  min-height: auto;
  max-height: auto;
  padding: 0;
  margin: 0;
  background-color: transparent; }
  .tabs-filter.is-fluid {
    max-width: auto;
    padding: 0; }
  .tabs-filter.is-full-height {
    height: 100%; }
  .tabs-filter.r-tabs .r-tabs-nav {
    display: none; }
  .tabs-filter.r-tabs .r-tabs-accordion-title {
    display: block; }
  .tabs-filter.r-tabs .r-tabs-panel {
    padding: 0; }
  .tabs-filter .r-tabs-accordion-title .r-tabs-anchor {
    position: relative;
    display: block;
    padding: 15px 100px 15px 30px;
    background-color: #f4f4f4;
    border-radius: 8px;
    font-family: "VAG-Rounded-BT";
    font-size: 16px;
    color: #58585b; }
    .tabs-filter .r-tabs-accordion-title .r-tabs-anchor:hover {
      text-decoration: none; }
    .tabs-filter .r-tabs-accordion-title .r-tabs-anchor:after {
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 31px;
      display: block;
      width: 17px;
      height: 13px;
      margin-top: -5px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg");
      background-size: cover; }
  .tabs-filter .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    .tabs-filter .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .tabs-filter.is-faqs {
    width: auto; }
    .tabs-filter.is-faqs .r-tabs-accordion-title .r-tabs-anchor {
      background-color: transparent;
      border-bottom: 1px solid #f4f4f4;
      border-radius: 0; }
      .tabs-filter.is-faqs .r-tabs-accordion-title .r-tabs-anchor:after {
        right: 42px;
        background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down-gray.svg"); }
    .tabs-filter.is-faqs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
      border-bottom: 0; }
    .tabs-filter.is-faqs .r-tabs-panel .customersupport-answer .text-default,
    .tabs-filter.is-faqs .r-tabs-panel .customersupport-answer .text-link {
      font-size: 14px; }
    .tabs-filter.is-faqs .r-tabs-panel .customersupport-answer .text-link {
      color: #ed9a2d; }
    .tabs-filter.is-faqs .r-tabs-panel.r-tabs-state-active .customersupport-answer {
      border-bottom: 1px solid #f4f4f4; }

.thai-language .tabs-filter {
  display: block;
  width: 400px;
  min-width: auto;
  max-width: auto;
  height: auto;
  min-height: auto;
  max-height: auto;
  padding: 0;
  margin: 0;
  background-color: transparent; }
  .thai-language .tabs-filter.is-fluid {
    max-width: auto;
    padding: 0; }
  .thai-language .tabs-filter.is-full-height {
    height: 100%; }
  .thai-language .tabs-filter.r-tabs .r-tabs-nav {
    display: none; }
  .thai-language .tabs-filter.r-tabs .r-tabs-accordion-title {
    display: block; }
  .thai-language .tabs-filter.r-tabs .r-tabs-panel {
    padding: 0; }
  .thai-language .tabs-filter .r-tabs-accordion-title .r-tabs-anchor {
    position: relative;
    display: block;
    padding: 15px 100px 15px 30px;
    background-color: #f4f4f4;
    border-radius: 8px;
    font-family: "VAG-Rounded-BT";
    font-size: 24px;
    color: #58585b; }
    .thai-language .tabs-filter .r-tabs-accordion-title .r-tabs-anchor:hover {
      text-decoration: none; }
    .thai-language .tabs-filter .r-tabs-accordion-title .r-tabs-anchor:after {
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 31px;
      display: block;
      width: 17px;
      height: 11px;
      margin-top: -5px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg");
      background-size: cover; }
  .thai-language .tabs-filter .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    .thai-language .tabs-filter .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .thai-language .tabs-filter.is-faqs {
    width: auto; }
    .thai-language .tabs-filter.is-faqs .r-tabs-accordion-title .r-tabs-anchor {
      background-color: transparent;
      border-bottom: 1px solid #f4f4f4;
      border-radius: 0; }
      .thai-language .tabs-filter.is-faqs .r-tabs-accordion-title .r-tabs-anchor:after {
        right: 42px;
        background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down-gray.svg"); }
    .thai-language .tabs-filter.is-faqs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
      border-bottom: 0; }
    .thai-language .tabs-filter.is-faqs .r-tabs-panel .customersupport-answer .text-default,
    .thai-language .tabs-filter.is-faqs .r-tabs-panel .customersupport-answer .text-link {
      font-size: 21px; }
    .thai-language .tabs-filter.is-faqs .r-tabs-panel .customersupport-answer .text-link {
      color: #ed9a2d; }
    .thai-language .tabs-filter.is-faqs .r-tabs-panel.r-tabs-state-active .customersupport-answer {
      border-bottom: 1px solid #f4f4f4; }

.slick-slider a:hover {
  text-decoration: none; }
  .slick-slider a:hover * {
    text-decoration: none; }

.carousel-news.slick-dotted.slick-slider,
.carousel-awards.slick-dotted.slick-slider,
.carousel-hero.slick-dotted.slick-slider,
.carousel-category.slick-dotted.slick-slider,
.carousel-sustainable.slick-dotted.slick-slider,
.carousel-product.slick-dotted.slick-slider,
.carousel-product-related.slick-dotted.slick-slider,
.carousel-blog-related.slick-dotted.slick-slider {
  margin-bottom: 0; }
.carousel-news .carousel-item,
.carousel-awards .carousel-item,
.carousel-hero .carousel-item,
.carousel-category .carousel-item,
.carousel-sustainable .carousel-item,
.carousel-product .carousel-item,
.carousel-product-related .carousel-item,
.carousel-blog-related .carousel-item {
  position: relative;
  display: block !important; }
  .carousel-news .carousel-item.is-viewport-full,
  .carousel-awards .carousel-item.is-viewport-full,
  .carousel-hero .carousel-item.is-viewport-full,
  .carousel-category .carousel-item.is-viewport-full,
  .carousel-sustainable .carousel-item.is-viewport-full,
  .carousel-product .carousel-item.is-viewport-full,
  .carousel-product-related .carousel-item.is-viewport-full,
  .carousel-blog-related .carousel-item.is-viewport-full {
    height: 100vh; }
  .carousel-news .carousel-item.is-cover-page,
  .carousel-awards .carousel-item.is-cover-page,
  .carousel-hero .carousel-item.is-cover-page,
  .carousel-category .carousel-item.is-cover-page,
  .carousel-sustainable .carousel-item.is-cover-page,
  .carousel-product .carousel-item.is-cover-page,
  .carousel-product-related .carousel-item.is-cover-page,
  .carousel-blog-related .carousel-item.is-cover-page {
    height: 360px; }
  .carousel-news .carousel-item.is-item-horizontal,
  .carousel-awards .carousel-item.is-item-horizontal,
  .carousel-hero .carousel-item.is-item-horizontal,
  .carousel-category .carousel-item.is-item-horizontal,
  .carousel-sustainable .carousel-item.is-item-horizontal,
  .carousel-product .carousel-item.is-item-horizontal,
  .carousel-product-related .carousel-item.is-item-horizontal,
  .carousel-blog-related .carousel-item.is-item-horizontal {
    padding-left: 30px;
    padding-right: 30px; }
.carousel-news .carousel-link,
.carousel-awards .carousel-link,
.carousel-hero .carousel-link,
.carousel-category .carousel-link,
.carousel-sustainable .carousel-link,
.carousel-product .carousel-link,
.carousel-product-related .carousel-link,
.carousel-blog-related .carousel-link {
  display: block; }
.carousel-news .carousel-image,
.carousel-awards .carousel-image,
.carousel-hero .carousel-image,
.carousel-category .carousel-image,
.carousel-sustainable .carousel-image,
.carousel-product .carousel-image,
.carousel-product-related .carousel-image,
.carousel-blog-related .carousel-image {
  border: 7px solid #ffffff;
  border-radius: 7px; }
  .carousel-news .carousel-image.is-border-none,
  .carousel-awards .carousel-image.is-border-none,
  .carousel-hero .carousel-image.is-border-none,
  .carousel-category .carousel-image.is-border-none,
  .carousel-sustainable .carousel-image.is-border-none,
  .carousel-product .carousel-image.is-border-none,
  .carousel-product-related .carousel-image.is-border-none,
  .carousel-blog-related .carousel-image.is-border-none {
    border-width: 0;
    border-radius: 0; }
  .carousel-news .carousel-image.is-cover,
  .carousel-awards .carousel-image.is-cover,
  .carousel-hero .carousel-image.is-cover,
  .carousel-category .carousel-image.is-cover,
  .carousel-sustainable .carousel-image.is-cover,
  .carousel-product .carousel-image.is-cover,
  .carousel-product-related .carousel-image.is-cover,
  .carousel-blog-related .carousel-image.is-cover {
    height: 100%;
    background-size: cover;
    background-position: center; }
.carousel-news .carousel-image-item,
.carousel-awards .carousel-image-item,
.carousel-hero .carousel-image-item,
.carousel-category .carousel-image-item,
.carousel-sustainable .carousel-image-item,
.carousel-product .carousel-image-item,
.carousel-product-related .carousel-image-item,
.carousel-blog-related .carousel-image-item {
  margin: auto; }
  .carousel-news .carousel-image-item.is-icon,
  .carousel-awards .carousel-image-item.is-icon,
  .carousel-hero .carousel-image-item.is-icon,
  .carousel-category .carousel-image-item.is-icon,
  .carousel-sustainable .carousel-image-item.is-icon,
  .carousel-product .carousel-image-item.is-icon,
  .carousel-product-related .carousel-image-item.is-icon,
  .carousel-blog-related .carousel-image-item.is-icon {
    max-width: 120px; }
.carousel-news .carousel-content-image,
.carousel-awards .carousel-content-image,
.carousel-hero .carousel-content-image,
.carousel-category .carousel-content-image,
.carousel-sustainable .carousel-content-image,
.carousel-product .carousel-content-image,
.carousel-product-related .carousel-content-image,
.carousel-blog-related .carousel-content-image {
  display: inline-block;
  margin-bottom: 15px; }
.carousel-news .carousel-description,
.carousel-awards .carousel-description,
.carousel-hero .carousel-description,
.carousel-category .carousel-description,
.carousel-sustainable .carousel-description,
.carousel-product .carousel-description,
.carousel-product-related .carousel-description,
.carousel-blog-related .carousel-description {
  display: block;
  padding: 1.3vw 1.55vw 0 1.55vw;
  text-align: center; }
  .carousel-news .carousel-description.is-link,
  .carousel-awards .carousel-description.is-link,
  .carousel-hero .carousel-description.is-link,
  .carousel-category .carousel-description.is-link,
  .carousel-sustainable .carousel-description.is-link,
  .carousel-product .carousel-description.is-link,
  .carousel-product-related .carousel-description.is-link,
  .carousel-blog-related .carousel-description.is-link {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 10.4vw; }
    .carousel-news .carousel-description.is-link:hover,
    .carousel-awards .carousel-description.is-link:hover,
    .carousel-hero .carousel-description.is-link:hover,
    .carousel-category .carousel-description.is-link:hover,
    .carousel-sustainable .carousel-description.is-link:hover,
    .carousel-product .carousel-description.is-link:hover,
    .carousel-product-related .carousel-description.is-link:hover,
    .carousel-blog-related .carousel-description.is-link:hover {
      text-decoration: none; }
  .carousel-news .carousel-description.is-padding-horizontal-blank,
  .carousel-awards .carousel-description.is-padding-horizontal-blank,
  .carousel-hero .carousel-description.is-padding-horizontal-blank,
  .carousel-category .carousel-description.is-padding-horizontal-blank,
  .carousel-sustainable .carousel-description.is-padding-horizontal-blank,
  .carousel-product .carousel-description.is-padding-horizontal-blank,
  .carousel-product-related .carousel-description.is-padding-horizontal-blank,
  .carousel-blog-related .carousel-description.is-padding-horizontal-blank {
    padding-left: 0;
    padding-right: 0; }
.carousel-news .slick-track,
.carousel-awards .slick-track,
.carousel-hero .slick-track,
.carousel-category .slick-track,
.carousel-sustainable .slick-track,
.carousel-product .slick-track,
.carousel-product-related .slick-track,
.carousel-blog-related .slick-track {
  margin-left: 0; }
.carousel-news .slick-arrow,
.carousel-awards .slick-arrow,
.carousel-hero .slick-arrow,
.carousel-category .slick-arrow,
.carousel-sustainable .slick-arrow,
.carousel-product .slick-arrow,
.carousel-product-related .slick-arrow,
.carousel-blog-related .slick-arrow {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  z-index: 9;
  top: 38%;
  width: 1.7vw;
  height: 2.85vw; }
  .carousel-news .slick-arrow:before,
  .carousel-awards .slick-arrow:before,
  .carousel-hero .slick-arrow:before,
  .carousel-category .slick-arrow:before,
  .carousel-sustainable .slick-arrow:before,
  .carousel-product .slick-arrow:before,
  .carousel-product-related .slick-arrow:before,
  .carousel-blog-related .slick-arrow:before {
    display: none; }
  .carousel-news .slick-arrow.slick-prev, .carousel-news .slick-arrow.slick-next,
  .carousel-awards .slick-arrow.slick-prev,
  .carousel-awards .slick-arrow.slick-next,
  .carousel-hero .slick-arrow.slick-prev,
  .carousel-hero .slick-arrow.slick-next,
  .carousel-category .slick-arrow.slick-prev,
  .carousel-category .slick-arrow.slick-next,
  .carousel-sustainable .slick-arrow.slick-prev,
  .carousel-sustainable .slick-arrow.slick-next,
  .carousel-product .slick-arrow.slick-prev,
  .carousel-product .slick-arrow.slick-next,
  .carousel-product-related .slick-arrow.slick-prev,
  .carousel-product-related .slick-arrow.slick-next,
  .carousel-blog-related .slick-arrow.slick-prev,
  .carousel-blog-related .slick-arrow.slick-next {
    background-size: contain; }
  .carousel-news .slick-arrow.slick-prev,
  .carousel-awards .slick-arrow.slick-prev,
  .carousel-hero .slick-arrow.slick-prev,
  .carousel-category .slick-arrow.slick-prev,
  .carousel-sustainable .slick-arrow.slick-prev,
  .carousel-product .slick-arrow.slick-prev,
  .carousel-product-related .slick-arrow.slick-prev,
  .carousel-blog-related .slick-arrow.slick-prev {
    left: -4.5vw;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-carousel-prev.png");
    background-repeat: no-repeat; }
  .carousel-news .slick-arrow.slick-next,
  .carousel-awards .slick-arrow.slick-next,
  .carousel-hero .slick-arrow.slick-next,
  .carousel-category .slick-arrow.slick-next,
  .carousel-sustainable .slick-arrow.slick-next,
  .carousel-product .slick-arrow.slick-next,
  .carousel-product-related .slick-arrow.slick-next,
  .carousel-blog-related .slick-arrow.slick-next {
    right: -4.5vw;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-carousel-next.png");
    background-repeat: no-repeat; }
.carousel-news .slick-dots,
.carousel-awards .slick-dots,
.carousel-hero .slick-dots,
.carousel-category .slick-dots,
.carousel-sustainable .slick-dots,
.carousel-product .slick-dots,
.carousel-product-related .slick-dots,
.carousel-blog-related .slick-dots {
  position: static;
  bottom: 0;
  padding: 0.9vw 0;
  line-height: 1; }
  .carousel-news .slick-dots li,
  .carousel-awards .slick-dots li,
  .carousel-hero .slick-dots li,
  .carousel-category .slick-dots li,
  .carousel-sustainable .slick-dots li,
  .carousel-product .slick-dots li,
  .carousel-product-related .slick-dots li,
  .carousel-blog-related .slick-dots li {
    width: 0.9vw;
    height: 0.9vw;
    margin: 0 5px;
    vertical-align: middle; }
    .carousel-news .slick-dots li.slick-active button:before,
    .carousel-awards .slick-dots li.slick-active button:before,
    .carousel-hero .slick-dots li.slick-active button:before,
    .carousel-category .slick-dots li.slick-active button:before,
    .carousel-sustainable .slick-dots li.slick-active button:before,
    .carousel-product .slick-dots li.slick-active button:before,
    .carousel-product-related .slick-dots li.slick-active button:before,
    .carousel-blog-related .slick-dots li.slick-active button:before {
      background-color: #ffffff;
      opacity: 1; }
  .carousel-news .slick-dots button,
  .carousel-awards .slick-dots button,
  .carousel-hero .slick-dots button,
  .carousel-category .slick-dots button,
  .carousel-sustainable .slick-dots button,
  .carousel-product .slick-dots button,
  .carousel-product-related .slick-dots button,
  .carousel-blog-related .slick-dots button {
    width: 0.9vw;
    height: 0.9vw;
    padding: 0; }
    .carousel-news .slick-dots button:before,
    .carousel-awards .slick-dots button:before,
    .carousel-hero .slick-dots button:before,
    .carousel-category .slick-dots button:before,
    .carousel-sustainable .slick-dots button:before,
    .carousel-product .slick-dots button:before,
    .carousel-product-related .slick-dots button:before,
    .carousel-blog-related .slick-dots button:before {
      content: ' ';
      width: 0.9vw;
      height: 0.9vw;
      background-color: transparent;
      border: 2px solid #ffffff;
      border-radius: 50%;
      opacity: 1; }
.carousel-news.is-arrow-inner,
.carousel-awards.is-arrow-inner,
.carousel-hero.is-arrow-inner,
.carousel-category.is-arrow-inner,
.carousel-sustainable.is-arrow-inner,
.carousel-product.is-arrow-inner,
.carousel-product-related.is-arrow-inner,
.carousel-blog-related.is-arrow-inner {
  padding-left: 4.5vw;
  padding-right: 4.5vw; }
  .carousel-news.is-arrow-inner .slick-arrow,
  .carousel-awards.is-arrow-inner .slick-arrow,
  .carousel-hero.is-arrow-inner .slick-arrow,
  .carousel-category.is-arrow-inner .slick-arrow,
  .carousel-sustainable.is-arrow-inner .slick-arrow,
  .carousel-product.is-arrow-inner .slick-arrow,
  .carousel-product-related.is-arrow-inner .slick-arrow,
  .carousel-blog-related.is-arrow-inner .slick-arrow {
    top: 50%; }
    .carousel-news.is-arrow-inner .slick-arrow.slick-prev,
    .carousel-awards.is-arrow-inner .slick-arrow.slick-prev,
    .carousel-hero.is-arrow-inner .slick-arrow.slick-prev,
    .carousel-category.is-arrow-inner .slick-arrow.slick-prev,
    .carousel-sustainable.is-arrow-inner .slick-arrow.slick-prev,
    .carousel-product.is-arrow-inner .slick-arrow.slick-prev,
    .carousel-product-related.is-arrow-inner .slick-arrow.slick-prev,
    .carousel-blog-related.is-arrow-inner .slick-arrow.slick-prev {
      left: 1.25vw; }
    .carousel-news.is-arrow-inner .slick-arrow.slick-next,
    .carousel-awards.is-arrow-inner .slick-arrow.slick-next,
    .carousel-hero.is-arrow-inner .slick-arrow.slick-next,
    .carousel-category.is-arrow-inner .slick-arrow.slick-next,
    .carousel-sustainable.is-arrow-inner .slick-arrow.slick-next,
    .carousel-product.is-arrow-inner .slick-arrow.slick-next,
    .carousel-product-related.is-arrow-inner .slick-arrow.slick-next,
    .carousel-blog-related.is-arrow-inner .slick-arrow.slick-next {
      right: 1.25vw; }
  .carousel-news.is-arrow-inner.for-hero-banner,
  .carousel-awards.is-arrow-inner.for-hero-banner,
  .carousel-hero.is-arrow-inner.for-hero-banner,
  .carousel-category.is-arrow-inner.for-hero-banner,
  .carousel-sustainable.is-arrow-inner.for-hero-banner,
  .carousel-product.is-arrow-inner.for-hero-banner,
  .carousel-product-related.is-arrow-inner.for-hero-banner,
  .carousel-blog-related.is-arrow-inner.for-hero-banner {
    max-height: 100vh;
    padding-left: 0;
    padding-right: 0; }
    .carousel-news.is-arrow-inner.for-hero-banner .slick-arrow,
    .carousel-awards.is-arrow-inner.for-hero-banner .slick-arrow,
    .carousel-hero.is-arrow-inner.for-hero-banner .slick-arrow,
    .carousel-category.is-arrow-inner.for-hero-banner .slick-arrow,
    .carousel-sustainable.is-arrow-inner.for-hero-banner .slick-arrow,
    .carousel-product.is-arrow-inner.for-hero-banner .slick-arrow,
    .carousel-product-related.is-arrow-inner.for-hero-banner .slick-arrow,
    .carousel-blog-related.is-arrow-inner.for-hero-banner .slick-arrow {
      top: calc(50% + 60px); }
  .carousel-news.is-arrow-inner.for-category,
  .carousel-awards.is-arrow-inner.for-category,
  .carousel-hero.is-arrow-inner.for-category,
  .carousel-category.is-arrow-inner.for-category,
  .carousel-sustainable.is-arrow-inner.for-category,
  .carousel-product.is-arrow-inner.for-category,
  .carousel-product-related.is-arrow-inner.for-category,
  .carousel-blog-related.is-arrow-inner.for-category {
    padding-left: 7vw;
    padding-right: 7vw; }
  .carousel-news.is-arrow-inner.for-full-viewport,
  .carousel-awards.is-arrow-inner.for-full-viewport,
  .carousel-hero.is-arrow-inner.for-full-viewport,
  .carousel-category.is-arrow-inner.for-full-viewport,
  .carousel-sustainable.is-arrow-inner.for-full-viewport,
  .carousel-product.is-arrow-inner.for-full-viewport,
  .carousel-product-related.is-arrow-inner.for-full-viewport,
  .carousel-blog-related.is-arrow-inner.for-full-viewport {
    padding-left: 0;
    padding-right: 0; }
.carousel-news.is-pagination-over-carousel .slick-dots,
.carousel-awards.is-pagination-over-carousel .slick-dots,
.carousel-hero.is-pagination-over-carousel .slick-dots,
.carousel-category.is-pagination-over-carousel .slick-dots,
.carousel-sustainable.is-pagination-over-carousel .slick-dots,
.carousel-product.is-pagination-over-carousel .slick-dots,
.carousel-product-related.is-pagination-over-carousel .slick-dots,
.carousel-blog-related.is-pagination-over-carousel .slick-dots {
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.57vw 0; }
.carousel-news.is-theme-dark .slick-arrow.slick-prev,
.carousel-awards.is-theme-dark .slick-arrow.slick-prev,
.carousel-hero.is-theme-dark .slick-arrow.slick-prev,
.carousel-category.is-theme-dark .slick-arrow.slick-prev,
.carousel-sustainable.is-theme-dark .slick-arrow.slick-prev,
.carousel-product.is-theme-dark .slick-arrow.slick-prev,
.carousel-product-related.is-theme-dark .slick-arrow.slick-prev,
.carousel-blog-related.is-theme-dark .slick-arrow.slick-prev {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-carousel-prev-theme-dark.png"); }
.carousel-news.is-theme-dark .slick-arrow.slick-next,
.carousel-awards.is-theme-dark .slick-arrow.slick-next,
.carousel-hero.is-theme-dark .slick-arrow.slick-next,
.carousel-category.is-theme-dark .slick-arrow.slick-next,
.carousel-sustainable.is-theme-dark .slick-arrow.slick-next,
.carousel-product.is-theme-dark .slick-arrow.slick-next,
.carousel-product-related.is-theme-dark .slick-arrow.slick-next,
.carousel-blog-related.is-theme-dark .slick-arrow.slick-next {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-carousel-next-theme-dark.png"); }
.carousel-news.is-theme-dark .slick-dots li.slick-active button:before,
.carousel-awards.is-theme-dark .slick-dots li.slick-active button:before,
.carousel-hero.is-theme-dark .slick-dots li.slick-active button:before,
.carousel-category.is-theme-dark .slick-dots li.slick-active button:before,
.carousel-sustainable.is-theme-dark .slick-dots li.slick-active button:before,
.carousel-product.is-theme-dark .slick-dots li.slick-active button:before,
.carousel-product-related.is-theme-dark .slick-dots li.slick-active button:before,
.carousel-blog-related.is-theme-dark .slick-dots li.slick-active button:before {
  background-color: #000000;
  opacity: 1; }
.carousel-news.is-theme-dark .slick-dots button:before,
.carousel-awards.is-theme-dark .slick-dots button:before,
.carousel-hero.is-theme-dark .slick-dots button:before,
.carousel-category.is-theme-dark .slick-dots button:before,
.carousel-sustainable.is-theme-dark .slick-dots button:before,
.carousel-product.is-theme-dark .slick-dots button:before,
.carousel-product-related.is-theme-dark .slick-dots button:before,
.carousel-blog-related.is-theme-dark .slick-dots button:before {
  background-color: #ffffff;
  border-color: #000000; }
.carousel-news.is-theme-gray .slick-arrow.slick-prev,
.carousel-awards.is-theme-gray .slick-arrow.slick-prev,
.carousel-hero.is-theme-gray .slick-arrow.slick-prev,
.carousel-category.is-theme-gray .slick-arrow.slick-prev,
.carousel-sustainable.is-theme-gray .slick-arrow.slick-prev,
.carousel-product.is-theme-gray .slick-arrow.slick-prev,
.carousel-product-related.is-theme-gray .slick-arrow.slick-prev,
.carousel-blog-related.is-theme-gray .slick-arrow.slick-prev {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-carousel-prev-theme-gray.png"); }
.carousel-news.is-theme-gray .slick-arrow.slick-next,
.carousel-awards.is-theme-gray .slick-arrow.slick-next,
.carousel-hero.is-theme-gray .slick-arrow.slick-next,
.carousel-category.is-theme-gray .slick-arrow.slick-next,
.carousel-sustainable.is-theme-gray .slick-arrow.slick-next,
.carousel-product.is-theme-gray .slick-arrow.slick-next,
.carousel-product-related.is-theme-gray .slick-arrow.slick-next,
.carousel-blog-related.is-theme-gray .slick-arrow.slick-next {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-carousel-next-theme-gray.png"); }
.carousel-news.is-theme-gray .slick-dots li.slick-active button:before,
.carousel-awards.is-theme-gray .slick-dots li.slick-active button:before,
.carousel-hero.is-theme-gray .slick-dots li.slick-active button:before,
.carousel-category.is-theme-gray .slick-dots li.slick-active button:before,
.carousel-sustainable.is-theme-gray .slick-dots li.slick-active button:before,
.carousel-product.is-theme-gray .slick-dots li.slick-active button:before,
.carousel-product-related.is-theme-gray .slick-dots li.slick-active button:before,
.carousel-blog-related.is-theme-gray .slick-dots li.slick-active button:before {
  background-color: #b3b3b3;
  opacity: 1; }
.carousel-news.is-theme-gray .slick-dots button:before,
.carousel-awards.is-theme-gray .slick-dots button:before,
.carousel-hero.is-theme-gray .slick-dots button:before,
.carousel-category.is-theme-gray .slick-dots button:before,
.carousel-sustainable.is-theme-gray .slick-dots button:before,
.carousel-product.is-theme-gray .slick-dots button:before,
.carousel-product-related.is-theme-gray .slick-dots button:before,
.carousel-blog-related.is-theme-gray .slick-dots button:before {
  background-color: #ffffff;
  border-color: #b3b3b3; }
.carousel-news.is-control-fix-size .slick-arrow,
.carousel-awards.is-control-fix-size .slick-arrow,
.carousel-hero.is-control-fix-size .slick-arrow,
.carousel-category.is-control-fix-size .slick-arrow,
.carousel-sustainable.is-control-fix-size .slick-arrow,
.carousel-product.is-control-fix-size .slick-arrow,
.carousel-product-related.is-control-fix-size .slick-arrow,
.carousel-blog-related.is-control-fix-size .slick-arrow {
  width: 15px;
  height: 25px; }
  .carousel-news.is-control-fix-size .slick-arrow.slick-prev,
  .carousel-awards.is-control-fix-size .slick-arrow.slick-prev,
  .carousel-hero.is-control-fix-size .slick-arrow.slick-prev,
  .carousel-category.is-control-fix-size .slick-arrow.slick-prev,
  .carousel-sustainable.is-control-fix-size .slick-arrow.slick-prev,
  .carousel-product.is-control-fix-size .slick-arrow.slick-prev,
  .carousel-product-related.is-control-fix-size .slick-arrow.slick-prev,
  .carousel-blog-related.is-control-fix-size .slick-arrow.slick-prev {
    left: 25px; }
  .carousel-news.is-control-fix-size .slick-arrow.slick-next,
  .carousel-awards.is-control-fix-size .slick-arrow.slick-next,
  .carousel-hero.is-control-fix-size .slick-arrow.slick-next,
  .carousel-category.is-control-fix-size .slick-arrow.slick-next,
  .carousel-sustainable.is-control-fix-size .slick-arrow.slick-next,
  .carousel-product.is-control-fix-size .slick-arrow.slick-next,
  .carousel-product-related.is-control-fix-size .slick-arrow.slick-next,
  .carousel-blog-related.is-control-fix-size .slick-arrow.slick-next {
    right: 25px; }
.carousel-news.is-control-fix-size .slick-dots,
.carousel-awards.is-control-fix-size .slick-dots,
.carousel-hero.is-control-fix-size .slick-dots,
.carousel-category.is-control-fix-size .slick-dots,
.carousel-sustainable.is-control-fix-size .slick-dots,
.carousel-product.is-control-fix-size .slick-dots,
.carousel-product-related.is-control-fix-size .slick-dots,
.carousel-blog-related.is-control-fix-size .slick-dots {
  padding: 15px 0; }
  .carousel-news.is-control-fix-size .slick-dots li,
  .carousel-awards.is-control-fix-size .slick-dots li,
  .carousel-hero.is-control-fix-size .slick-dots li,
  .carousel-category.is-control-fix-size .slick-dots li,
  .carousel-sustainable.is-control-fix-size .slick-dots li,
  .carousel-product.is-control-fix-size .slick-dots li,
  .carousel-product-related.is-control-fix-size .slick-dots li,
  .carousel-blog-related.is-control-fix-size .slick-dots li {
    width: 12px;
    height: 12px; }
  .carousel-news.is-control-fix-size .slick-dots button,
  .carousel-awards.is-control-fix-size .slick-dots button,
  .carousel-hero.is-control-fix-size .slick-dots button,
  .carousel-category.is-control-fix-size .slick-dots button,
  .carousel-sustainable.is-control-fix-size .slick-dots button,
  .carousel-product.is-control-fix-size .slick-dots button,
  .carousel-product-related.is-control-fix-size .slick-dots button,
  .carousel-blog-related.is-control-fix-size .slick-dots button {
    width: 12px;
    height: 12px; }
    .carousel-news.is-control-fix-size .slick-dots button:before,
    .carousel-awards.is-control-fix-size .slick-dots button:before,
    .carousel-hero.is-control-fix-size .slick-dots button:before,
    .carousel-category.is-control-fix-size .slick-dots button:before,
    .carousel-sustainable.is-control-fix-size .slick-dots button:before,
    .carousel-product.is-control-fix-size .slick-dots button:before,
    .carousel-product-related.is-control-fix-size .slick-dots button:before,
    .carousel-blog-related.is-control-fix-size .slick-dots button:before {
      width: 12px;
      height: 12px; }
.carousel-news.is-inner-container,
.carousel-awards.is-inner-container,
.carousel-hero.is-inner-container,
.carousel-category.is-inner-container,
.carousel-sustainable.is-inner-container,
.carousel-product.is-inner-container,
.carousel-product-related.is-inner-container,
.carousel-blog-related.is-inner-container {
  margin-left: -50px;
  margin-right: -50px; }
.carousel-news.is-connect-footer,
.carousel-awards.is-connect-footer,
.carousel-hero.is-connect-footer,
.carousel-category.is-connect-footer,
.carousel-sustainable.is-connect-footer,
.carousel-product.is-connect-footer,
.carousel-product-related.is-connect-footer,
.carousel-blog-related.is-connect-footer {
  margin-bottom: 25px; }
@media screen and (max-width: 1279px) {
  .carousel-news .slick-dots button:before,
  .carousel-awards .slick-dots button:before,
  .carousel-hero .slick-dots button:before,
  .carousel-category .slick-dots button:before,
  .carousel-sustainable .slick-dots button:before,
  .carousel-product .slick-dots button:before,
  .carousel-product-related .slick-dots button:before,
  .carousel-blog-related .slick-dots button:before {
    border-width: 1px; } }
@media screen and (max-width: 1279px) {
  .carousel-news .carousel-description.is-link,
  .carousel-awards .carousel-description.is-link,
  .carousel-hero .carousel-description.is-link,
  .carousel-category .carousel-description.is-link,
  .carousel-sustainable .carousel-description.is-link,
  .carousel-product .carousel-description.is-link,
  .carousel-product-related .carousel-description.is-link,
  .carousel-blog-related .carousel-description.is-link {
    justify-content: center; } }
@media screen and (max-width: 1279px) {
  .carousel-news.is-control-fix-size .slick-arrow,
  .carousel-awards.is-control-fix-size .slick-arrow,
  .carousel-hero.is-control-fix-size .slick-arrow,
  .carousel-category.is-control-fix-size .slick-arrow,
  .carousel-sustainable.is-control-fix-size .slick-arrow,
  .carousel-product.is-control-fix-size .slick-arrow,
  .carousel-product-related.is-control-fix-size .slick-arrow,
  .carousel-blog-related.is-control-fix-size .slick-arrow {
    width: 16px;
    height: 28px; }
  .carousel-news.is-control-fix-size .slick-dots,
  .carousel-awards.is-control-fix-size .slick-dots,
  .carousel-hero.is-control-fix-size .slick-dots,
  .carousel-category.is-control-fix-size .slick-dots,
  .carousel-sustainable.is-control-fix-size .slick-dots,
  .carousel-product.is-control-fix-size .slick-dots,
  .carousel-product-related.is-control-fix-size .slick-dots,
  .carousel-blog-related.is-control-fix-size .slick-dots {
    padding: 15px 0; }
    .carousel-news.is-control-fix-size .slick-dots li,
    .carousel-awards.is-control-fix-size .slick-dots li,
    .carousel-hero.is-control-fix-size .slick-dots li,
    .carousel-category.is-control-fix-size .slick-dots li,
    .carousel-sustainable.is-control-fix-size .slick-dots li,
    .carousel-product.is-control-fix-size .slick-dots li,
    .carousel-product-related.is-control-fix-size .slick-dots li,
    .carousel-blog-related.is-control-fix-size .slick-dots li {
      width: 11px;
      height: 11px; }
    .carousel-news.is-control-fix-size .slick-dots button,
    .carousel-awards.is-control-fix-size .slick-dots button,
    .carousel-hero.is-control-fix-size .slick-dots button,
    .carousel-category.is-control-fix-size .slick-dots button,
    .carousel-sustainable.is-control-fix-size .slick-dots button,
    .carousel-product.is-control-fix-size .slick-dots button,
    .carousel-product-related.is-control-fix-size .slick-dots button,
    .carousel-blog-related.is-control-fix-size .slick-dots button {
      width: 11px;
      height: 11px; }
      .carousel-news.is-control-fix-size .slick-dots button:before,
      .carousel-awards.is-control-fix-size .slick-dots button:before,
      .carousel-hero.is-control-fix-size .slick-dots button:before,
      .carousel-category.is-control-fix-size .slick-dots button:before,
      .carousel-sustainable.is-control-fix-size .slick-dots button:before,
      .carousel-product.is-control-fix-size .slick-dots button:before,
      .carousel-product-related.is-control-fix-size .slick-dots button:before,
      .carousel-blog-related.is-control-fix-size .slick-dots button:before {
        width: 11px;
        height: 11px; } }
@media screen and (max-width: 767px) {
  .carousel-news.is-inner-container,
  .carousel-awards.is-inner-container,
  .carousel-hero.is-inner-container,
  .carousel-category.is-inner-container,
  .carousel-sustainable.is-inner-container,
  .carousel-product.is-inner-container,
  .carousel-product-related.is-inner-container,
  .carousel-blog-related.is-inner-container {
    margin-left: -25px;
    margin-right: -25px; } }

.carousel-name {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 10px;
  margin: 0 -50px 25px; }
  @media screen and (max-width: 767px) {
    .carousel-name {
      margin-left: -25px;
      margin-right: -25px; } }
  @media screen and (max-width: 1023px) {
    .carousel-name {
      padding-top: 30px;
      text-align: center; } }

.carousel-hero {
  margin-top: -80px; }
  .carousel-hero:before {
    content: 'Scroll Down';
    position: absolute;
    z-index: 99;
    bottom: 65px;
    left: 50%;
    display: block;
    width: 100px;
    height: 44px;
    margin-left: -50px;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-mousescroll-down.gif");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 10px;
    color: rgba(255, 255, 255, 0.75);
    white-space: nowrap;
    text-align: center;
    line-height: 105px; }
  .carousel-hero .carousel-image.is-cover {
    background-position: center 80px;
    background-repeat: no-repeat; }

.android .carousel-hero {
  margin-top: -135px; }

.carousel-product {
  overflow: hidden; }
  @media screen and (max-width: 1599px) {
    .carousel-product {
      max-height: 360px; } }
  @media (min-width: 1600px) {
    .carousel-product {
      max-height: 480px; } }
  @media screen and (max-width: 1599px) {
    .carousel-product.is-product-detail {
      max-height: 100%; } }
  @media (min-width: 1600px) {
    .carousel-product.is-product-detail {
      max-height: 100%; } }

.carousel-product-related {
  padding-left: 100px;
  padding-right: 100px; }
  .carousel-product-related .slick-list {
    border-left: 1px solid #f4f4f4; }
  .carousel-product-related .slick-slide > div {
    max-width: calc(100% - 3px); }
    .carousel-product-related .slick-slide > div .list-link {
      margin-left: -3px; }
  @media screen and (max-width: 614px) {
    .carousel-product-related.is-inner-container {
      margin-left: 0;
      margin-right: 0;
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 615px) and (max-width: 767px) {
    .carousel-product-related.is-inner-container {
      margin-left: -50px;
      margin-right: -50px; } }
  .carousel-product-related.is-control-fix-size .slick-arrow {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 0;
    height: 100%;
    background-size: 15px;
    background-position-y: center;
    background-color: #ffffff; }
    .carousel-product-related.is-control-fix-size .slick-arrow.slick-prev {
      width: 51px;
      left: 50px;
      border-right: 1px solid #f4f4f4;
      background-position-x: left; }
      @media screen and (max-width: 614px) {
        .carousel-product-related.is-control-fix-size .slick-arrow.slick-prev {
          width: 26px;
          left: 0; } }
    .carousel-product-related.is-control-fix-size .slick-arrow.slick-next {
      width: 52px;
      right: 50px;
      border-left: 1px solid #f4f4f4;
      background-position-x: right; }
      @media screen and (max-width: 767px) {
        .carousel-product-related.is-control-fix-size .slick-arrow.slick-next {
          width: 53px; } }
      @media screen and (max-width: 614px) {
        .carousel-product-related.is-control-fix-size .slick-arrow.slick-next {
          width: 27px;
          right: 1px; } }

@media screen and (max-width: 614px) {
  .tabcontent.tab-pane .carousel-product-related {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: 25px;
    margin-right: 25px; } }

.carousel-blog-related {
  padding: 30px 20px; }
  .carousel-blog-related .recommended-post {
    padding-left: 15px;
    padding-right: 15px; }
  .carousel-blog-related.is-control-fix-size .slick-arrow {
    top: 35%; }
    .carousel-blog-related.is-control-fix-size .slick-arrow.slick-prev {
      left: 50px; }
    .carousel-blog-related.is-control-fix-size .slick-arrow.slick-next {
      right: 50px; }
  @media (max-width: 767px) {
    .carousel-blog-related {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .carousel-blog-related .recommended-post {
      padding-left: 10px;
      padding-right: 10px; } }

.carousel-news .slick-dots {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  pointer-events: none; }
@media (max-width: 1023px) {
  .carousel-news .carousel-description {
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0; } }

.carousel-awards {
  max-width: 1280px;
  margin-top: 30px;
  margin-bottom: 45px;
  margin-left: auto;
  margin-right: auto; }
  .carousel-awards .carousel-content-image {
    max-width: 120px; }

.carousel-development.slick-slider {
  margin-bottom: 0;
  max-height: 79vh; }
.carousel-development .carousel-image {
  overflow: hidden;
  position: relative;
  min-height: 79vh;
  background-size: cover; }
.carousel-development .carousel-image-item {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: inherit;
  height: 100%; }
.carousel-development .carousel-description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  min-height: 79vh;
  padding: 30px 10.5%;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/home/home-development-detail.jpg");
  background-size: cover;
  background-repeat: no-repeat; }
.carousel-development .carousel-sub-title {
  padding-top: 1.8vw;
  padding-bottom: 1.8vw; }
.carousel-development .carousel-paragraph {
  padding-right: 30px;
  padding-bottom: 3.9vw; }
.carousel-development .slick-list,
.carousel-development .slick-slide,
.carousel-development .slick-slide > div {
  max-height: 79vh; }
.carousel-development .slick-slide {
  border-width: 0; }
.carousel-development .slick-arrow {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  top: 38%;
  width: 1.7vw;
  height: 2.85vw; }
  .carousel-development .slick-arrow:before {
    display: none; }
  .carousel-development .slick-arrow.slick-prev, .carousel-development .slick-arrow.slick-next {
    background-size: contain; }
  .carousel-development .slick-arrow.slick-prev {
    left: -4.5vw;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-carousel-prev.png");
    background-repeat: no-repeat; }
  .carousel-development .slick-arrow.slick-next {
    right: -4.5vw;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-carousel-next.png");
    background-repeat: no-repeat; }
.carousel-development .slick-dots {
  top: 50%;
  bottom: inherit;
  right: 35px;
  width: auto;
  line-height: 1; }
  .carousel-development .slick-dots li {
    display: block;
    width: 0.9vw;
    height: 0.9vw;
    margin: 0 0 18px 0;
    vertical-align: middle; }
    .carousel-development .slick-dots li:last-child {
      margin-bottom: 0; }
      .carousel-development .slick-dots li:last-child button:before {
        border-radius: 0; }
    .carousel-development .slick-dots li.slick-active button:before {
      background-color: #ffffff;
      opacity: 1; }
  .carousel-development .slick-dots button {
    width: 0.9vw;
    height: 0.9vw;
    padding: 0; }
    .carousel-development .slick-dots button:before {
      content: ' ';
      width: 0.9vw;
      height: 0.9vw;
      border: 2px solid #ffffff;
      border-radius: 50%;
      opacity: 1; }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #77be44; }

.modal-country {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: center;
  align-content: center; }
  .modal-country .modal-dialog-container {
    -webkit-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 725px;
    min-height: auto;
    max-height: auto;
    padding: 50px;
    margin: 15px;
    background-color: #ffffff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
    .modal-country .modal-dialog-container.is-small {
      width: 25%; }
    .modal-country .modal-dialog-container.is-medium {
      width: 50%; }
    .modal-country .modal-dialog-container.is-large {
      width: 75%; }
  .modal-country .modal-dialog-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .modal-country .modal-dialog-body {
    min-height: auto;
    max-height: auto; }
  .modal-country .modal-dialog-title {
    padding: 0;
    margin: 0 0 40px 0;
    text-align: center; }
  .modal-country.is-active {
    visibility: visible;
    opacity: 1; }
    .modal-country.is-active .modal-dialog-container {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .modal-country .language-item {
    display: block;
    text-align: center; }
  .modal-country .language-flag {
    max-width: 100px;
    height: auto;
    margin: auto auto 20px auto; }
  @media screen and (max-width: 479px) {
    .modal-country .modal-dialog-title .text-tertiary {
      line-height: 1; } }
  @media screen and (max-width: 768px) {
    .modal-country .language-item {
      margin-bottom: 30px; } }
  @media screen and (max-width: 479px) {
    .modal-country .language-item .text-default {
      font-size: 14px; } }
  @media (max-width: 414px) {
    .modal-country .language-flag {
      max-width: 60px; } }
  @media screen and (max-width: 768px) {
    .modal-country .modal-dialog-container {
      padding: 20px 20px 0 20px;
      margin: 0 35px; } }

.modal-search {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start; }
  .modal-search .modal-dialog-container {
    -webkit-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 100%;
    min-height: 80px;
    max-height: auto;
    padding: 0 50px;
    margin: 0;
    background-color: #ffffff;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
    .modal-search .modal-dialog-container.is-small {
      width: 25%; }
    .modal-search .modal-dialog-container.is-medium {
      width: 50%; }
    .modal-search .modal-dialog-container.is-large {
      width: 75%; }
  .modal-search .modal-dialog-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .modal-search .modal-dialog-body {
    min-height: auto;
    max-height: auto; }
  .modal-search .modal-dialog-title {
    padding: 0;
    margin: 0;
    text-align: left; }
  .modal-search.is-active {
    visibility: visible;
    opacity: 1; }
    .modal-search.is-active .modal-dialog-container {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .modal-search .modal-dialog-container {
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
    display: flex;
    align-items: center; }
  .modal-search .modal-dialog-body {
    width: 100%; }
  .modal-search .modal-dialog-content {
    display: flex;
    justify-content: space-between; }
  .modal-search .form-search {
    display: flex;
    align-items: flex-end;
    width: 40%; }
  .modal-search .form-search-inner.is-field {
    flex-grow: 1;
    padding-right: 15px;
    width: 100%; }
  .modal-search.is-active .modal-dialog-container {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  @media (min-width: 540px) {
    .modal-search .form-search {
      min-width: 350px; } }
  @media (min-width: 731px) and (max-width: 767px) {
    .modal-search .form-search {
      width: calc(100% - 150px); } }
  @media screen and (max-width: 479px) {
    .modal-search .modal-dialog-container {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media screen and (max-width: 767px) {
    .modal-search .modal-dialog-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (max-width: 479px) {
    .modal-search .modal-dialog-content {
      align-items: flex-start; } }
  @media screen and (max-width: 479px) {
    .modal-search .button-background-image {
      min-width: auto;
      background-image: url("icon-search.svg");
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: right bottom;
      box-shadow: 0 0 0 transparent;
      width: 20px;
      height: 20px; } }
  @media screen and (max-width: 479px) {
    .modal-search .button-background-image .button-text {
      visibility: hidden;
      font-size: 0; } }

.modal-order-detail {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start; }
  .modal-order-detail .modal-dialog-container {
    -webkit-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 480px;
    min-height: auto;
    max-height: auto;
    padding: 0;
    margin: 25vh 15px 15px 15px;
    background-color: #ffffff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
    .modal-order-detail .modal-dialog-container.is-small {
      width: 25%; }
    .modal-order-detail .modal-dialog-container.is-medium {
      width: 50%; }
    .modal-order-detail .modal-dialog-container.is-large {
      width: 75%; }
  .modal-order-detail .modal-dialog-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .modal-order-detail .modal-dialog-body {
    min-height: auto;
    max-height: auto; }
  .modal-order-detail .modal-dialog-title {
    padding: 15px;
    margin: 0;
    text-align: left; }
  .modal-order-detail.is-active {
    visibility: visible;
    opacity: 1; }
    .modal-order-detail.is-active .modal-dialog-container {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .modal-order-detail .modal-dialog-title {
    display: flex;
    justify-content: space-between; }
  .modal-order-detail .modal-dialog-title-segment.is-title {
    display: flex;
    align-items: center; }
  .modal-order-detail .modal-dialog-title-segment.is-button {
    display: flex;
    align-items: center; }
  .modal-order-detail .modal-dialog-title-icon {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle; }
    .modal-order-detail .modal-dialog-title-icon.is-return-detail {
      position: relative;
      top: -3px; }
  .modal-order-detail .product.is-left {
    width: 15%; }
  .modal-order-detail .product.is-right {
    width: 85%; }
  .modal-order-detail .list-cart {
    overflow: auto;
    max-height: 50vh; }

.modal-language {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100vw; }
  .modal-language .modal-dialog-container {
    -webkit-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 320px;
    min-height: auto;
    max-height: auto;
    padding: 30px 15px;
    margin: 0;
    background-color: #ffffff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
    .modal-language .modal-dialog-container.is-small {
      width: 25%; }
    .modal-language .modal-dialog-container.is-medium {
      width: 50%; }
    .modal-language .modal-dialog-container.is-large {
      width: 75%; }
  .modal-language .modal-dialog-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .modal-language .modal-dialog-body {
    min-height: auto;
    max-height: auto; }
  .modal-language .modal-dialog-title {
    padding: 15px;
    margin: 0;
    text-align: left; }
  .modal-language.is-active {
    visibility: visible;
    opacity: 1; }
    .modal-language.is-active .modal-dialog-container {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .modal-language .modal-dialog-overlay-language {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.5); }

#after-loading-success-message {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 14px;
  text-align: center; }
  #after-loading-success-message .background-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.75); }
  #after-loading-success-message .message-segment {
    margin-bottom: 20px; }
    #after-loading-success-message .message-segment.is-button {
      display: flex;
      justify-content: space-between;
      margin-bottom: 0; }
  #after-loading-success-message .button-message {
    min-width: 215px; }
  @media screen and (max-width: 639px) {
    #after-loading-success-message .message-segment.is-button {
      flex-direction: column; } }
  @media screen and (max-width: 639px) {
    #after-loading-success-message .button-message:first-child {
      margin-bottom: 10px; } }
  @media screen and (max-width: 639px) {
    #after-loading-success-message .button-message {
      min-width: 100%; } }

#success-message-container {
  position: relative;
  z-index: 9;
  top: 40%;
  width: 500px;
  padding: 45px 30px;
  margin: auto;
  background: #ffffff none no-repeat;
  border: 0;
  border-radius: 4px;
  font-weight: normal;
  text-align: center;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 639px) {
    #success-message-container {
      width: 300px; } }

.messages {
  position: relative;
  z-index: 9; }
  .messages li ul li span {
    font-family: "VAG-Rounded-BT", sans-serif; }

.thai-language #after-loading-success-message {
  font-size: 21px; }
.thai-language .modal-country {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: center;
  align-content: center; }
  .thai-language .modal-country .modal-dialog-container {
    -webkit-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 725px;
    min-height: auto;
    max-height: auto;
    padding: 50px;
    margin: 15px;
    background-color: #ffffff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5); }
    .thai-language .modal-country .modal-dialog-container.is-small {
      width: 25%; }
    .thai-language .modal-country .modal-dialog-container.is-medium {
      width: 50%; }
    .thai-language .modal-country .modal-dialog-container.is-large {
      width: 75%; }
  .thai-language .modal-country .modal-dialog-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .thai-language .modal-country .modal-dialog-body {
    min-height: auto;
    max-height: auto; }
  .thai-language .modal-country .modal-dialog-title {
    padding: 0;
    margin: 0 0 40px 0;
    text-align: center; }
  .thai-language .modal-country.is-active {
    visibility: visible;
    opacity: 1; }
    .thai-language .modal-country.is-active .modal-dialog-container {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .thai-language .modal-country .language-item {
    display: block;
    text-align: center; }
  .thai-language .modal-country .language-flag {
    max-width: 100px;
    height: auto;
    margin: auto auto 20px auto; }
  @media screen and (max-width: 479px) {
    .thai-language .modal-country .modal-dialog-title .text-tertiary {
      line-height: 1; } }
  @media screen and (max-width: 768px) {
    .thai-language .modal-country .language-item {
      margin-bottom: 30px; } }
  @media screen and (max-width: 479px) {
    .thai-language .modal-country .language-item .text-default {
      font-size: 21px; } }
  @media (max-width: 414px) {
    .thai-language .modal-country .language-flag {
      max-width: 60px; } }
  @media screen and (max-width: 768px) {
    .thai-language .modal-country .modal-dialog-container {
      padding: 20px 20px 0 20px;
      margin: 0 35px; } }
.thai-language .modal-search {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start; }
  .thai-language .modal-search .modal-dialog-container {
    -webkit-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 100%;
    min-height: 80px;
    max-height: auto;
    padding: 0 50px;
    margin: 0;
    background-color: #ffffff;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
    .thai-language .modal-search .modal-dialog-container.is-small {
      width: 25%; }
    .thai-language .modal-search .modal-dialog-container.is-medium {
      width: 50%; }
    .thai-language .modal-search .modal-dialog-container.is-large {
      width: 75%; }
  .thai-language .modal-search .modal-dialog-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .thai-language .modal-search .modal-dialog-body {
    min-height: auto;
    max-height: auto; }
  .thai-language .modal-search .modal-dialog-title {
    padding: 0;
    margin: 0;
    text-align: left; }
  .thai-language .modal-search.is-active {
    visibility: visible;
    opacity: 1; }
    .thai-language .modal-search.is-active .modal-dialog-container {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .thai-language .modal-search .modal-dialog-container {
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
    display: flex;
    align-items: center; }
  .thai-language .modal-search .modal-dialog-body {
    width: 100%; }
  .thai-language .modal-search .modal-dialog-content {
    display: flex;
    justify-content: space-between; }
  .thai-language .modal-search .form-search {
    display: flex;
    align-items: flex-end;
    width: 40%; }
  .thai-language .modal-search .form-search-inner.is-field {
    flex-grow: 1;
    padding-right: 15px;
    width: 100%; }
  .thai-language .modal-search.is-active .modal-dialog-container {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  @media (min-width: 540px) {
    .thai-language .modal-search .form-search {
      min-width: 350px; } }
  @media (min-width: 731px) and (max-width: 767px) {
    .thai-language .modal-search .form-search {
      width: calc(100% - 150px); } }
  @media screen and (max-width: 479px) {
    .thai-language .modal-search .modal-dialog-container {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media screen and (max-width: 767px) {
    .thai-language .modal-search .modal-dialog-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (max-width: 479px) {
    .thai-language .modal-search .modal-dialog-content {
      align-items: flex-start; } }
  @media screen and (max-width: 479px) {
    .thai-language .modal-search .button-background-image {
      min-width: auto;
      background-image: url("icon-search.svg");
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: right bottom;
      box-shadow: 0 0 0 transparent;
      width: 20px;
      height: 20px; } }
  @media screen and (max-width: 479px) {
    .thai-language .modal-search .button-background-image .button-text {
      visibility: hidden;
      font-size: 0; } }

.table-block {
  display: flex;
  flex-direction: column; }
  .table-block .table-header,
  .table-block .table-body {
    padding-left: 10px;
    padding-right: 10px; }
  .table-block .table-row {
    display: flex;
    align-items: stretch;
    align-content: center;
    margin-left: -10px;
    margin-right: -10px; }
  .table-block .table-column {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #ebebeb; }
    .table-block .table-column:first-child {
      padding-left: 0; }
    .table-block .table-column:last-child {
      padding-right: 0; }
    .table-block .table-column.is-header {
      padding: 25px 10px 10px 10px;
      border-bottom: 0; }
      .table-block .table-column.is-header:first-child {
        padding-left: 0; }
      .table-block .table-column.is-header:last-child {
        padding-right: 0; }
    .table-block .table-column a {
      display: inline-block;
      font-family: "VAG-Rounded-BT";
      font-size: 14px;
      font-weight: normal;
      line-height: 1.3;
      vertical-align: middle;
      color: #77be44;
      text-transform: none;
      letter-spacing: 1px;
      border-bottom: 1px solid #77be44; }
      .table-block .table-column a .price {
        font-family: "VAG-Rounded-Light-Ssi-Light"; }
      .table-block .table-column a:hover, .table-block .table-column a:focus {
        text-decoration: none; }
      .table-block .table-column a.is-error {
        color: #ff0000; }
      .table-block .table-column a.is-paragraph {
        display: block;
        margin-bottom: 24px; }
      .table-block .table-column a.is-paragraph-nospacing {
        display: block; }
      .table-block .table-column a.is-label {
        margin-right: 5px;
        margin-bottom: 0; }
      .table-block .table-column a.for-paragraph-about {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto; }
      .table-block .table-column a.is-bold {
        font-family: "VAG-Rounded-BT"; }
        .table-block .table-column a.is-bold .price {
          font-family: "VAG-Rounded-BT"; }
        .table-block .table-column a.is-bold.is-underline {
          border-bottom: 1px solid #0070cd; }
      .table-block .table-column a.is-black {
        color: #000000; }
      .table-block .table-column a.is-white {
        color: #ffffff; }
      .table-block .table-column a.is-gray {
        color: #58585b; }
      .table-block .table-column a.is-gray-light {
        color: #b3b3b3; }
      .table-block .table-column a.is-red {
        color: #cf0a2c; }
      .table-block .table-column a.is-green {
        color: #57970b; }
      .table-block .table-column a.is-green-light {
        color: #77be44; }
      .table-block .table-column a.is-blue {
        color: #079fde; }
      .table-block .table-column a.is-blue-light {
        color: #bcd6d8; }
      .table-block .table-column a.is-orange {
        color: #ffb718; }
      .table-block .table-column a.is-super-small {
        font-size: 10px; }
      .table-block .table-column a.is-extra-small {
        font-size: 12px; }
      .table-block .table-column a.is-middle-small {
        font-size: 14px; }
      .table-block .table-column a.is-small {
        font-size: 16px; }
      .table-block .table-column a.is-middle-medium {
        font-size: 18px; }
      .table-block .table-column a.is-littlemore-medium {
        font-size: 20px; }
      .table-block .table-column a.is-middlemore-medium {
        font-size: 22px; }
      .table-block .table-column a.is-medium {
        font-size: 24px; }
      .table-block .table-column a.is-little-large {
        font-size: 28px; }
      .table-block .table-column a.is-large {
        font-size: 32px; }
      .table-block .table-column a.is-middle-large {
        font-size: 40px; }
      .table-block .table-column a.is-extra-large {
        font-size: 48px; }
      .table-block .table-column a.is-uppercase {
        text-transform: uppercase; }
      .table-block .table-column a.is-super {
        vertical-align: super; }
      .table-block .table-column a.is-sub {
        vertical-align: sub; }
      .table-block .table-column a.is-linethrough {
        text-decoration: line-through; }
      .table-block .table-column a.is-underline {
        border-bottom: 2px solid #0070cd; }
      .table-block .table-column a.is-underline-light-white {
        border-bottom: 1px solid #ffffff; }
      .table-block .table-column a.is-italic {
        font-style: italic; }
      .table-block .table-column a.is-word-break-all {
        word-break: break-all; }
      .table-block .table-column a.is-lineheight-self {
        line-height: 1; }
      .table-block .table-column a.is-nowrap {
        white-space: nowrap; }
      .table-block .table-column a.button-typography {
        border-bottom: 0; }
  .table-block .cart-price .price {
    display: inline-block;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px; }
    .table-block .cart-price .price .price {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .table-block .cart-price .price:hover, .table-block .cart-price .price:focus {
      text-decoration: none; }
    .table-block .cart-price .price.is-error {
      color: #ff0000; }
    .table-block .cart-price .price.is-paragraph {
      display: block;
      margin-bottom: 24px; }
    .table-block .cart-price .price.is-paragraph-nospacing {
      display: block; }
    .table-block .cart-price .price.is-label {
      margin-right: 5px;
      margin-bottom: 0; }
    .table-block .cart-price .price.for-paragraph-about {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto; }
    .table-block .cart-price .price.is-bold {
      font-family: "VAG-Rounded-BT"; }
      .table-block .cart-price .price.is-bold .price {
        font-family: "VAG-Rounded-BT"; }
      .table-block .cart-price .price.is-bold.is-underline {
        border-bottom: 1px solid #0070cd; }
    .table-block .cart-price .price.is-black {
      color: #000000; }
    .table-block .cart-price .price.is-white {
      color: #ffffff; }
    .table-block .cart-price .price.is-gray {
      color: #58585b; }
    .table-block .cart-price .price.is-gray-light {
      color: #b3b3b3; }
    .table-block .cart-price .price.is-red {
      color: #cf0a2c; }
    .table-block .cart-price .price.is-green {
      color: #57970b; }
    .table-block .cart-price .price.is-green-light {
      color: #77be44; }
    .table-block .cart-price .price.is-blue {
      color: #079fde; }
    .table-block .cart-price .price.is-blue-light {
      color: #bcd6d8; }
    .table-block .cart-price .price.is-orange {
      color: #ffb718; }
    .table-block .cart-price .price.is-super-small {
      font-size: 10px; }
    .table-block .cart-price .price.is-extra-small {
      font-size: 12px; }
    .table-block .cart-price .price.is-middle-small {
      font-size: 14px; }
    .table-block .cart-price .price.is-small {
      font-size: 16px; }
    .table-block .cart-price .price.is-middle-medium {
      font-size: 18px; }
    .table-block .cart-price .price.is-littlemore-medium {
      font-size: 20px; }
    .table-block .cart-price .price.is-middlemore-medium {
      font-size: 22px; }
    .table-block .cart-price .price.is-medium {
      font-size: 24px; }
    .table-block .cart-price .price.is-little-large {
      font-size: 28px; }
    .table-block .cart-price .price.is-large {
      font-size: 32px; }
    .table-block .cart-price .price.is-middle-large {
      font-size: 40px; }
    .table-block .cart-price .price.is-extra-large {
      font-size: 48px; }
    .table-block .cart-price .price.is-uppercase {
      text-transform: uppercase; }
    .table-block .cart-price .price.is-super {
      vertical-align: super; }
    .table-block .cart-price .price.is-sub {
      vertical-align: sub; }
    .table-block .cart-price .price.is-linethrough {
      text-decoration: line-through; }
    .table-block .cart-price .price.is-underline {
      border-bottom: 2px solid #0070cd; }
    .table-block .cart-price .price.is-underline-light-white {
      border-bottom: 1px solid #ffffff; }
    .table-block .cart-price .price.is-italic {
      font-style: italic; }
    .table-block .cart-price .price.is-word-break-all {
      word-break: break-all; }
    .table-block .cart-price .price.is-lineheight-self {
      line-height: 1; }
    .table-block .cart-price .price.is-nowrap {
      white-space: nowrap; }
  .table-block .table-body p {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px;
    text-align: center; }
  .table-block .table-column a {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 21px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #77be44;
    text-transform: none;
    letter-spacing: 1px;
    border-bottom: 1px solid #77be44; }
    .table-block .table-column a .price {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .table-block .table-column a:hover, .table-block .table-column a:focus {
      text-decoration: none; }
    .table-block .table-column a.is-error {
      color: #ff0000; }
    .table-block .table-column a.is-paragraph {
      display: block;
      margin-bottom: 24px; }
    .table-block .table-column a.is-paragraph-nospacing {
      display: block; }
    .table-block .table-column a.is-label {
      margin-right: 5px;
      margin-bottom: 0; }
    .table-block .table-column a.for-paragraph-about {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto; }
    .table-block .table-column a.is-bold {
      font-family: "VAG-Rounded-BT"; }
      .table-block .table-column a.is-bold .price {
        font-family: "VAG-Rounded-BT"; }
      .table-block .table-column a.is-bold.is-underline {
        border-bottom: 1px solid #0070cd; }
    .table-block .table-column a.is-black {
      color: #000000; }
    .table-block .table-column a.is-white {
      color: #ffffff; }
    .table-block .table-column a.is-gray {
      color: #58585b; }
    .table-block .table-column a.is-gray-light {
      color: #b3b3b3; }
    .table-block .table-column a.is-red {
      color: #cf0a2c; }
    .table-block .table-column a.is-green {
      color: #57970b; }
    .table-block .table-column a.is-green-light {
      color: #77be44; }
    .table-block .table-column a.is-blue {
      color: #079fde; }
    .table-block .table-column a.is-blue-light {
      color: #bcd6d8; }
    .table-block .table-column a.is-orange {
      color: #ffb718; }
    .table-block .table-column a.is-super-small {
      font-size: 10px; }
    .table-block .table-column a.is-extra-small {
      font-size: 12px; }
    .table-block .table-column a.is-middle-small {
      font-size: 14px; }
    .table-block .table-column a.is-small {
      font-size: 16px; }
    .table-block .table-column a.is-middle-medium {
      font-size: 18px; }
    .table-block .table-column a.is-littlemore-medium {
      font-size: 20px; }
    .table-block .table-column a.is-middlemore-medium {
      font-size: 22px; }
    .table-block .table-column a.is-medium {
      font-size: 24px; }
    .table-block .table-column a.is-little-large {
      font-size: 28px; }
    .table-block .table-column a.is-large {
      font-size: 32px; }
    .table-block .table-column a.is-middle-large {
      font-size: 40px; }
    .table-block .table-column a.is-extra-large {
      font-size: 48px; }
    .table-block .table-column a.is-uppercase {
      text-transform: uppercase; }
    .table-block .table-column a.is-super {
      vertical-align: super; }
    .table-block .table-column a.is-sub {
      vertical-align: sub; }
    .table-block .table-column a.is-linethrough {
      text-decoration: line-through; }
    .table-block .table-column a.is-underline {
      border-bottom: 2px solid #0070cd; }
    .table-block .table-column a.is-underline-light-white {
      border-bottom: 1px solid #ffffff; }
    .table-block .table-column a.is-italic {
      font-style: italic; }
    .table-block .table-column a.is-word-break-all {
      word-break: break-all; }
    .table-block .table-column a.is-lineheight-self {
      line-height: 1; }
    .table-block .table-column a.is-nowrap {
      white-space: nowrap; }
    .table-block .table-column a.button-typography {
      border-bottom: 0; }
  .table-block .table-column.is-header .text-table {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; }
  .table-block .cart-price .price {
    display: inline-block;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 21px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px; }
    .table-block .cart-price .price .price {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .table-block .cart-price .price:hover, .table-block .cart-price .price:focus {
      text-decoration: none; }
    .table-block .cart-price .price.is-error {
      color: #ff0000; }
    .table-block .cart-price .price.is-paragraph {
      display: block;
      margin-bottom: 24px; }
    .table-block .cart-price .price.is-paragraph-nospacing {
      display: block; }
    .table-block .cart-price .price.is-label {
      margin-right: 5px;
      margin-bottom: 0; }
    .table-block .cart-price .price.for-paragraph-about {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto; }
    .table-block .cart-price .price.is-bold {
      font-family: "VAG-Rounded-BT"; }
      .table-block .cart-price .price.is-bold .price {
        font-family: "VAG-Rounded-BT"; }
      .table-block .cart-price .price.is-bold.is-underline {
        border-bottom: 1px solid #0070cd; }
    .table-block .cart-price .price.is-black {
      color: #000000; }
    .table-block .cart-price .price.is-white {
      color: #ffffff; }
    .table-block .cart-price .price.is-gray {
      color: #58585b; }
    .table-block .cart-price .price.is-gray-light {
      color: #b3b3b3; }
    .table-block .cart-price .price.is-red {
      color: #cf0a2c; }
    .table-block .cart-price .price.is-green {
      color: #57970b; }
    .table-block .cart-price .price.is-green-light {
      color: #77be44; }
    .table-block .cart-price .price.is-blue {
      color: #079fde; }
    .table-block .cart-price .price.is-blue-light {
      color: #bcd6d8; }
    .table-block .cart-price .price.is-orange {
      color: #ffb718; }
    .table-block .cart-price .price.is-super-small {
      font-size: 10px; }
    .table-block .cart-price .price.is-extra-small {
      font-size: 12px; }
    .table-block .cart-price .price.is-middle-small {
      font-size: 14px; }
    .table-block .cart-price .price.is-small {
      font-size: 16px; }
    .table-block .cart-price .price.is-middle-medium {
      font-size: 18px; }
    .table-block .cart-price .price.is-littlemore-medium {
      font-size: 20px; }
    .table-block .cart-price .price.is-middlemore-medium {
      font-size: 22px; }
    .table-block .cart-price .price.is-medium {
      font-size: 24px; }
    .table-block .cart-price .price.is-little-large {
      font-size: 28px; }
    .table-block .cart-price .price.is-large {
      font-size: 32px; }
    .table-block .cart-price .price.is-middle-large {
      font-size: 40px; }
    .table-block .cart-price .price.is-extra-large {
      font-size: 48px; }
    .table-block .cart-price .price.is-uppercase {
      text-transform: uppercase; }
    .table-block .cart-price .price.is-super {
      vertical-align: super; }
    .table-block .cart-price .price.is-sub {
      vertical-align: sub; }
    .table-block .cart-price .price.is-linethrough {
      text-decoration: line-through; }
    .table-block .cart-price .price.is-underline {
      border-bottom: 2px solid #0070cd; }
    .table-block .cart-price .price.is-underline-light-white {
      border-bottom: 1px solid #ffffff; }
    .table-block .cart-price .price.is-italic {
      font-style: italic; }
    .table-block .cart-price .price.is-word-break-all {
      word-break: break-all; }
    .table-block .cart-price .price.is-lineheight-self {
      line-height: 1; }
    .table-block .cart-price .price.is-nowrap {
      white-space: nowrap; }
  .table-block.is-myorder .table-column:last-child a, .table-block.is-myreturn .table-column:last-child a {
    display: none; }
  .table-block.is-myorder .table-column:last-child .button-typography, .table-block.is-myreturn .table-column:last-child .button-typography {
    display: inline-block; }
  .table-block.is-myorder .table-column:nth-child(1) {
    flex: none;
    width: 150px; }
  .table-block.is-myorder .table-column:nth-child(2) {
    width: 30%;
    min-width: 180px; }
  .table-block.is-myorder .table-column:nth-child(3) {
    width: 10%;
    min-width: 100px; }
  .table-block.is-myorder .table-column:nth-child(4) {
    flex: none;
    justify-content: center;
    width: 150px; }
  .table-block.is-myorder .table-column:nth-child(5) {
    flex: none;
    justify-content: center;
    width: 150px; }
  .table-block.is-myorder .table-column:nth-child(6) {
    flex: none;
    justify-content: center;
    width: 115px; }
  .table-block.is-myreturn .table-column:nth-child(1) {
    flex: none;
    width: 150px; }
  .table-block.is-myreturn .table-column:nth-child(2) {
    width: 30%;
    min-width: 180px; }
  .table-block.is-myreturn .table-column:nth-child(3) {
    width: 10%;
    min-width: 100px; }
  .table-block.is-myreturn .table-column:nth-child(4) {
    flex: none;
    width: 150px; }
  .table-block.is-myreturn .table-column:nth-child(5) {
    flex: none;
    justify-content: center;
    width: 115px; }
  .table-block.is-checkout-review {
    margin-bottom: 30px; }
    .table-block.is-checkout-review .table-column:nth-child(1) {
      max-width: 350px; }
    .table-block.is-checkout-review .table-column:nth-child(2) {
      flex: none;
      width: 125px; }
    .table-block.is-checkout-review .table-column:nth-child(3) {
      flex: none;
      justify-content: center;
      width: 50px; }
    .table-block.is-checkout-review .table-column:nth-child(4) {
      flex: none;
      justify-content: flex-end;
      width: 125px; }

.thai-language .table-block {
  display: flex;
  flex-direction: column; }
  .thai-language .table-block .table-header,
  .thai-language .table-block .table-body {
    padding-left: 10px;
    padding-right: 10px; }
  .thai-language .table-block .table-row {
    display: flex;
    align-items: stretch;
    align-content: center;
    margin-left: -10px;
    margin-right: -10px; }
  .thai-language .table-block .table-column {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #ebebeb; }
    .thai-language .table-block .table-column:first-child {
      padding-left: 0; }
    .thai-language .table-block .table-column:last-child {
      padding-right: 0; }
    .thai-language .table-block .table-column.is-header {
      padding: 25px 10px 10px 10px;
      border-bottom: 0; }
      .thai-language .table-block .table-column.is-header:first-child {
        padding-left: 0; }
      .thai-language .table-block .table-column.is-header:last-child {
        padding-right: 0; }
    .thai-language .table-block .table-column a {
      display: inline-block;
      font-family: "VAG-Rounded-BT";
      font-size: 14px;
      font-weight: normal;
      line-height: 1.3;
      vertical-align: middle;
      color: #77be44;
      text-transform: none;
      letter-spacing: 1px;
      border-bottom: 1px solid #77be44; }
      .thai-language .table-block .table-column a .price {
        font-family: "VAG-Rounded-Light-Ssi-Light"; }
      .thai-language .table-block .table-column a:hover, .thai-language .table-block .table-column a:focus {
        text-decoration: none; }
      .thai-language .table-block .table-column a.is-error {
        color: #ff0000; }
      .thai-language .table-block .table-column a.is-paragraph {
        display: block;
        margin-bottom: 24px; }
      .thai-language .table-block .table-column a.is-paragraph-nospacing {
        display: block; }
      .thai-language .table-block .table-column a.is-label {
        margin-right: 5px;
        margin-bottom: 0; }
      .thai-language .table-block .table-column a.for-paragraph-about {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto; }
      .thai-language .table-block .table-column a.is-bold {
        font-family: "VAG-Rounded-BT"; }
        .thai-language .table-block .table-column a.is-bold .price {
          font-family: "VAG-Rounded-BT"; }
        .thai-language .table-block .table-column a.is-bold.is-underline {
          border-bottom: 1px solid #0070cd; }
      .thai-language .table-block .table-column a.is-black {
        color: #000000; }
      .thai-language .table-block .table-column a.is-white {
        color: #ffffff; }
      .thai-language .table-block .table-column a.is-gray {
        color: #58585b; }
      .thai-language .table-block .table-column a.is-gray-light {
        color: #b3b3b3; }
      .thai-language .table-block .table-column a.is-red {
        color: #cf0a2c; }
      .thai-language .table-block .table-column a.is-green {
        color: #57970b; }
      .thai-language .table-block .table-column a.is-green-light {
        color: #77be44; }
      .thai-language .table-block .table-column a.is-blue {
        color: #079fde; }
      .thai-language .table-block .table-column a.is-blue-light {
        color: #bcd6d8; }
      .thai-language .table-block .table-column a.is-orange {
        color: #ffb718; }
      .thai-language .table-block .table-column a.is-super-small {
        font-size: 10px; }
      .thai-language .table-block .table-column a.is-extra-small {
        font-size: 12px; }
      .thai-language .table-block .table-column a.is-middle-small {
        font-size: 14px; }
      .thai-language .table-block .table-column a.is-small {
        font-size: 16px; }
      .thai-language .table-block .table-column a.is-middle-medium {
        font-size: 18px; }
      .thai-language .table-block .table-column a.is-littlemore-medium {
        font-size: 20px; }
      .thai-language .table-block .table-column a.is-middlemore-medium {
        font-size: 22px; }
      .thai-language .table-block .table-column a.is-medium {
        font-size: 24px; }
      .thai-language .table-block .table-column a.is-little-large {
        font-size: 28px; }
      .thai-language .table-block .table-column a.is-large {
        font-size: 32px; }
      .thai-language .table-block .table-column a.is-middle-large {
        font-size: 40px; }
      .thai-language .table-block .table-column a.is-extra-large {
        font-size: 48px; }
      .thai-language .table-block .table-column a.is-uppercase {
        text-transform: uppercase; }
      .thai-language .table-block .table-column a.is-super {
        vertical-align: super; }
      .thai-language .table-block .table-column a.is-sub {
        vertical-align: sub; }
      .thai-language .table-block .table-column a.is-linethrough {
        text-decoration: line-through; }
      .thai-language .table-block .table-column a.is-underline {
        border-bottom: 2px solid #0070cd; }
      .thai-language .table-block .table-column a.is-underline-light-white {
        border-bottom: 1px solid #ffffff; }
      .thai-language .table-block .table-column a.is-italic {
        font-style: italic; }
      .thai-language .table-block .table-column a.is-word-break-all {
        word-break: break-all; }
      .thai-language .table-block .table-column a.is-lineheight-self {
        line-height: 1; }
      .thai-language .table-block .table-column a.is-nowrap {
        white-space: nowrap; }
      .thai-language .table-block .table-column a.button-typography {
        border-bottom: 0; }
  .thai-language .table-block .cart-price .price {
    display: inline-block;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px; }
    .thai-language .table-block .cart-price .price .price {
      font-family: "VAG-Rounded-Light-Ssi-Light"; }
    .thai-language .table-block .cart-price .price:hover, .thai-language .table-block .cart-price .price:focus {
      text-decoration: none; }
    .thai-language .table-block .cart-price .price.is-error {
      color: #ff0000; }
    .thai-language .table-block .cart-price .price.is-paragraph {
      display: block;
      margin-bottom: 24px; }
    .thai-language .table-block .cart-price .price.is-paragraph-nospacing {
      display: block; }
    .thai-language .table-block .cart-price .price.is-label {
      margin-right: 5px;
      margin-bottom: 0; }
    .thai-language .table-block .cart-price .price.for-paragraph-about {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto; }
    .thai-language .table-block .cart-price .price.is-bold {
      font-family: "VAG-Rounded-BT"; }
      .thai-language .table-block .cart-price .price.is-bold .price {
        font-family: "VAG-Rounded-BT"; }
      .thai-language .table-block .cart-price .price.is-bold.is-underline {
        border-bottom: 1px solid #0070cd; }
    .thai-language .table-block .cart-price .price.is-black {
      color: #000000; }
    .thai-language .table-block .cart-price .price.is-white {
      color: #ffffff; }
    .thai-language .table-block .cart-price .price.is-gray {
      color: #58585b; }
    .thai-language .table-block .cart-price .price.is-gray-light {
      color: #b3b3b3; }
    .thai-language .table-block .cart-price .price.is-red {
      color: #cf0a2c; }
    .thai-language .table-block .cart-price .price.is-green {
      color: #57970b; }
    .thai-language .table-block .cart-price .price.is-green-light {
      color: #77be44; }
    .thai-language .table-block .cart-price .price.is-blue {
      color: #079fde; }
    .thai-language .table-block .cart-price .price.is-blue-light {
      color: #bcd6d8; }
    .thai-language .table-block .cart-price .price.is-orange {
      color: #ffb718; }
    .thai-language .table-block .cart-price .price.is-super-small {
      font-size: 10px; }
    .thai-language .table-block .cart-price .price.is-extra-small {
      font-size: 12px; }
    .thai-language .table-block .cart-price .price.is-middle-small {
      font-size: 14px; }
    .thai-language .table-block .cart-price .price.is-small {
      font-size: 16px; }
    .thai-language .table-block .cart-price .price.is-middle-medium {
      font-size: 18px; }
    .thai-language .table-block .cart-price .price.is-littlemore-medium {
      font-size: 20px; }
    .thai-language .table-block .cart-price .price.is-middlemore-medium {
      font-size: 22px; }
    .thai-language .table-block .cart-price .price.is-medium {
      font-size: 24px; }
    .thai-language .table-block .cart-price .price.is-little-large {
      font-size: 28px; }
    .thai-language .table-block .cart-price .price.is-large {
      font-size: 32px; }
    .thai-language .table-block .cart-price .price.is-middle-large {
      font-size: 40px; }
    .thai-language .table-block .cart-price .price.is-extra-large {
      font-size: 48px; }
    .thai-language .table-block .cart-price .price.is-uppercase {
      text-transform: uppercase; }
    .thai-language .table-block .cart-price .price.is-super {
      vertical-align: super; }
    .thai-language .table-block .cart-price .price.is-sub {
      vertical-align: sub; }
    .thai-language .table-block .cart-price .price.is-linethrough {
      text-decoration: line-through; }
    .thai-language .table-block .cart-price .price.is-underline {
      border-bottom: 2px solid #0070cd; }
    .thai-language .table-block .cart-price .price.is-underline-light-white {
      border-bottom: 1px solid #ffffff; }
    .thai-language .table-block .cart-price .price.is-italic {
      font-style: italic; }
    .thai-language .table-block .cart-price .price.is-word-break-all {
      word-break: break-all; }
    .thai-language .table-block .cart-price .price.is-lineheight-self {
      line-height: 1; }
    .thai-language .table-block .cart-price .price.is-nowrap {
      white-space: nowrap; }
  .thai-language .table-block .table-body p {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 21px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px;
    text-align: center; }
  .thai-language .table-block.is-myorder .table-column:last-child a, .thai-language .table-block.is-myreturn .table-column:last-child a {
    display: none; }
  .thai-language .table-block.is-myorder .table-column:last-child .button-typography, .thai-language .table-block.is-myreturn .table-column:last-child .button-typography {
    display: inline-block; }
  .thai-language .table-block.is-myorder .table-column:nth-child(1) {
    flex: none;
    width: 150px; }
  .thai-language .table-block.is-myorder .table-column:nth-child(2) {
    width: 30%;
    min-width: 180px; }
  .thai-language .table-block.is-myorder .table-column:nth-child(3) {
    width: 10%;
    min-width: 100px; }
  .thai-language .table-block.is-myorder .table-column:nth-child(4) {
    flex: none;
    justify-content: center;
    width: 150px; }
  .thai-language .table-block.is-myorder .table-column:nth-child(5) {
    flex: none;
    justify-content: center;
    width: 150px; }
  .thai-language .table-block.is-myorder .table-column:nth-child(6) {
    flex: none;
    justify-content: center;
    width: 115px; }
  .thai-language .table-block.is-myreturn .table-column:nth-child(1) {
    flex: none;
    width: 150px; }
  .thai-language .table-block.is-myreturn .table-column:nth-child(2) {
    width: 30%;
    min-width: 180px; }
  .thai-language .table-block.is-myreturn .table-column:nth-child(3) {
    width: 10%;
    min-width: 100px; }
  .thai-language .table-block.is-myreturn .table-column:nth-child(4) {
    flex: none;
    width: 150px; }
  .thai-language .table-block.is-myreturn .table-column:nth-child(5) {
    flex: none;
    justify-content: center;
    width: 115px; }
  .thai-language .table-block.is-checkout-review {
    margin-bottom: 30px; }
    .thai-language .table-block.is-checkout-review .table-column:nth-child(1) {
      max-width: 350px; }
    .thai-language .table-block.is-checkout-review .table-column:nth-child(2) {
      flex: none;
      width: 125px; }
    .thai-language .table-block.is-checkout-review .table-column:nth-child(3) {
      flex: none;
      justify-content: center;
      width: 50px; }
    .thai-language .table-block.is-checkout-review .table-column:nth-child(4) {
      flex: none;
      justify-content: flex-end;
      width: 125px; }

#loading-mask {
  opacity: 1;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  text-align: center; }
  #loading-mask .background-overlay {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.75); }

#loading_mask_loader {
  position: relative;
  z-index: 9;
  top: 50%;
  left: 50%;
  width: auto;
  padding: 0;
  margin-top: -50px;
  margin-left: -50px;
  background: transparent none no-repeat;
  border: 0;
  font-weight: normal;
  text-align: center; }
  #loading_mask_loader img {
    width: 100px;
    height: auto; }

.thai-language #loading-mask {
  font-size: 21px; }

@keyframes fadeOut {
  from {
    visibility: visible;
    opacity: 1; }
  to {
    visibility: hidden;
    opacity: 0; } }
.notification-bar {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  padding: 10px 50px;
  text-align: center; }
  .notification-bar .text-link {
    font-family: "VAG-Rounded-BT";
    vertical-align: top; }
  .notification-bar.is-success {
    background-color: rgba(131, 193, 48, 0.9); }
  .notification-bar.is-error {
    background-color: rgba(226, 25, 55, 0.9); }

.home .home-segment {
  padding-top: 30px;
  padding-bottom: 30px; }
.home .home-title {
  padding-bottom: 30px;
  text-align: center; }

.subscribe {
  position: relative;
  background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/home/home-subscribe.jpg") no-repeat center;
  background-size: cover; }
  .subscribe:before, .subscribe:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center bottom; }
  .subscribe:before {
    top: 45px;
    right: 16vw;
    width: 14vw;
    height: 12vw;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/home/home-subcribe-toy.png");
    background-size: contain; }
  .subscribe:after {
    bottom: 0;
    left: 14vw;
    width: 27vw;
    height: 18vw;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/home/home-subcribe-tablet.png");
    background-size: contain; }
  .subscribe .subscribe-segment.is-email {
    margin-bottom: 60px; }
  .subscribe .subscribe-segment.is-catalogue {
    margin-left: 25vw; }
  .subscribe .subscribe-title {
    margin-bottom: 15px;
    text-align: center; }
  .subscribe .subscribe-description {
    margin-bottom: 20px;
    text-align: center; }
    .subscribe .subscribe-description .text-default {
      display: block; }
      .subscribe .subscribe-description .text-default.is-extra-small {
        font-size: 14px; }
  .subscribe .subscribe-field {
    margin-bottom: 20px; }
    .subscribe .subscribe-field [class^="field"] {
      width: 27vw;
      margin-left: auto;
      margin-right: auto; }
  .subscribe .subscribe-button {
    text-align: center; }
    .subscribe .subscribe-button a[class^="button"],
    .subscribe .subscribe-button button[class^="button"] {
      min-width: 175px; }
      .subscribe .subscribe-button a[class^="button"]:nth-child(2),
      .subscribe .subscribe-button button[class^="button"]:nth-child(2) {
        margin-left: 20px; }
  @media screen and (max-width: 479px) {
    .subscribe {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 540px) and (max-width: 767px) {
    .subscribe {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 768px) and (max-width: 959px) {
    .subscribe {
      padding-bottom: 8vw; } }
  @media (min-width: 960px) and (max-width: 1279px) {
    .subscribe {
      padding-bottom: 10vw; } }
  @media screen and (max-width: 767px) {
    .subscribe:before {
      top: 15px;
      width: 110px;
      height: 94px; } }
  @media screen and (max-width: 767px) {
    .subscribe:after {
      width: 210px;
      height: 140px; } }
  @media screen and (max-width: 767px) {
    .subscribe .subscribe-segment.is-catalogue {
      min-width: 280px; } }
  @media screen and (max-width: 1279px) {
    .subscribe .subscribe-segment.is-catalogue {
      margin-left: 0; } }
  @media screen and (max-width: 767px) {
    .subscribe .subscribe-segment.is-email {
      margin-bottom: 30px; } }
  @media screen and (max-width: 479px) {
    .subscribe .subscribe-field {
      margin-bottom: 30px; } }
  @media screen and (max-width: 1024px) {
    .subscribe .subscribe-field [class^="field"] {
      width: 100%;
      max-width: 280px; } }
  @media screen and (max-width: 767px) {
    .subscribe .subscribe-button {
      max-width: 280px;
      margin: auto; } }
  @media screen and (max-width: 767px) {
    .subscribe .subscribe-button a[class^="button"],
    .subscribe .subscribe-button button[class^="button"] {
      min-width: 100%;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .subscribe .subscribe-button a[class^="button"]:first-child,
    .subscribe .subscribe-button button[class^="button"]:first-child {
      margin-bottom: 15px; } }
  @media screen and (max-width: 767px) {
    .subscribe .subscribe-button a[class^="button"]:nth-child(2),
    .subscribe .subscribe-button button[class^="button"]:nth-child(2) {
      margin-left: 0; } }

.news {
  position: relative; }
  .news .news-segment {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    width: 59vw;
    height: 45vw;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/home/home-news-board.png");
    background-size: cover; }
  .news .news-segment-inner {
    max-width: 59%;
    padding-top: 10px;
    margin: auto auto auto 25%; }
  .news .aligator {
    -webkit-transition: transform 1s cubic-bezier(0.75, 0, 0.25, 1);
    -o-transition: transform 1s cubic-bezier(0.75, 0, 0.25, 1);
    transition: transform 1s cubic-bezier(0.75, 0, 0.25, 1);
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 60vw;
    height: auto; }
  .news .aligator-video {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ecf0ee; }
    .news .aligator-video video {
      width: auto;
      height: 100%;
      transform: translateX(-50%) scale(1.15);
      position: absolute;
      z-index: 1;
      top: 0;
      left: 50%; }
  .news.aos-animate .aligator {
    -webkit-transform: translate(-29%, 0);
    -ms-transform: translate(-29%, 0);
    -o-transform: translate(-29%, 0);
    transform: translate(-29%, 0); }
  @media screen and (max-width: 1023px) {
    .news .news-segment {
      width: 100%;
      height: auto;
      padding-top: 45px;
      padding-bottom: 45px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/home/home-news-board-mobile.jpg"); } }
  @media (max-width: 1023px) {
    .news .news-segment-inner {
      padding-top: 0;
      margin: auto; } }
  @media (max-width: 959px) {
    .news .news-segment-inner {
      max-width: 80%; } }
  @media (min-width: 960px) and (max-width: 1023px) {
    .news .news-segment-inner {
      max-width: 65%; } }
  @media screen and (max-width: 768px) {
    .news .aligator {
      z-index: 9; } }
  @media screen and (max-width: 1023px) {
    .news .aligator-video {
      display: none; } }

.developments {
  background-color: #ddd; }
  .developments::before, .developments::after {
    content: ' ';
    display: table; }
  .developments::after {
    clear: both; }
  .developments .developments-segment {
    float: left;
    width: 50%;
    height: 100%; }
  .developments .developments-image {
    height: 100%;
    background-size: 51%;
    background-position: left center;
    background-attachment: fixed;
    background-repeat: no-repeat; }
  .developments .developments-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    height: 100%;
    padding: 30px 10.5%;
    background-size: cover;
    background-repeat: no-repeat; }
    .developments .developments-content.is-wood-blue {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/home/home-development-detail-blue.jpg"); }
    .developments .developments-content.is-wood-pink {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/home/home-development-detail-pink.jpg"); }
    .developments .developments-content.is-wood-green {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/home/home-development-detail-green.jpg"); }
  .developments .developments-title {
    margin-bottom: 10px; }
    .developments .developments-title .text-carousel.is-title {
      font-size: 24px;
      text-transform: uppercase; }
  .developments .developments-sub-title {
    padding-top: 5px;
    padding-bottom: 10px; }
    .developments .developments-sub-title .text-carousel.is-large {
      font-size: 40px; }
  .developments .developments-paragraph {
    max-width: 100%;
    padding-right: 30px;
    padding-bottom: 20px; }
    .developments .developments-paragraph.text-carousel.is-paragraph {
      font-size: 16px; }
  .developments .button-secondary .button-text.is-small {
    font-size: 16px; }
  @media screen and (max-width: 730px) {
    .developments .developments-segment {
      float: none;
      width: 100%; } }
  @media screen and (max-width: 730px) {
    .developments .developments-image {
      height: 50vh;
      background-size: cover;
      background-position: center; } }
  @media (min-width: 731px) and (max-width: 768px) {
    .developments .developments-image {
      background-size: 100%;
      background-position: -25vw center; } }
  @media (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {
    .developments .developments-image {
      background-size: 100%;
      background-position: center; } }
  @media (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
    .developments .developments-image {
      background-size: cover;
      background-position: center; } }
  @media screen and (max-width: 768px) {
    .developments .developments-title .text-carousel.is-title {
      font-size: 16px; } }
  @media screen and (max-width: 768px) {
    .developments .developments-sub-title .text-carousel.is-large {
      font-size: 24px; } }

@media (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
  .ie .developments .developments-image {
    background-size: 51%;
    background-position: left center; } }

@media screen and (max-width: 730px) {
  .safari-mobile .developments-image {
    background-attachment: initial; } }

@media (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {
  .firefox .developments .developments-image {
    background-size: 51%;
    background-position: left center; } }
@media (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
  .firefox .developments .developments-image {
    background-size: 51%;
    background-position: left center; } }

.thai-language .developments .developments-title {
  margin-bottom: 10px; }
  .thai-language .developments .developments-title .text-carousel.is-title {
    font-size: 36px;
    text-transform: uppercase; }
.thai-language .developments .developments-sub-title {
  padding-top: 5px;
  padding-bottom: 10px; }
  .thai-language .developments .developments-sub-title .text-carousel.is-large {
    font-size: 60px; }
.thai-language .developments .developments-paragraph {
  max-width: 100%;
  padding-right: 30px;
  padding-bottom: 20px; }
  .thai-language .developments .developments-paragraph.text-carousel.is-paragraph {
    font-size: 24px; }
.thai-language .developments .button-secondary .button-text.is-small {
  font-size: 24px; }
@media screen and (max-width: 768px) {
  .thai-language .developments .developments-title .text-carousel.is-title {
    font-size: 24px; } }
@media screen and (max-width: 768px) {
  .thai-language .developments .developments-sub-title .text-carousel.is-large {
    font-size: 36px; } }
.thai-language .subscribe .subscribe-description .text-default.is-extra-small {
  font-size: 21px; }

.news-home {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/news/news_kid.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    .news-home {
      padding: 0px 25px; } }
  .news-home .news-header .head-title {
    text-transform: unset;
    font-family: "VAG-Rounded-BT";
    font-size: 40px;
    color: #2b2b2b;
    margin-top: 0;
    margin-bottom: 12px;
    letter-spacing: 1px; }
  .news-home .news-header .sub-title {
    text-transform: unset;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 22px;
    color: #2b2b2b;
    letter-spacing: 1px; }
  @media (max-width: 479px) {
    .news-home .news-header .head-title {
      font-size: 32px; }
    .news-home .news-header .sub-title {
      font-size: 18px; } }
  @media (min-width: 1920px) {
    .news-home {
      background-position: center -50px; } }

.new-cards {
  padding-left: 50px;
  padding-right: 50px; }
  .new-cards .row-flex {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0; }
    .new-cards .row-flex .is-padding {
      padding: 15px; }
  .new-cards .new-card {
    max-width: 480px;
    margin: auto;
    height: 100%; }
    .new-cards .new-card a {
      text-decoration: none; }
    .new-cards .new-card .thumbnail-img {
      width: 100%;
      max-height: 380px;
      overflow: hidden; }
    .new-cards .new-card .card-detail {
      font-family: "VAG-Rounded-BT";
      font-size: 18px;
      color: #58585b;
      letter-spacing: 1px;
      text-align: left; }
    .new-cards .new-card .card-sub-detail {
      font-size: 16px;
      color: #68737a;
      letter-spacing: 1px;
      text-align: left; }
    .new-cards .new-card .caption {
      width: 100%;
      min-height: 120px;
      padding: 20px; }
    .new-cards .new-card.is-hover:hover {
      cursor: pointer; }
      .new-cards .new-card.is-hover:hover.is-blue {
        background: #00b3c2; }
      .new-cards .new-card.is-hover:hover.is-pink {
        background: #e998b8; }
      .new-cards .new-card.is-hover:hover .card-detail,
      .new-cards .new-card.is-hover:hover .card-sub-detail,
      .new-cards .new-card.is-hover:hover .created-time {
        color: #ffffff; }
  @media (max-width: 767px) {
    .new-cards {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 767px) {
    .new-cards .row-flex {
      margin-left: -10px;
      margin-right: -10px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .new-cards .row-flex [class*=col-] {
      width: 50%; } }

.container-sortby {
  height: auto;
  display: flex;
  align-items: center;
  padding: 10px 50px;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/content/news/news-rubber-Wood.jpg");
  background-size: cover;
  background-repeat: repeat-x; }
  .container-sortby .news-select {
    display: flex;
    width: 100%;
    padding: 0px;
    justify-content: flex-end; }
    .container-sortby .news-select .select-input {
      display: flex;
      align-items: center;
      width: 100%;
      max-width: 150px;
      height: auto; }
      .container-sortby .news-select .select-input select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border: none;
        width: 100%;
        height: 100%;
        font-size: 24px;
        padding: 2px 2px 2px 18px;
        margin-left: 0;
        border-radius: 5px;
        background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat 95%; }
        .container-sortby .news-select .select-input select:focus {
          outline: 0; }
    .container-sortby .news-select .select-title {
      font-family: "VAG-Rounded-BT";
      font-size: 30px;
      color: #636363;
      min-width: auto;
      padding-top: 0px;
      margin-right: 15px;
      opacity: 1; }
      .container-sortby .news-select .select-title:hover {
        text-decoration: none;
        opacity: 1; }
      .container-sortby .news-select .select-title.active {
        font-family: "VAG-Rounded-BT";
        opacity: 1; }
  @media (max-width: 767px) {
    .container-sortby {
      padding-right: 25px;
      padding-left: 25px; } }
  @media (max-width: 767px) {
    .container-sortby .field-search-with-icon {
      max-width: 100%; } }

.thai-language .news-home .news-header .head-title {
  text-transform: unset;
  font-family: "VAG-Rounded-BT";
  font-size: 60px;
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 12px;
  letter-spacing: 1px; }
.thai-language .news-home .news-header .sub-title {
  text-transform: unset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 33px;
  color: #2b2b2b;
  letter-spacing: 1px; }
@media (max-width: 479px) {
  .thai-language .news-home .news-header .head-title {
    font-size: 32px; }
  .thai-language .news-home .news-header .sub-title {
    font-size: 18px; } }
@media (max-width: 479px) {
  .thai-language .news-home .news-header .head-title {
    font-size: 48px; }
  .thai-language .news-home .news-header .sub-title {
    font-size: 27px; } }
.thai-language .new-cards .new-card {
  max-width: 480px;
  margin: auto;
  height: 100%; }
  .thai-language .new-cards .new-card a {
    text-decoration: none; }
  .thai-language .new-cards .new-card .thumbnail-img {
    width: 100%;
    max-height: 380px;
    overflow: hidden; }
  .thai-language .new-cards .new-card .card-detail {
    font-family: "VAG-Rounded-BT";
    font-size: 27px;
    color: #58585b;
    letter-spacing: 1px;
    text-align: left; }
  .thai-language .new-cards .new-card .card-sub-detail {
    font-size: 24px;
    color: #68737a;
    letter-spacing: 1px;
    text-align: left; }
  .thai-language .new-cards .new-card .caption {
    width: 100%;
    min-height: 120px;
    padding: 20px; }
  .thai-language .new-cards .new-card.is-hover:hover {
    cursor: pointer; }
    .thai-language .new-cards .new-card.is-hover:hover.is-blue {
      background: #00b3c2; }
    .thai-language .new-cards .new-card.is-hover:hover.is-pink {
      background: #e998b8; }
    .thai-language .new-cards .new-card.is-hover:hover .card-detail,
    .thai-language .new-cards .new-card.is-hover:hover .card-sub-detail,
    .thai-language .new-cards .new-card.is-hover:hover .created-time {
      color: #ffffff; }

.news-detail-container {
  max-width: 1540px;
  margin: auto;
  padding: 60px 150px; }
  .news-detail-container .head-title {
    font-family: "VAG-Rounded-BT";
    text-transform: unset;
    font-size: 28px;
    color: #68686a;
    letter-spacing: 1px; }
  .news-detail-container .text-credit {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    color: #58585b;
    letter-spacing: 1px; }
    .news-detail-container .text-credit .text-sub-credit {
      font-family: "VAG-Rounded-Light-Ssi-Light";
      color: #0aaccc;
      letter-spacing: 1px; }
  .news-detail-container .text-detail {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 16px;
    color: #58585b;
    line-height: 35px;
    letter-spacing: 1px; }
    .news-detail-container .text-detail .text-mark {
      font-family: "VAG-Rounded-BT"; }
  .news-detail-container .img-head-container {
    width: 100%;
    max-width: 1438px;
    max-height: 958px; }
  .news-detail-container .img-sub-container {
    width: 100%;
    max-width: 597px;
    max-height: 380px; }
  .news-detail-container .text-credit {
    margin-top: 15px;
    margin-bottom: 20px; }
  .news-detail-container .img-head-container {
    margin-top: 37px; }
  .news-detail-container .text-detail {
    margin-top: 30px; }
    .news-detail-container .text-detail:first-child {
      margin-top: 54px; }
    .news-detail-container .text-detail.except {
      margin-top: 28px; }
  .news-detail-container .img-sub-container {
    margin-top: 47px;
    margin-right: 48px; }
  @media (max-width: 767px) {
    .news-detail-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .news-detail-container {
      padding-left: 50px;
      padding-right: 50px; } }

.news-recomment .row-flex {
  display: flex;
  flex-wrap: wrap;
  padding: 15px; }
  .news-recomment .row-flex .is-padding {
    padding: 15px; }
.news-recomment .head-title {
  font-family: "VAG-Rounded-BT";
  font-size: 16px;
  padding-left: 35px;
  padding-right: 35px;
  letter-spacing: 1px;
  text-transform: none; }
.news-recomment .new-card {
  max-width: 480px;
  margin: auto;
  height: 100%; }
  .news-recomment .new-card a {
    text-decoration: none; }
  .news-recomment .new-card .thumbnail-img {
    width: 100%;
    max-height: 380px;
    overflow: hidden; }
  .news-recomment .new-card .card-detail {
    font-family: "VAG-Rounded-BT";
    font-size: 18px;
    color: #58585b;
    letter-spacing: 1px;
    text-align: left; }
  .news-recomment .new-card .card-sub-detail {
    font-size: 16px;
    color: #68737a;
    letter-spacing: 1px;
    text-align: left; }
  .news-recomment .new-card .caption {
    width: 100%;
    min-height: 120px;
    padding: 20px; }
  .news-recomment .new-card.is-hover:hover {
    cursor: pointer; }
    .news-recomment .new-card.is-hover:hover.is-blue {
      background: #00b3c2; }
    .news-recomment .new-card.is-hover:hover.is-pink {
      background: #e998b8; }
    .news-recomment .new-card.is-hover:hover .card-detail,
    .news-recomment .new-card.is-hover:hover .card-sub-detail,
    .news-recomment .new-card.is-hover:hover .created-time {
      color: #ffffff; }
@media (max-width: 767px) {
  .news-recomment .head-title {
    padding-left: 10px;
    padding-right: 10px; } }
@media (max-width: 768px) {
  .news-recomment .row-flex {
    justify-content: center; } }

.post-footer {
  padding-top: 30px; }

.thai-language .news-recomment .head-title {
  font-size: 24px; }
.thai-language .news-recomment .new-card {
  max-width: 480px;
  margin: auto;
  height: 100%; }
  .thai-language .news-recomment .new-card a {
    text-decoration: none; }
  .thai-language .news-recomment .new-card .thumbnail-img {
    width: 100%;
    max-height: 380px;
    overflow: hidden; }
  .thai-language .news-recomment .new-card .card-detail {
    font-family: "VAG-Rounded-BT";
    font-size: 27px;
    color: #58585b;
    letter-spacing: 1px;
    text-align: left; }
  .thai-language .news-recomment .new-card .card-sub-detail {
    font-size: 24px;
    color: #68737a;
    letter-spacing: 1px;
    text-align: left; }
  .thai-language .news-recomment .new-card .caption {
    width: 100%;
    min-height: 120px;
    padding: 20px; }
  .thai-language .news-recomment .new-card.is-hover:hover {
    cursor: pointer; }
    .thai-language .news-recomment .new-card.is-hover:hover.is-blue {
      background: #00b3c2; }
    .thai-language .news-recomment .new-card.is-hover:hover.is-pink {
      background: #e998b8; }
    .thai-language .news-recomment .new-card.is-hover:hover .card-detail,
    .thai-language .news-recomment .new-card.is-hover:hover .card-sub-detail,
    .thai-language .news-recomment .new-card.is-hover:hover .created-time {
      color: #ffffff; }
.thai-language .news-detail-container .head-title {
  font-size: 42px; }
.thai-language .news-detail-container .text-credit {
  font-size: 21px; }
.thai-language .news-detail-container .text-detail {
  font-size: 24px; }

.account {
  background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/account/account-footer.png") no-repeat center bottom;
  background-size: 100%; }
  .account .account-form {
    position: relative;
    width: 360px;
    margin: 60px auto 150px auto; }
    .account .account-form:before {
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 35px;
      right: 100%;
      display: block;
      width: 175px;
      height: 141px;
      margin-right: 30px;
      background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/account/account-helicopter.png") no-repeat center;
      background-size: 100%; }
    .account .account-form.is-forget-password {
      width: 480px;
      margin-top: 0; }
      .account .account-form.is-forget-password:before {
        display: none; }
  .account .account-footer-segment {
    margin-top: 15px; }
    .account .account-footer-segment.is-notice {
      margin-top: 10px; }
  .account.is-background-blank {
    background-image: none; }
  .account.is-checkout-login {
    padding-bottom: 245px;
    margin-bottom: -35px; }
    .account.is-checkout-login .text-default.is-bold.is-uppercase {
      font-size: 14px; }
  @media (max-width: 479px) {
    .account {
      background-size: 200%; } }
  @media (max-width: 767px) {
    .account .account-form {
      width: 100%;
      max-width: 360px;
      padding-left: 25px;
      padding-right: 25px;
      margin-top: 30px;
      margin-bottom: 175px; } }
  @media (min-width: 768px) and (max-width: 1599px) {
    .account .account-form {
      margin-bottom: 250px; } }
  @media (max-width: 768px) {
    .account .account-form:before {
      position: relative;
      margin: auto;
      top: 0px;
      left: -20px;
      width: 130px;
      height: 105px;
      margin-bottom: 20px; } }
  @media (max-width: 479px) {
    .account .account-footer-segment.is-notice [class^="col-"] {
      width: 100%;
      text-align: center;
      margin-bottom: 15px; } }
  @media (max-width: 479px) {
    .account .account-footer-segment.is-notice [class^="col-"]:last-child {
      margin-bottom: 0; } }
  @media (max-width: 479px) {
    .account.is-checkout-login {
      padding-bottom: 135px; } }

.myaccount {
  padding-top: 40px; }
  .myaccount .myaccount-header {
    text-align: center;
    margin-bottom: 35px; }
  .myaccount .myaccount-header-icon {
    display: inline-block;
    width: 90px;
    height: auto;
    margin-bottom: 20px; }
  .myaccount .myaccount-avatar {
    width: 110px;
    height: 110px;
    margin: 0 auto;
    background-size: cover;
    border-radius: 50%; }
  .myaccount .myaccount-segment-title {
    margin-bottom: 25px;
    text-align: center; }
  .myaccount .myaccount-segment-spacing {
    padding-bottom: 30px; }
    .myaccount .myaccount-segment-spacing.is-small {
      padding-bottom: 15px; }
    .myaccount .myaccount-segment-spacing.is-large {
      padding-bottom: 45px; }
  .myaccount .myaccount-segment-button {
    padding-top: 30px; }
    .myaccount .myaccount-segment-button.is-half {
      display: flex;
      margin-left: -15px; }
      .myaccount .myaccount-segment-button.is-half .myaccount-segment-button-inner {
        flex: 1;
        padding-left: 15px; }
  .myaccount .myaccount-address-content,
  .myaccount .myaccount-content {
    display: flex;
    align-items: center; }
    .myaccount .myaccount-address-content.is-spacing-between,
    .myaccount .myaccount-content.is-spacing-between {
      justify-content: space-between; }
  .myaccount .myaccount-address-inner,
  .myaccount .myaccount-content-inner {
    flex: none; }
    .myaccount .myaccount-address-inner.is-form,
    .myaccount .myaccount-content-inner.is-form {
      flex-grow: 1;
      max-width: calc(100% - 27px);
      padding-right: 30px; }
      .myaccount .myaccount-address-inner.is-form span.text-default,
      .myaccount .myaccount-address-inner.is-form p.text-default,
      .myaccount .myaccount-content-inner.is-form span.text-default,
      .myaccount .myaccount-content-inner.is-form p.text-default {
        font-size: 14px; }
    .myaccount .myaccount-address-inner.is-button,
    .myaccount .myaccount-content-inner.is-button {
      width: 27px;
      text-align: right; }
      .myaccount .myaccount-address-inner.is-button.is-align-top,
      .myaccount .myaccount-content-inner.is-button.is-align-top {
        align-self: flex-start; }
      .myaccount .myaccount-address-inner.is-button .button-icon,
      .myaccount .myaccount-content-inner.is-button .button-icon {
        width: 14px;
        height: auto; }
    .myaccount .myaccount-address-inner.is-fluid,
    .myaccount .myaccount-content-inner.is-fluid {
      flex: 1; }
  .myaccount .list-tabs .list-item {
    position: relative; }
  @media screen and (max-width: 767px) {
    .myaccount .myaccount-header {
      padding-left: 25px;
      padding-right: 25px;
      margin-bottom: 25px; } }
  @media screen and (max-width: 767px) {
    .myaccount .myaccount-header-title .text-tertiary {
      font-size: 28px; } }
  @media screen and (max-width: 767px) {
    .myaccount .myaccount-header-icon {
      width: 60px;
      margin-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .myaccount .list-tabs {
      flex-wrap: wrap;
      padding-bottom: 5px;
      margin-bottom: 25px;
      margin-left: 25px;
      margin-right: 25px;
      border-bottom: 1px solid #ebebeb; } }
  @media screen and (max-width: 479px) {
    .myaccount .list-tabs .list-item {
      width: 50%; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .myaccount .list-tabs .list-item {
      width: 33.33%; } }
  @media screen and (max-width: 767px) {
    .myaccount .list-tabs .text-submenu.is-page {
      padding-top: 0;
      font-size: 16px; } }
  @media screen and (max-width: 1279px) {
    .myaccount .list-tabs.is-checkout {
      flex-wrap: wrap;
      padding-bottom: 5px;
      margin-bottom: 25px;
      border-bottom: 1px solid #ebebeb; } }
  @media (min-width: 480px) and (max-width: 1279px) {
    .myaccount .list-tabs.is-checkout .list-item {
      width: 33.33%; } }
  @media screen and (max-width: 1279px) {
    .myaccount .list-tabs.is-checkout .text-submenu.is-page {
      padding-bottom: 25px; } }

#profile-image {
  width: 0; }

.thai-language .account.is-checkout-login .text-default.is-bold.is-uppercase {
  font-size: 21px; }
.thai-language .myaccount .myaccount-address-inner.is-form span.text-default,
.thai-language .myaccount .myaccount-address-inner.is-form p.text-default,
.thai-language .myaccount .myaccount-content-inner.is-form span.text-default,
.thai-language .myaccount .myaccount-content-inner.is-form p.text-default {
  font-size: 18px; }
.thai-language .myaccount .myaccount-header-title .text-tertiary.is-middle-large {
  font-size: 36px; }
.thai-language .myaccount .myaccount-segment-title .text-title.is-littlemore-medium {
  font-size: 24px; }
@media screen and (max-width: 767px) {
  .thai-language .myaccount .myaccount-header-title .text-tertiary {
    font-size: 24px; } }
@media screen and (max-width: 767px) {
  .thai-language .myaccount .list-tabs .text-submenu.is-page {
    padding-top: 0;
    font-size: 16px; } }

.tipsforparent-home {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/tipsforparents/tipsforparents-kid.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    .tipsforparent-home {
      padding: 0px 25px; } }
  .tipsforparent-home .tipsforparent-header .head-title {
    text-transform: unset;
    font-family: "VAG-Rounded-BT";
    font-size: 40px;
    color: #2b2b2b;
    margin-top: 0;
    margin-bottom: 12px;
    letter-spacing: 1px; }
  .tipsforparent-home .tipsforparent-header .sub-title {
    text-transform: unset;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 22px;
    color: #2b2b2b;
    letter-spacing: 1px; }
  @media (max-width: 479px) {
    .tipsforparent-home .tipsforparent-header .head-title {
      font-size: 32px; }
    .tipsforparent-home .tipsforparent-header .sub-title {
      font-size: 18px; } }
  .tipsforparent-home .tipsforparent-header .form-email {
    position: relative;
    width: 100%;
    height: 40px;
    max-width: 320px;
    margin-top: 24px; }
    .tipsforparent-home .tipsforparent-header .form-email::before {
      content: "";
      font-family: FontAwesome;
      position: absolute;
      right: 0px;
      font-size: 22px;
      top: 15px;
      right: 23px;
      color: #58585b; }
    .tipsforparent-home .tipsforparent-header .form-email input {
      width: 100%;
      height: 100%;
      border: none;
      border-radius: 5px;
      padding: 0px 20px;
      font-family: "VAG-Rounded-Light-Ssi-Light";
      font-size: 16px; }
      .tipsforparent-home .tipsforparent-header .form-email input:focus {
        outline: none; }

.tipsforparents-cards {
  padding-left: 50px;
  padding-right: 50px; }
  .tipsforparents-cards .row-flex {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0; }
    .tipsforparents-cards .row-flex .is-padding {
      padding: 15px; }
  .tipsforparents-cards .tipsforparents-card {
    max-width: 480px;
    margin: auto;
    height: 100%; }
    .tipsforparents-cards .tipsforparents-card a {
      text-decoration: none; }
    .tipsforparents-cards .tipsforparents-card .thumbnail-img {
      width: 100%;
      max-height: 380px;
      overflow: hidden; }
    .tipsforparents-cards .tipsforparents-card .card-detail {
      font-family: "VAG-Rounded-BT";
      font-size: 18px;
      color: #58585b;
      letter-spacing: 1px;
      text-align: left; }
    .tipsforparents-cards .tipsforparents-card .card-sub-detail {
      font-size: 16px;
      color: #68737a;
      letter-spacing: 1px;
      text-align: left; }
    .tipsforparents-cards .tipsforparents-card .caption {
      width: 100%;
      min-height: 120px;
      padding: 20px; }
    .tipsforparents-cards .tipsforparents-card.is-hover:hover {
      cursor: pointer; }
      .tipsforparents-cards .tipsforparents-card.is-hover:hover.is-blue {
        background: #00b3c2; }
      .tipsforparents-cards .tipsforparents-card.is-hover:hover.is-pink {
        background: #e998b8; }
      .tipsforparents-cards .tipsforparents-card.is-hover:hover .card-detail,
      .tipsforparents-cards .tipsforparents-card.is-hover:hover .card-sub-detail,
      .tipsforparents-cards .tipsforparents-card.is-hover:hover .created-time {
        color: #ffffff; }
  @media (max-width: 767px) {
    .tipsforparents-cards {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 767px) {
    .tipsforparents-cards .row-flex {
      margin-left: -10px;
      margin-right: -10px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .tipsforparents-cards .row-flex [class*=col-] {
      width: 50%; } }

.tipsforparent-container-sortby {
  min-height: 1px;
  display: flex;
  align-items: center;
  padding: 10px 50px;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/content/tipsforparents/tipsforparents-rubber-wood.jpg");
  background-size: cover;
  background-repeat: repeat-x; }
  .tipsforparent-container-sortby .tips-select-category {
    display: flex;
    width: 100%;
    padding: 0px;
    justify-content: flex-start; }
    .tipsforparent-container-sortby .tips-select-category .select-input {
      display: flex;
      align-items: center;
      width: 100%;
      max-width: 590px;
      height: auto; }
      .tipsforparent-container-sortby .tips-select-category .select-input select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border: none;
        width: 100%;
        height: 100%;
        font-size: 24px;
        padding: 2px 2px 2px 18px;
        margin-left: 32px;
        border-radius: 5px;
        background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat 95%; }
        .tipsforparent-container-sortby .tips-select-category .select-input select:focus {
          outline: 0; }
    .tipsforparent-container-sortby .tips-select-category .select-title {
      font-family: "VAG-Rounded-BT";
      font-size: 30px;
      color: #636363;
      min-width: auto;
      padding-top: 0px;
      margin-right: 15px;
      opacity: 1; }
      .tipsforparent-container-sortby .tips-select-category .select-title:hover {
        text-decoration: none;
        opacity: 1; }
      .tipsforparent-container-sortby .tips-select-category .select-title.active {
        font-family: "VAG-Rounded-BT";
        opacity: 1; }
  .tipsforparent-container-sortby .tips-select-sortby {
    display: flex;
    width: 100%;
    padding: 0px;
    justify-content: flex-end; }
    .tipsforparent-container-sortby .tips-select-sortby .select-input {
      display: flex;
      align-items: center;
      width: 100%;
      max-width: 150px;
      height: auto; }
      .tipsforparent-container-sortby .tips-select-sortby .select-input select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border: none;
        width: 100%;
        height: 100%;
        font-size: 24px;
        padding: 2px 2px 2px 18px;
        margin-left: 0;
        border-radius: 5px;
        background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat 95%; }
        .tipsforparent-container-sortby .tips-select-sortby .select-input select:focus {
          outline: 0; }
    .tipsforparent-container-sortby .tips-select-sortby .select-title {
      font-family: "VAG-Rounded-BT";
      font-size: 30px;
      color: #636363;
      min-width: auto;
      padding-top: 0px;
      margin-right: 15px;
      opacity: 1; }
      .tipsforparent-container-sortby .tips-select-sortby .select-title:hover {
        text-decoration: none;
        opacity: 1; }
      .tipsforparent-container-sortby .tips-select-sortby .select-title.active {
        font-family: "VAG-Rounded-BT";
        opacity: 1; }
  @media (max-width: 767px) {
    .tipsforparent-container-sortby {
      padding-right: 25px;
      padding-left: 25px; } }
  @media (max-width: 767px) {
    .tipsforparent-container-sortby .field-search-with-icon {
      max-width: 100%; } }

.thai-language .tipsforparent-home .tipsforparent-header .head-title {
  text-transform: unset;
  font-family: "VAG-Rounded-BT";
  font-size: 60px;
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 12px;
  letter-spacing: 1px; }
.thai-language .tipsforparent-home .tipsforparent-header .sub-title {
  text-transform: unset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 33px;
  color: #2b2b2b;
  letter-spacing: 1px; }
@media (max-width: 479px) {
  .thai-language .tipsforparent-home .tipsforparent-header .head-title {
    font-size: 32px; }
  .thai-language .tipsforparent-home .tipsforparent-header .sub-title {
    font-size: 18px; } }
@media (max-width: 479px) {
  .thai-language .tipsforparent-home .tipsforparent-header .head-title {
    font-size: 48px; }
  .thai-language .tipsforparent-home .tipsforparent-header .sub-title {
    font-size: 27px; } }
.thai-language .tipsforparents-cards .tipsforparents-card {
  max-width: 480px;
  margin: auto;
  height: 100%; }
  .thai-language .tipsforparents-cards .tipsforparents-card a {
    text-decoration: none; }
  .thai-language .tipsforparents-cards .tipsforparents-card .thumbnail-img {
    width: 100%;
    max-height: 380px;
    overflow: hidden; }
  .thai-language .tipsforparents-cards .tipsforparents-card .card-detail {
    font-family: "VAG-Rounded-BT";
    font-size: 27px;
    color: #58585b;
    letter-spacing: 1px;
    text-align: left; }
  .thai-language .tipsforparents-cards .tipsforparents-card .card-sub-detail {
    font-size: 24px;
    color: #68737a;
    letter-spacing: 1px;
    text-align: left; }
  .thai-language .tipsforparents-cards .tipsforparents-card .caption {
    width: 100%;
    min-height: 120px;
    padding: 20px; }
  .thai-language .tipsforparents-cards .tipsforparents-card.is-hover:hover {
    cursor: pointer; }
    .thai-language .tipsforparents-cards .tipsforparents-card.is-hover:hover.is-blue {
      background: #00b3c2; }
    .thai-language .tipsforparents-cards .tipsforparents-card.is-hover:hover.is-pink {
      background: #e998b8; }
    .thai-language .tipsforparents-cards .tipsforparents-card.is-hover:hover .card-detail,
    .thai-language .tipsforparents-cards .tipsforparents-card.is-hover:hover .card-sub-detail,
    .thai-language .tipsforparents-cards .tipsforparents-card.is-hover:hover .created-time {
      color: #ffffff; }

.tipsforparents-detail-container {
  max-width: 1540px;
  margin: auto;
  padding: 60px 50px; }
  .tipsforparents-detail-container .head-title {
    font-family: "VAG-Rounded-BT";
    text-transform: unset;
    font-size: 28px;
    color: #68686a;
    letter-spacing: 1px; }
  .tipsforparents-detail-container .text-credit {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    color: #58585b;
    letter-spacing: 1px; }
    .tipsforparents-detail-container .text-credit .text-sub-credit {
      font-family: "VAG-Rounded-Light-Ssi-Light";
      color: #0aaccc;
      letter-spacing: 1px; }
  .tipsforparents-detail-container .text-detail {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 16px;
    color: #58585b;
    line-height: 35px;
    letter-spacing: 1px; }
    .tipsforparents-detail-container .text-detail .text-mark {
      font-family: "VAG-Rounded-BT"; }
  .tipsforparents-detail-container .img-head-container {
    width: 100%;
    max-width: 1438px;
    max-height: 958px; }
  .tipsforparents-detail-container .img-sub-container {
    width: 100%;
    max-width: 597px;
    max-height: 380px; }
  .tipsforparents-detail-container .text-credit {
    margin-top: 15px;
    margin-bottom: 20px; }
  .tipsforparents-detail-container .img-head-container {
    margin-top: 37px; }
  .tipsforparents-detail-container .text-detail {
    margin-top: 30px; }
    .tipsforparents-detail-container .text-detail:first-child {
      margin-top: 54px; }
    .tipsforparents-detail-container .text-detail.except {
      margin-top: 28px; }
  .tipsforparents-detail-container .img-sub-container {
    margin-top: 47px;
    margin-right: 48px; }

.tip-detail-recomment .row-flex {
  display: flex;
  flex-wrap: wrap;
  padding: 15px; }
  .tip-detail-recomment .row-flex .is-padding {
    padding: 15px; }
.tip-detail-recomment .head-title {
  font-family: "VAG-Rounded-BT";
  font-size: 20px;
  padding-left: 35px;
  padding-right: 35px;
  letter-spacing: 1px; }
.tip-detail-recomment .new-card {
  max-width: 480px;
  margin: auto;
  height: 100%; }
  .tip-detail-recomment .new-card a {
    text-decoration: none; }
  .tip-detail-recomment .new-card .thumbnail-img {
    width: 100%;
    max-height: 380px;
    overflow: hidden; }
  .tip-detail-recomment .new-card .card-detail {
    font-family: "VAG-Rounded-BT";
    font-size: 18px;
    color: #58585b;
    letter-spacing: 1px;
    text-align: left; }
  .tip-detail-recomment .new-card .card-sub-detail {
    font-size: 16px;
    color: #68737a;
    letter-spacing: 1px;
    text-align: left; }
  .tip-detail-recomment .new-card .caption {
    width: 100%;
    min-height: 120px;
    padding: 20px; }
  .tip-detail-recomment .new-card.is-hover:hover {
    cursor: pointer; }
    .tip-detail-recomment .new-card.is-hover:hover.is-blue {
      background: #00b3c2; }
    .tip-detail-recomment .new-card.is-hover:hover.is-pink {
      background: #e998b8; }
    .tip-detail-recomment .new-card.is-hover:hover .card-detail,
    .tip-detail-recomment .new-card.is-hover:hover .card-sub-detail,
    .tip-detail-recomment .new-card.is-hover:hover .created-time {
      color: #ffffff; }
@media (max-width: 767px) {
  .tip-detail-recomment .head-title {
    padding-left: 10px;
    padding-right: 10px; } }
@media (max-width: 768px) {
  .tip-detail-recomment .row-flex {
    justify-content: center; } }

.thai-language .tip-detail-recomment .head-title {
  font-size: 30px; }
.thai-language .tip-detail-recomment .new-card {
  max-width: 480px;
  margin: auto;
  height: 100%; }
  .thai-language .tip-detail-recomment .new-card a {
    text-decoration: none; }
  .thai-language .tip-detail-recomment .new-card .thumbnail-img {
    width: 100%;
    max-height: 380px;
    overflow: hidden; }
  .thai-language .tip-detail-recomment .new-card .card-detail {
    font-family: "VAG-Rounded-BT";
    font-size: 27px;
    color: #58585b;
    letter-spacing: 1px;
    text-align: left; }
  .thai-language .tip-detail-recomment .new-card .card-sub-detail {
    font-size: 24px;
    color: #68737a;
    letter-spacing: 1px;
    text-align: left; }
  .thai-language .tip-detail-recomment .new-card .caption {
    width: 100%;
    min-height: 120px;
    padding: 20px; }
  .thai-language .tip-detail-recomment .new-card.is-hover:hover {
    cursor: pointer; }
    .thai-language .tip-detail-recomment .new-card.is-hover:hover.is-blue {
      background: #00b3c2; }
    .thai-language .tip-detail-recomment .new-card.is-hover:hover.is-pink {
      background: #e998b8; }
    .thai-language .tip-detail-recomment .new-card.is-hover:hover .card-detail,
    .thai-language .tip-detail-recomment .new-card.is-hover:hover .card-sub-detail,
    .thai-language .tip-detail-recomment .new-card.is-hover:hover .created-time {
      color: #ffffff; }
.thai-language .tipsforparents-detail-container .head-title {
  font-size: 42px; }
.thai-language .tipsforparents-detail-container .text-credit {
  font-size: 21px; }
.thai-language .tipsforparents-detail-container .text-detail {
  font-size: 24px; }

.about-whoweare .about-header .head-title,
.about-howwework .about-header .head-title,
.about-whatawardswegot .about-header .head-title {
  text-transform: unset;
  font-family: "VAG-Rounded-BT";
  font-size: 40px;
  color: #2b2b2b;
  margin-top: 30px;
  margin-bottom: 12px;
  letter-spacing: 1px; }
.about-whoweare .about-header .sub-title,
.about-howwework .about-header .sub-title,
.about-whatawardswegot .about-header .sub-title {
  text-transform: unset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 22px;
  color: #2b2b2b;
  letter-spacing: 1px; }
@media (max-width: 479px) {
  .about-whoweare .about-header .head-title,
  .about-howwework .about-header .head-title,
  .about-whatawardswegot .about-header .head-title {
    font-size: 32px; }
  .about-whoweare .about-header .sub-title,
  .about-howwework .about-header .sub-title,
  .about-whatawardswegot .about-header .sub-title {
    font-size: 18px; } }

.about-whoweare {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/about-cover-page-whoweare.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    .about-whoweare {
      padding: 0px 25px; } }

.about-howwework {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/about-cover-page-whoweare.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    .about-howwework {
      padding: 0px 25px; } }

.about-whatawardswegot {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/about-cover-page-whoweare.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    .about-whatawardswegot {
      padding: 0px 25px; } }

.lg-slide {
  z-index: 10001; }
  .lg-slide #lg-counter {
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #ffffff;
    text-transform: none;
    letter-spacing: 1px; }
  .lg-slide .lg-sub-html {
    background-color: rgba(0, 0, 0, 0.5);
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #ffffff;
    text-transform: none;
    letter-spacing: 1px; }
  .lg-slide .lg-thumb-outer {
    background-color: rgba(0, 0, 0, 0.25); }

.lg-backdrop {
  z-index: 10000;
  background-color: #ffffff; }
  .lg-backdrop.in {
    opacity: .75; }

.about-container-sortby {
  min-height: 1px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/about-rubber-wood.jpg");
  background-size: cover;
  background-repeat: repeat-x; }

.about-video {
  width: 100%;
  height: 41.7vw;
  max-height: 480px;
  margin-bottom: 20px; }

.about-segment {
  padding-bottom: 20px; }
  .about-segment.is-introduction {
    max-width: 1440px;
    padding-top: 45px;
    padding-bottom: 30px; }
    .about-segment.is-introduction .paragraph-link {
      display: flex;
      align-items: center;
      justify-content: center; }
  .about-segment.is-description {
    -webkit-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
    min-height: 140px; }
    .about-segment.is-description .text-title {
      font-size: 20px; }
    .about-segment.is-description .description {
      display: none;
      max-width: 1024px;
      margin-left: auto;
      margin-right: auto; }
  .about-segment.is-introduction, .about-segment.is-description {
    padding-left: 150px;
    padding-right: 150px;
    margin-left: auto;
    margin-right: auto; }
  .about-segment.is-icon {
    padding-left: 50px;
    padding-right: 50px;
    margin-left: auto;
    margin-right: auto; }
  .about-segment.is-description, .about-segment.is-icon {
    max-width: 1024px; }
  @media screen and (max-width: 767px) {
    .about-segment.is-introduction, .about-segment.is-icon, .about-segment.is-description {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 768px) and (max-width: 1365px) {
    .about-segment.is-introduction, .about-segment.is-icon, .about-segment.is-description {
      padding-left: 50px;
      padding-right: 50px; } }
  @media screen and (max-width: 767px) {
    .about-segment.is-introduction .paragraph-link {
      flex-direction: column; } }
  @media screen and (max-width: 767px) {
    .about-segment.is-introduction .paragraph-link a:first-child {
      display: block;
      margin-bottom: 15px;
      text-align: center; } }

.about-segment-inner.is-content {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto; }
@media screen and (max-width: 767px) {
  .about-segment-inner .paragraph-link {
    flex-direction: column; } }
@media screen and (max-width: 767px) {
  .about-segment-inner .paragraph-link a:first-child {
    display: block;
    margin-bottom: 15px;
    text-align: center; } }
@media screen and (max-width: 767px) {
  .about-segment-inner .paragraph-link a:last-child {
    margin-left: 0; } }

.about-cover:before {
  content: ' ';
  display: block;
  height: 360px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.about-cover.is-material:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/material-main.jpg"); }
.about-cover.is-material[data-cover=cover-1]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/material-1.jpg"); }
.about-cover.is-material[data-cover=cover-2]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/material-2.jpg"); }
.about-cover.is-material[data-cover=cover-3]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/material-3.jpg"); }
.about-cover.is-material[data-cover=cover-4]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/material-4.jpg"); }
.about-cover.is-material[data-cover=cover-5]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/material-5.jpg"); }
.about-cover.is-material[data-cover=cover-6]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/material-6.jpg"); }
.about-cover.is-material[data-cover=cover-7]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/material-7.jpg"); }
.about-cover.is-manufacturing:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/manufacturing-main.jpg"); }
.about-cover.is-manufacturing[data-cover=cover-1]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/manufacturing-1.jpg"); }
.about-cover.is-manufacturing[data-cover=cover-2]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/manufacturing-2.jpg"); }
.about-cover.is-manufacturing[data-cover=cover-3]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/manufacturing-3.jpg"); }
.about-cover.is-manufacturing[data-cover=cover-4]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/manufacturing-4.jpg"); }
.about-cover.is-manufacturing[data-cover=cover-5]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/manufacturing-5.jpg"); }
.about-cover.is-mind:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/mind-main.jpg"); }
.about-cover.is-mind[data-cover=cover-1]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/mind-1.jpg"); }
.about-cover.is-mind[data-cover=cover-2]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/mind-2.jpg"); }
.about-cover.is-mind[data-cover=cover-3]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/mind-3.jpg"); }
.about-cover.is-mind[data-cover=cover-4]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/mind-4.jpg"); }
.about-cover.is-mind[data-cover=cover-5]:before {
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/about/mind-5.jpg"); }

.about-cover-title {
  padding-top: 3px 25px;
  text-align: center; }
  .about-cover-title.is-material {
    background-color: #78bd3a; }
  .about-cover-title.is-manufacturing {
    background-color: #d51f2d; }
  .about-cover-title.is-mind {
    background-color: #079fde; }

.about-roadmap {
  position: relative;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px; }
  .about-roadmap:after {
    content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 50%;
    display: none;
    width: 75%;
    margin-left: -31%;
    background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/content/about/roadmap-road-mobile.png") no-repeat center 175px;
    background-size: 100%; }
  .about-roadmap .about-roadmap-inner {
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .about-roadmap .road {
    max-width: 100%; }
  .about-roadmap .roadmap-infographic {
    position: absolute;
    z-index: 1;
    display: block;
    cursor: pointer; }
    .about-roadmap .roadmap-infographic .infographic-image {
      width: 100%;
      height: auto;
      margin: auto; }
    .about-roadmap .roadmap-infographic .infographic-image-mobile {
      display: none;
      width: auto;
      height: auto;
      margin: auto; }
    .about-roadmap .roadmap-infographic.is-lightbox:before {
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      width: 2.5vw;
      height: 2.5vw;
      margin-left: -24px;
      background: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-play-green.png") no-repeat;
      background-size: cover; }
    .about-roadmap .roadmap-infographic.infographic-1 {
      top: 0.3%;
      left: 12.5%;
      width: 25%; }
    .about-roadmap .roadmap-infographic.infographic-2 {
      top: 13.0%;
      left: 4.3%;
      width: 16%; }
      .about-roadmap .roadmap-infographic.infographic-2:before {
        top: 10%;
        left: 3%; }
    .about-roadmap .roadmap-infographic.infographic-3 {
      top: 13.5%;
      left: 31.4%;
      width: 16%; }
      .about-roadmap .roadmap-infographic.infographic-3:before {
        top: 30%;
        left: 105%; }
    .about-roadmap .roadmap-infographic.infographic-3-1 {
      top: 26.5%;
      left: 27.4%;
      width: 2.5vw;
      height: 2.5vw; }
      .about-roadmap .roadmap-infographic.infographic-3-1:before {
        display: none; }
    .about-roadmap .roadmap-infographic.infographic-3-2 {
      top: 14.5%;
      left: 34%;
      width: 2.5vw;
      height: 2.5vw; }
      .about-roadmap .roadmap-infographic.infographic-3-2:before {
        display: none; }
    .about-roadmap .roadmap-infographic.infographic-4 {
      top: 19.75%;
      left: 51.2%;
      width: 16%; }
    .about-roadmap .roadmap-infographic.infographic-5 {
      top: 15.25%;
      left: 72.2%;
      width: 21.5%; }
      .about-roadmap .roadmap-infographic.infographic-5:before {
        top: -5%;
        left: 45%; }
    .about-roadmap .roadmap-infographic.infographic-6 {
      top: 29.7%;
      left: 86.9%;
      width: 12.8%; }
      .about-roadmap .roadmap-infographic.infographic-6:before {
        top: -32%;
        left: 72%; }
    .about-roadmap .roadmap-infographic.infographic-7 {
      top: 34.6%;
      left: 60.2%;
      width: 33.2%; }
      .about-roadmap .roadmap-infographic.infographic-7:before {
        top: 15%;
        left: 65%; }
    .about-roadmap .roadmap-infographic.infographic-7-1 {
      top: 49.6%;
      left: 64.7%;
      width: 4.8%; }
      .about-roadmap .roadmap-infographic.infographic-7-1:before {
        top: 93%;
        left: 28%; }
    .about-roadmap .roadmap-infographic.infographic-7-2 {
      top: 47.8%;
      left: 78.7%;
      width: 5.8%; }
      .about-roadmap .roadmap-infographic.infographic-7-2:before {
        top: 65%;
        left: 140%; }
    .about-roadmap .roadmap-infographic.infographic-8 {
      top: 48.2%;
      left: 43.2%;
      width: 18%; }
    .about-roadmap .roadmap-infographic.infographic-9 {
      top: 50.2%;
      left: 12.8%;
      width: 26%; }
      .about-roadmap .roadmap-infographic.infographic-9:before {
        top: 68%;
        left: 3%; }
    .about-roadmap .roadmap-infographic.infographic-15 {
      top: 38%;
      left: 0%;
      width: 36.7%; }
      .about-roadmap .roadmap-infographic.infographic-15:before {
        top: 15%;
        left: 20%; }
    .about-roadmap .roadmap-infographic.infographic-10 {
      top: 67.3%;
      left: 2.5%;
      width: 13%; }
    .about-roadmap .roadmap-infographic.infographic-11 {
      top: 69.6%;
      left: 17.3%;
      width: 19.9%; }
      .about-roadmap .roadmap-infographic.infographic-11:before {
        top: 38%;
        left: 26%; }
    .about-roadmap .roadmap-infographic.infographic-12 {
      top: 69%;
      left: 44.1%;
      width: 15.5%; }
      .about-roadmap .roadmap-infographic.infographic-12:before {
        top: 29%;
        left: 91%; }
    .about-roadmap .roadmap-infographic.infographic-13 {
      top: 70.6%;
      left: 74.3%;
      width: 12.8%; }
    .about-roadmap .roadmap-infographic.infographic-14 {
      top: 83.8%;
      left: 66%;
      width: 31%; }
  @media screen and (max-width: 767px) {
    .about-roadmap {
      text-align: center; } }
  @media (min-width: 414px) and (max-width: 767px) {
    .about-roadmap {
      max-width: 367px; } }
  @media screen and (max-width: 767px) {
    .about-roadmap:before, .about-roadmap:after {
      display: block; } }
  @media (max-width: 320px) {
    .about-roadmap:after {
      background-position: center 165px; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .road {
      display: none; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .about-roadmap-inner {
      position: relative;
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic {
      position: relative; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.is-lightbox:before {
      width: 42px;
      height: 42px; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic[class*="infographic-"] {
      top: 0;
      left: 0;
      width: 90%;
      padding: 0;
      margin: auto auto 14% auto; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-1 .infographic-image-mobile {
      width: 79vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-2 {
      margin-left: 1%; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-2:before {
      top: 25%;
      left: 90%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-2 .infographic-image-mobile {
      width: 69vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-3 {
      margin-left: -3%; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-3:before {
      top: 15.5%;
      left: 68%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-3 .infographic-image-mobile {
      width: 69vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-3-1, .about-roadmap .roadmap-infographic.infographic-3-2 {
      position: absolute;
      width: auto;
      padding: 0; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-3-1 {
      top: 17.5%;
      left: 87%;
      width: 42px; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-3-2 {
      top: 23%;
      left: 15%;
      width: 42px; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-4 {
      margin-left: -1%;
      margin-top: -11%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-4 .infographic-image-mobile {
      width: 44vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-5 {
      margin-top: -16%; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-5:before {
      top: 37%;
      left: 95%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-5 .infographic-image-mobile {
      width: 79vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-6 {
      margin-top: -4%;
      margin-left: 4%; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-6:before {
      top: -10%;
      left: 15%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-6 .infographic-image-mobile {
      width: 55vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-7:before {
      top: 5%;
      left: 85%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-7 .infographic-image-mobile {
      width: 79vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-7-1, .about-roadmap .roadmap-infographic.infographic-7-2 {
      position: relative;
      display: inline-block; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-7-1 .infographic-image, .about-roadmap .roadmap-infographic.infographic-7-2 .infographic-image {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-7-1 {
      left: -20vw;
      width: 11%; } }
  @media screen and (max-width: 479px) {
    .about-roadmap .roadmap-infographic.infographic-7-1 {
      top: -25vw; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-7-1 {
      top: -26vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-7-1:before {
      top: 72%;
      left: 0; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-7-2 {
      left: 17vw;
      width: 12.5%; } }
  @media screen and (max-width: 479px) {
    .about-roadmap .roadmap-infographic.infographic-7-2 {
      top: -35vw; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-7-2 {
      top: -31.5vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-8 {
      margin-top: -38%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-8 .infographic-image-mobile {
      width: 58vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-9 {
      -webkit-transform: translateY(101%);
      -ms-transform: translateY(101%);
      -o-transform: translateY(101%);
      transform: translateY(101%);
      z-index: 9; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-9:before {
      top: -14%;
      left: 85%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-9 .infographic-image-mobile {
      width: 75vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-15 {
      -webkit-transform: translateY(-75%);
      -ms-transform: translateY(-75%);
      -o-transform: translateY(-75%);
      transform: translateY(-75%);
      margin-left: 0; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-15:before {
      top: 4%;
      left: 86%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-15 .infographic-image-mobile {
      width: 65vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-10 {
      -webkit-transform: translateX(-34%);
      -ms-transform: translateX(-34%);
      -o-transform: translateX(-34%);
      transform: translateX(-34%);
      margin-top: -97%;
      margin-left: 0; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-10 .infographic-image-mobile {
      width: 28vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-11 {
      margin-top: -25%; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-11:before {
      top: 57%;
      left: 12%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-11 .infographic-image-mobile {
      width: 68vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-12 {
      margin-top: -9%;
      margin-left: 8%; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-12:before {
      top: 29%;
      left: 80%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-12 .infographic-image-mobile {
      width: 63vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-13 {
      margin-top: 21%;
      margin-left: 3%;
      margin-bottom: 40%; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-13 .infographic-image-mobile {
      width: 36vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic.infographic-14 {
      margin-bottom: 0; } }
  @media screen and (max-width: 413px) {
    .about-roadmap .roadmap-infographic.infographic-14 .infographic-image-mobile {
      width: 81vw; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic .infographic-image {
      display: none;
      width: auto; } }
  @media screen and (max-width: 767px) {
    .about-roadmap .roadmap-infographic .infographic-image-mobile {
      display: block; } }

.thai-language .about-whoweare .about-header .head-title,
.thai-language .about-howwework .about-header .head-title,
.thai-language .about-whatawardswegot .about-header .head-title {
  text-transform: unset;
  font-family: "VAG-Rounded-BT";
  font-size: 60px;
  color: #2b2b2b;
  margin-top: 30px;
  margin-bottom: 12px;
  letter-spacing: 1px; }
.thai-language .about-whoweare .about-header .sub-title,
.thai-language .about-howwework .about-header .sub-title,
.thai-language .about-whatawardswegot .about-header .sub-title {
  text-transform: unset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 33px;
  color: #2b2b2b;
  letter-spacing: 1px; }
@media (max-width: 479px) {
  .thai-language .about-whoweare .about-header .head-title,
  .thai-language .about-howwework .about-header .head-title,
  .thai-language .about-whatawardswegot .about-header .head-title {
    font-size: 32px; }
  .thai-language .about-whoweare .about-header .sub-title,
  .thai-language .about-howwework .about-header .sub-title,
  .thai-language .about-whatawardswegot .about-header .sub-title {
    font-size: 18px; } }
@media (max-width: 479px) {
  .thai-language .about-whoweare .about-header .head-title,
  .thai-language .about-howwework .about-header .head-title,
  .thai-language .about-whatawardswegot .about-header .head-title {
    font-size: 48px; }
  .thai-language .about-whoweare .about-header .sub-title,
  .thai-language .about-howwework .about-header .sub-title,
  .thai-language .about-whatawardswegot .about-header .sub-title {
    font-size: 27px; } }
.thai-language .lg-slide #lg-counter {
  font-size: 24px; }
.thai-language .lg-slide .lg-sub-html {
  font-size: 24px; }
.thai-language .lg-slide.is-description .text-title {
  font-size: 30px; }

.child-home {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/child_development/child_development.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    .child-home {
      padding: 0px 25px; } }
  .child-home .child-header .head-title {
    text-transform: unset;
    font-family: "VAG-Rounded-BT";
    font-size: 40px;
    color: #2b2b2b;
    margin-top: 30px;
    margin-bottom: 12px;
    letter-spacing: 1px; }
  .child-home .child-header .sub-title {
    text-transform: unset;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 22px;
    color: #2b2b2b;
    letter-spacing: 1px; }
  @media (max-width: 479px) {
    .child-home .child-header .head-title {
      font-size: 32px; }
    .child-home .child-header .sub-title {
      font-size: 18px; } }

#child-development-banner .child-header .head-title {
  text-transform: unset;
  font-family: "VAG-Rounded-BT";
  font-size: 40px;
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 12px;
  letter-spacing: 1px; }
#child-development-banner .child-header .sub-title {
  text-transform: unset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 22px;
  color: #2b2b2b;
  letter-spacing: 1px; }
@media (max-width: 479px) {
  #child-development-banner .child-header .head-title {
    font-size: 32px; }
  #child-development-banner .child-header .sub-title {
    font-size: 18px; } }
#child-development-banner.range1 {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/child_development/range-1.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    #child-development-banner.range1 {
      padding: 0px 25px; } }
#child-development-banner.range2 {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/child_development/range-2.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    #child-development-banner.range2 {
      padding: 0px 25px; } }
#child-development-banner.range3 {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/child_development/range-3.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    #child-development-banner.range3 {
      padding: 0px 25px; } }
#child-development-banner.range4 {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/child_development/range-4.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    #child-development-banner.range4 {
      padding: 0px 25px; } }
#child-development-banner.range5 {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/child_development/range-5.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    #child-development-banner.range5 {
      padding: 0px 25px; } }
#child-development-banner.range6 {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/child_development/range-6.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    #child-development-banner.range6 {
      padding: 0px 25px; } }

.container-agerang {
  padding: 12px 150px;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/content/child_development/child-blue-wood.jpg");
  background-size: cover;
  background-repeat: repeat-x;
  display: flex;
  align-items: center;
  justify-content: center; }
  .container-agerang .child-age {
    display: flex;
    width: 100%;
    padding: 0px;
    justify-content: space-between;
    cursor: pointer; }
    .container-agerang .child-age .select-input {
      display: flex;
      align-items: center;
      width: 100%;
      max-width: 150px;
      height: auto; }
      .container-agerang .child-age .select-input select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border: none;
        width: 100%;
        height: 100%;
        font-size: 24px;
        padding: 2px 2px 2px 18px;
        margin-left: 0;
        border-radius: 5px;
        background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat 95%; }
        .container-agerang .child-age .select-input select:focus {
          outline: 0; }
    .container-agerang .child-age .select-title {
      font-family: "VAG-Rounded-Light-Ssi-Light";
      font-size: 18px;
      color: #ffffff;
      min-width: auto;
      padding-top: 0px;
      margin-right: 15px;
      opacity: 0.7; }
      .container-agerang .child-age .select-title:hover {
        text-decoration: none;
        opacity: 1; }
      .container-agerang .child-age .select-title.active {
        font-family: "VAG-Rounded-BT";
        opacity: 1; }
  .container-agerang .child-age-mobile {
    display: flex;
    width: 100%;
    padding: 0px;
    justify-content: center;
    align-items: center; }
    .container-agerang .child-age-mobile .select-input {
      display: flex;
      align-items: center;
      width: 100%;
      max-width: 150px;
      height: auto; }
      .container-agerang .child-age-mobile .select-input select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        border: none;
        width: 100%;
        height: 100%;
        font-size: 17;
        padding: 2px 2px 2px 18px;
        margin-left: 0;
        border-radius: 5px;
        background: #ffffff url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg") no-repeat 95%; }
        .container-agerang .child-age-mobile .select-input select:focus {
          outline: 0; }
    .container-agerang .child-age-mobile .select-title {
      font-family: "VAG-Rounded-BT";
      font-size: 18px;
      color: #ffffff;
      min-width: auto;
      padding-top: 0px;
      margin-right: 15px;
      opacity: 1; }
      .container-agerang .child-age-mobile .select-title:hover {
        text-decoration: none;
        opacity: 1; }
      .container-agerang .child-age-mobile .select-title.active {
        font-family: "VAG-Rounded-BT";
        opacity: 1; }
  @media (max-width: 640px) {
    .container-agerang {
      padding: 5px 15px 6px 15px; } }

.child-detail {
  margin: auto;
  padding: 53px 60px; }
  .child-detail img,
  .child-detail .img-child,
  .child-detail .img-responsive {
    width: 100%;
    max-width: 670px;
    margin: auto; }
  .child-detail .month-detail {
    padding-top: 45px;
    font-family: "VAG-Rounded-BT";
    font-size: 16px;
    color: #6d6e71;
    letter-spacing: 1px; }
  @media (max-width: 1200px) {
    .child-detail {
      padding: 53px 15px; } }
  @media (max-width: 768px) {
    .child-detail {
      padding: 53px 30px; } }

.child-action .action1 .row-month {
  display: flex;
  padding: 26px 0px; }
  .child-action .action1 .row-month.not-padding {
    padding: 0px 0px; }
  .child-action .action1 .row-month:nth-child(odd) {
    background: #f1fdfe; }
    .child-action .action1 .row-month:nth-child(odd) .font-rotate {
      background: #b3eff6; }
      .child-action .action1 .row-month:nth-child(odd) .font-rotate.not-background {
        background: unset; }
      .child-action .action1 .row-month:nth-child(odd) .font-rotate.is-dot {
        background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/child_development/child-dot.png");
        background-repeat: repeat-x;
        background-position-x: 3px; }
  .child-action .action1 .row-month:nth-child(even) .font-rotate {
    background: #91e7f1; }
  .child-action .action1 .row-month .child-container.is-head {
    padding: 22px;
    border-left-style: dotted;
    border-width: 5px;
    border-color: #8af0f6; }
    .child-action .action1 .row-month .child-container.is-head.not-border {
      border: none; }
    .child-action .action1 .row-month .child-container.is-head .child-thumbnail {
      text-align: center;
      padding: 0px; }
      .child-action .action1 .row-month .child-container.is-head .child-thumbnail img {
        margin: auto;
        width: 100px; }
      .child-action .action1 .row-month .child-container.is-head .child-thumbnail .caption .row-width {
        margin: auto; }
      .child-action .action1 .row-month .child-container.is-head .child-thumbnail .caption .text-style {
        color: #19afe1;
        font-family: "VAG-Rounded-BT";
        font-size: 16px;
        text-transform: none;
        padding-top: 10px; }
      .child-action .action1 .row-month .child-container.is-head .child-thumbnail .thumb-text-detail {
        position: relative;
        padding-left: 20px;
        margin: 0px;
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 22px;
        color: #5a6872; }
        .child-action .action1 .row-month .child-container.is-head .child-thumbnail .thumb-text-detail:before {
          content: ' ';
          position: absolute;
          z-index: 1;
          top: 7px;
          left: 0;
          width: 5px;
          height: 5px;
          background-color: #d7d7d7;
          border-radius: 50%; }
    .child-action .action1 .row-month .child-container.is-head .text-detail {
      list-style-type: disc; }
      .child-action .action1 .row-month .child-container.is-head .text-detail li {
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 14px;
        color: #5a6872; }
        .child-action .action1 .row-month .child-container.is-head .text-detail li.is-space-li:not(:first-child) {
          margin-top: 10px; }
  .child-action .action1 .row-month .child-container.is-detail {
    padding: 5px 52px;
    border-left-style: dotted;
    border-width: 5px;
    border-color: #8af0f6; }
    .child-action .action1 .row-month .child-container.is-detail.not-border {
      border: none; }
    .child-action .action1 .row-month .child-container.is-detail .child-thumbnail {
      text-align: center;
      padding: 0px; }
      .child-action .action1 .row-month .child-container.is-detail .child-thumbnail img {
        margin: auto;
        width: 100px; }
      .child-action .action1 .row-month .child-container.is-detail .child-thumbnail .caption .row-width {
        margin: auto; }
      .child-action .action1 .row-month .child-container.is-detail .child-thumbnail .caption .text-style {
        color: #19afe1;
        font-family: "VAG-Rounded-BT";
        font-size: 16px;
        text-transform: none;
        padding-top: 10px; }
      .child-action .action1 .row-month .child-container.is-detail .child-thumbnail .thumb-text-detail {
        position: relative;
        padding-left: 20px;
        margin: 0px;
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 22px;
        color: #5a6872; }
        .child-action .action1 .row-month .child-container.is-detail .child-thumbnail .thumb-text-detail:before {
          content: ' ';
          position: absolute;
          z-index: 1;
          top: 7px;
          left: 0;
          width: 5px;
          height: 5px;
          background-color: #d7d7d7;
          border-radius: 50%; }
    .child-action .action1 .row-month .child-container.is-detail .text-detail {
      list-style-type: disc; }
      .child-action .action1 .row-month .child-container.is-detail .text-detail li {
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 14px;
        color: #5a6872; }
        .child-action .action1 .row-month .child-container.is-detail .text-detail li.is-space-li:not(:first-child) {
          margin-top: 10px; }
.child-action .action1 .font-rotate {
  width: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative; }
  .child-action .action1 .font-rotate.not-padding {
    margin: -26px 0px; }
  .child-action .action1 .font-rotate .font-style {
    font-family: "Pen-of-Truth";
    font-size: 24px;
    transform: rotate(-90deg);
    white-space: nowrap; }
.child-action .action2 .accordion:not(:first-child) {
  margin-top: 5px; }
.child-action .action2 .accordion-container {
  background: #bcf1f7;
  cursor: pointer; }
  .child-action .action2 .accordion-container .font-style {
    font-family: "Pen-of-Truth";
    font-size: 30px; }
.child-action .action2 .child-thumbnai {
  text-align: center;
  padding: 30px; }
  .child-action .action2 .child-thumbnai img {
    margin: auto;
    width: 100px; }
  .child-action .action2 .child-thumbnai .caption .row-width {
    margin: auto; }
  .child-action .action2 .child-thumbnai .caption .text-style {
    color: #19afe1;
    font-family: "VAG-Rounded-BT";
    font-size: 16px;
    text-transform: none;
    padding-top: 10px; }
  .child-action .action2 .child-thumbnai .thumb-text-detail {
    position: relative;
    padding-left: 20px;
    margin: 10px 0px 0px 0px;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    color: #5a6872; }
    .child-action .action2 .child-thumbnai .thumb-text-detail:before {
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 7px;
      left: 0;
      width: 5px;
      height: 5px;
      background-color: #d7d7d7;
      border-radius: 50%; }
.child-action .action2 .slick-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  width: 16px;
  height: 28px;
  cursor: pointer; }
  .child-action .action2 .slick-button.is-prev {
    left: 0px; }
  .child-action .action2 .slick-button.is-next {
    right: 0px; }
.child-action .action2 .carousel-child-development {
  max-width: 50%;
  margin: auto; }
@media (max-width: 730px) {
  .child-action .action2 .carousel-child-development {
    max-width: 100%; } }
@media (min-width: 731px) and (max-width: 768px) {
  .child-action .action2 .carousel-child-development {
    max-width: 65%; } }

.ie .child-action .action1 .font-rotate .font-style {
  position: relative;
  left: -12px; }

.segment-toy {
  padding: 84px; }
  .segment-toy .header-component .text-header {
    margin: auto;
    background: #bcf1f7;
    border-radius: 7px;
    width: fit-content;
    padding: 0px 27px;
    color: #5a6872;
    text-transform: none;
    font-family: "Pen-of-Truth";
    font-size: 28px; }
  .segment-toy .img-newborn {
    margin: auto;
    max-width: 585px;
    padding: 37px 0px;
    text-align: center; }
  .segment-toy .toy-detail {
    border-top-style: dotted;
    border-width: 5px;
    border-color: #8af0f6;
    display: flex;
    flex-wrap: wrap;
    padding: 22px 0px 0px 0px; }
    .segment-toy .toy-detail .text-header {
      font-family: "VAG-Rounded-BT";
      font-size: 16px;
      color: #73d0da; }
    .segment-toy .toy-detail .text-detail {
      font-family: "VAG-Rounded-Light-Ssi-Light";
      font-size: 14px;
      color: #636363; }
    .segment-toy .toy-detail .is-space-toy-detail {
      margin-bottom: 22px; }
  .segment-toy .button-typography .button-icon.is-product-development {
    width: 70px;
    height: 70px; }
  @media (max-width: 768px) {
    .segment-toy {
      padding: 84px 30px; } }

.child-carousel .slick-slide {
  margin-left: -1px; }
.child-carousel .carousel-item {
  padding-bottom: 30px;
  border: 1px solid #dfe3e6; }
.child-carousel .carousel-link {
  text-decoration: none; }
.child-carousel .child-text-carousel {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  margin-bottom: 0;
  font-family: "VAG-Rounded-BT";
  font-size: 16px;
  line-height: 1.5;
  color: #58585b; }
.child-carousel .child-text-price {
  color: #68737a; }
.child-carousel.is-column-fifth .carousel-category {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1px; }
.child-carousel.is-column-fifth .carousel-item {
  width: 20%;
  background-color: #ffffff;
  border-left-width: 0;
  margin-top: -1px; }
  .child-carousel.is-column-fifth .carousel-item:nth-child(5n + 5) {
    border-right: 0; }

.thai-language .child-carousel .child-text-carousel {
  font-size: 24px; }
.thai-language .child-home .child-header .head-title {
  text-transform: unset;
  font-family: "VAG-Rounded-BT";
  font-size: 60px;
  color: #2b2b2b;
  margin-top: 30px;
  margin-bottom: 12px;
  letter-spacing: 1px; }
.thai-language .child-home .child-header .sub-title {
  text-transform: unset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 33px;
  color: #2b2b2b;
  letter-spacing: 1px; }
@media (max-width: 479px) {
  .thai-language .child-home .child-header .head-title {
    font-size: 32px; }
  .thai-language .child-home .child-header .sub-title {
    font-size: 18px; } }
@media (max-width: 479px) {
  .thai-language .child-home .child-header .head-title {
    font-size: 48px; }
  .thai-language .child-home .child-header .sub-title {
    font-size: 27px; } }
.thai-language .child-detail .month-detail {
  font-size: 24px; }
.thai-language .child-action .action1 .font-rotate .font-style {
  font-size: 36px; }
.thai-language #child-development-banner .child-header .head-title {
  text-transform: unset;
  font-family: "VAG-Rounded-BT";
  font-size: 60px;
  color: #2b2b2b;
  margin-top: 0;
  margin-bottom: 12px;
  letter-spacing: 1px; }
.thai-language #child-development-banner .child-header .sub-title {
  text-transform: unset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 33px;
  color: #2b2b2b;
  letter-spacing: 1px; }
@media (max-width: 479px) {
  .thai-language #child-development-banner .child-header .head-title {
    font-size: 32px; }
  .thai-language #child-development-banner .child-header .sub-title {
    font-size: 18px; } }
@media (max-width: 479px) {
  .thai-language #child-development-banner .child-header .head-title {
    font-size: 48px; }
  .thai-language #child-development-banner .child-header .sub-title {
    font-size: 27px; } }

.product-index .main,
.main-container.col2-left-layout .main {
  display: flex;
  margin-left: -20px; }
.product-index .col-left,
.product-index .col-main,
.main-container.col2-left-layout .col-left,
.main-container.col2-left-layout .col-main {
  float: none;
  width: auto; }
.product-index .col-left,
.main-container.col2-left-layout .col-left {
  width: 20%;
  padding-left: 0;
  padding-right: 30px; }
.product-index .col-main,
.main-container.col2-left-layout .col-main {
  width: 80%;
  padding-left: 0;
  padding-right: 0; }
  .product-index .col-main .product-segment-inner,
  .main-container.col2-left-layout .col-main .product-segment-inner {
    padding-left: 0; }
  .product-index .col-main .pager,
  .main-container.col2-left-layout .col-main .pager {
    float: none;
    overflow: visible;
    margin: 0;
    line-height: 1; }
  .product-index .col-main .sorter,
  .main-container.col2-left-layout .col-main .sorter {
    float: none;
    margin-bottom: 0; }
    .product-index .col-main .sorter > .sort-by,
    .main-container.col2-left-layout .col-main .sorter > .sort-by {
      float: none;
      height: auto;
      margin-right: 0; }
    .product-index .col-main .sorter label,
    .main-container.col2-left-layout .col-main .sorter label {
      float: none; }
.product-index .pager > .count-container,
.main-container.col2-left-layout .pager > .count-container {
  float: none; }
@media screen and (max-width: 1024px) {
  .product-index .main,
  .main-container.col2-left-layout .main {
    display: block; } }
@media screen and (max-width: 539px) {
  .product-index .col-left,
  .main-container.col2-left-layout .col-left {
    width: 100%; } }
@media screen and (max-width: 1024px) {
  .product-index .col-left,
  .main-container.col2-left-layout .col-left {
    padding-right: 0; } }
@media (min-width: 540px) and (max-width: 1024px) {
  .product-index .col-left,
  .main-container.col2-left-layout .col-left {
    width: 100%;
    margin: auto; } }
@media screen and (max-width: 1024px) {
  .product-index .col-main,
  .main-container.col2-left-layout .col-main {
    width: 100%; } }
@media screen and (max-width: 768px) {
  .product-index .pager > .count-container,
  .main-container.col2-left-layout .pager > .count-container {
    float: none;
    display: flex;
    align-items: center; } }
@media screen and (max-width: 539px) {
  .product-index .pager > .count-container .text-default.is-label,
  .main-container.col2-left-layout .pager > .count-container .text-default.is-label {
    min-width: 65px;
    text-align: left; } }
@media screen and (max-width: 539px) {
  .product-index .pager > .count-container .select-arrow,
  .main-container.col2-left-layout .pager > .count-container .select-arrow {
    width: 100%; } }
@media screen and (max-width: 539px) {
  .product-index .sorter > .sort-by,
  .main-container.col2-left-layout .sorter > .sort-by {
    display: flex;
    align-items: center; } }
@media screen and (max-width: 539px) {
  .product-index .sorter .text-default.is-label,
  .main-container.col2-left-layout .sorter .text-default.is-label {
    min-width: 65px;
    text-align: left; } }
@media screen and (max-width: 539px) {
  .product-index .sorter .select-arrow,
  .main-container.col2-left-layout .sorter .select-arrow {
    width: 100%; } }
@media screen and (max-width: 770px) {
  .product-index .block-subtitle.block-subtitle--filter,
  .main-container.col2-left-layout .block-subtitle.block-subtitle--filter {
    display: none; } }

.product-index,
.main-container.col2-left-layout {
  padding: 0 0 25px;
  margin: auto; }
  .product-index .main,
  .main-container.col2-left-layout .main {
    max-width: 1540px;
    padding: 0 50px;
    margin: auto; }
  .product-index .product-segment,
  .main-container.col2-left-layout .product-segment {
    display: flex;
    margin-left: -20px; }
    .product-index .product-segment.is-ordersummary,
    .main-container.col2-left-layout .product-segment.is-ordersummary {
      margin-left: 0; }
  .product-index .product-segment-inner,
  .main-container.col2-left-layout .product-segment-inner {
    padding-left: 20px; }
    .product-index .product-segment-inner.is-label, .product-index .product-segment-inner.is-filter-option,
    .main-container.col2-left-layout .product-segment-inner.is-label,
    .main-container.col2-left-layout .product-segment-inner.is-filter-option {
      flex: 0; }
    .product-index .product-segment-inner.is-sort, .product-index .product-segment-inner.is-list,
    .main-container.col2-left-layout .product-segment-inner.is-sort,
    .main-container.col2-left-layout .product-segment-inner.is-list {
      flex: 1; }
    .product-index .product-segment-inner.is-pagination,
    .main-container.col2-left-layout .product-segment-inner.is-pagination {
      display: none;
      justify-content: space-between;
      align-items: center; }
  .product-index .product-segment-item,
  .main-container.col2-left-layout .product-segment-item {
    margin-bottom: 20px; }
    .product-index .product-segment-item.is-label,
    .main-container.col2-left-layout .product-segment-item.is-label {
      display: flex;
      align-items: center;
      width: 100%;
      min-height: 36px; }
    .product-index .product-segment-item.is-sort,
    .main-container.col2-left-layout .product-segment-item.is-sort {
      display: flex;
      justify-content: space-between;
      align-items: center; }
    .product-index .product-segment-item.is-pagination-inner,
    .main-container.col2-left-layout .product-segment-item.is-pagination-inner {
      margin-bottom: 0; }
  .product-index .product-segment-title,
  .main-container.col2-left-layout .product-segment-title {
    margin-top: 7px;
    margin-bottom: 30px; }
  .product-index .product-filter,
  .main-container.col2-left-layout .product-filter {
    width: 100%; }
  .product-index .product-footer,
  .main-container.col2-left-layout .product-footer {
    padding-top: 20px; }
    .product-index .product-footer .product-segment-inner.is-pagination,
    .main-container.col2-left-layout .product-footer .product-segment-inner.is-pagination {
      display: flex; }
    .product-index .product-footer .product-segment-item.is-sort,
    .main-container.col2-left-layout .product-footer .product-segment-item.is-sort {
      display: none; }
    .product-index .product-footer.is-pagination,
    .main-container.col2-left-layout .product-footer.is-pagination {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
  .product-index .breadcrumbs,
  .main-container.col2-left-layout .breadcrumbs {
    margin-left: 0;
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .product-index .main,
    .main-container.col2-left-layout .main {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (max-width: 1024px) {
    .product-index .main,
    .main-container.col2-left-layout .main {
      max-width: 100%; } }
  @media screen and (max-width: 1024px) {
    .product-index .product-filter,
    .main-container.col2-left-layout .product-filter {
      width: auto; } }
  @media screen and (max-width: 1024px) {
    .product-index .product-segment,
    .main-container.col2-left-layout .product-segment {
      display: block; } }
  @media screen and (max-width: 1024px) {
    .product-index .product-segment-inner.is-filter-option,
    .main-container.col2-left-layout .product-segment-inner.is-filter-option {
      margin-bottom: 20px; } }
  @media screen and (max-width: 1024px) {
    .product-index .product-segment-item.is-label,
    .main-container.col2-left-layout .product-segment-item.is-label {
      width: auto; } }
  @media screen and (max-width: 539px) {
    .product-index .product-segment-item.is-sort,
    .main-container.col2-left-layout .product-segment-item.is-sort {
      display: block; } }
  @media screen and (max-width: 539px) {
    .product-index .product-segment-item-inner.pager,
    .main-container.col2-left-layout .product-segment-item-inner.pager {
      margin-bottom: 5px; } }
  @media screen and (max-width: 1024px) {
    .product-index .product-segment-item-inner.pager,
    .main-container.col2-left-layout .product-segment-item-inner.pager {
      width: auto; } }
  @media screen and (max-width: 1024px) {
    .product-index .product-segment-item-inner.sorter,
    .main-container.col2-left-layout .product-segment-item-inner.sorter {
      width: auto; } }
  @media screen and (max-width: 767px) {
    .product-index .product-footer.is-pagination,
    .main-container.col2-left-layout .product-footer.is-pagination {
      justify-content: center; } }
  @media screen and (max-width: 767px) {
    .product-index .product-footer.is-pagination .product-footer-segment,
    .main-container.col2-left-layout .product-footer.is-pagination .product-footer-segment {
      margin-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .product-index .product-footer.is-pagination .product-footer-segment:last-child,
    .main-container.col2-left-layout .product-footer.is-pagination .product-footer-segment:last-child {
      margin-bottom: 0; } }

.catalogsearch-result-index .page-title {
  padding-top: 9px; }

.product-filter-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
  padding: 0;
  margin-top: 0; }
  .product-filter-content .currently {
    display: flex;
    align-items: center;
    width: 100%;
    padding-bottom: 0; }
    .product-filter-content .currently .block-subtitle {
      display: none;
      margin-bottom: 0; }
      .product-filter-content .currently .block-subtitle span {
        display: inline-block;
        padding-left: 0;
        padding-right: 10px;
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 12px;
        font-weight: normal;
        line-height: 1.3;
        vertical-align: middle;
        color: #58585b;
        text-transform: none;
        letter-spacing: 1px; }
    .product-filter-content .currently ol {
      display: flex;
      width: 100%;
      min-height: 18px;
      padding-left: 0;
      margin-bottom: 0; }
      .product-filter-content .currently ol li {
        position: relative;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        float: none;
        border: 0;
        border-radius: 4px;
        padding: 0;
        margin: 0;
        font-family: "VAG-Rounded-BT";
        font-size: 12px;
        font-weight: normal;
        line-height: 1.3;
        vertical-align: middle;
        color: #58585b;
        text-transform: none;
        letter-spacing: 1px; }
        .product-filter-content .currently ol li:after {
          content: ':';
          position: relative;
          top: -1px;
          display: inline-block;
          font-family: "VAG-Rounded-BT";
          font-size: 12px;
          margin-left: 7px;
          margin-right: 7px; }
        .product-filter-content .currently ol li:hover {
          color: #57970b; }
          .product-filter-content .currently ol li:hover .btn-remove {
            width: 16px; }
            .product-filter-content .currently ol li:hover .btn-remove:after {
              opacity: 1; }
      .product-filter-content .currently ol .label {
        display: none;
        padding: 0;
        margin-right: 5px;
        font-family: "VAG-Rounded-Light-Ssi-Light";
        font-size: 10px;
        font-weight: normal;
        line-height: 1.3;
        vertical-align: middle;
        color: #58585b;
        text-transform: none;
        letter-spacing: 1px; }
      .product-filter-content .currently ol .btn-remove {
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: 0;
        height: auto;
        margin-top: 0;
        border: 0; }
        .product-filter-content .currently ol .btn-remove:hover {
          background-color: transparent;
          text-decoration: none; }
        .product-filter-content .currently ol .btn-remove:after {
          -webkit-transition: all 0.3s ease 0.2s;
          -o-transition: all 0.3s ease 0.2s;
          transition: all 0.3s ease 0.2s;
          content: '×';
          opacity: 0;
          height: auto;
          line-height: 1;
          font-family: "VAG-Rounded-BT";
          font-size: 10px;
          color: #58585b; }
  .product-filter-content .actions {
    margin-bottom: 20px; }
    .product-filter-content .actions a {
      display: inline-block;
      min-width: auto;
      height: 32px;
      padding: 0 20px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/button/button-wood-red.jpg");
      background-color: transparent;
      background-size: 100% 100%;
      border-style: solid;
      border-width: 0;
      border-color: transparent;
      border-radius: 8px;
      vertical-align: middle;
      box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
      cursor: pointer;
      text-align: center;
      display: inline-block;
      font-family: "VAG-Rounded-BT";
      font-size: 12px;
      line-height: 32px;
      color: #ffffff;
      vertical-align: middle;
      letter-spacing: 1px; }
      .product-filter-content .actions a:hover {
        text-decoration: none; }
  @media screen and (max-width: 1024px) {
    .product-filter-content {
      width: auto; } }

.ie .product-filter-content .currently ol {
  min-height: 1px;
  margin-top: 2px; }

#narrow-by-list {
  width: 100%; }
  #narrow-by-list dt {
    position: relative;
    display: block;
    padding: 12px 50px 12px 15px;
    margin: 0 0 5px 0;
    background-color: #f4f4f4;
    border-radius: 5px;
    border: 0;
    font-family: "VAG-Rounded-BT";
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px;
    cursor: pointer; }
    #narrow-by-list dt:hover {
      text-decoration: none; }
    #narrow-by-list dt:after {
      content: ' ';
      position: absolute;
      z-index: 1;
      top: 50%;
      left: auto;
      right: 20px;
      display: block;
      width: 12px;
      height: 10px;
      margin-top: -4px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-arrow-down.svg");
      background-size: cover;
      border: 0; }
    #narrow-by-list dt.current {
      margin: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      #narrow-by-list dt.current:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
      #narrow-by-list dt.current + dd.current {
        display: block;
        padding-top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
      #narrow-by-list dt.current.is-visibility-hidden {
        visibility: hidden;
        display: block;
        height: 0;
        padding: 0; }
        #narrow-by-list dt.current.is-visibility-hidden + dd {
          padding-top: 12px;
          border-top-left-radius: 5px;
          border-top-right-radius: 5px; }
  #narrow-by-list dd {
    display: none;
    padding: 12px 15px;
    margin: 0 0 5px 0;
    background-color: #f4f4f4;
    border: 0;
    border-radius: 5px; }
    #narrow-by-list dd.category-filter .m-filter-item-list li {
      padding-left: 0;
      font-family: "VAG-Rounded-Light-Ssi-Light";
      font-size: 12px;
      font-weight: 600;
      line-height: 1;
      letter-spacing: 1px;
      color: #58585b; }
      #narrow-by-list dd.category-filter .m-filter-item-list li a:first-child:before, #narrow-by-list dd.category-filter .m-filter-item-list li a:first-child:after,
      #narrow-by-list dd.category-filter .m-filter-item-list li span:first-child:before,
      #narrow-by-list dd.category-filter .m-filter-item-list li span:first-child:after {
        visibility: hidden;
        height: 0; }
  #narrow-by-list .m-filter-item-list li {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 0 0 25px;
    margin: 0 0 6px 0;
    cursor: pointer; }
    #narrow-by-list .m-filter-item-list li:focus {
      background-color: transparent;
      outline: none; }
    #narrow-by-list .m-filter-item-list li:last-child {
      margin-bottom: 0; }
    #narrow-by-list .m-filter-item-list li.m-selected-ln-item a:first-child:before,
    #narrow-by-list .m-filter-item-list li.m-selected-ln-item span:first-child:before {
      background-color: #3b99fc;
      border: 0; }
    #narrow-by-list .m-filter-item-list li.m-selected-ln-item a:first-child:after,
    #narrow-by-list .m-filter-item-list li.m-selected-ln-item span:first-child:after {
      opacity: 1;
      filter: alpha(opacity=100);
      visibility: visible; }
    #narrow-by-list .m-filter-item-list li.m-selected-ln-item:focus {
      background-color: transparent;
      outline: none; }
    #narrow-by-list .m-filter-item-list li input {
      opacity: 0;
      position: absolute;
      z-index: 1;
      top: 4px;
      left: 0;
      width: 100%;
      margin-top: 0;
      cursor: pointer; }
      #narrow-by-list .m-filter-item-list li input + a,
      #narrow-by-list .m-filter-item-list li input + .m-selected-filter-item {
        position: relative;
        display: inline-block;
        width: calc(100% - 30px);
        text-align: left;
        word-break: break-all; }
        #narrow-by-list .m-filter-item-list li input + a:before, #narrow-by-list .m-filter-item-list li input + a:after,
        #narrow-by-list .m-filter-item-list li input + .m-selected-filter-item:before,
        #narrow-by-list .m-filter-item-list li input + .m-selected-filter-item:after {
          pointer-events: none;
          content: ' ';
          display: block;
          position: absolute;
          z-index: 1;
          top: 0;
          left: -25px; }
        #narrow-by-list .m-filter-item-list li input + a:before,
        #narrow-by-list .m-filter-item-list li input + .m-selected-filter-item:before {
          width: 12px;
          height: 12px;
          background-color: #ffffff;
          border: 1px solid #cacaca;
          border-radius: 2px; }
        #narrow-by-list .m-filter-item-list li input + a:after,
        #narrow-by-list .m-filter-item-list li input + .m-selected-filter-item:after {
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          opacity: 0;
          filter: alpha(opacity=0);
          visibility: hidden;
          width: 12px;
          height: 12px;
          background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
          background-size: 8px;
          background-position: center;
          background-repeat: no-repeat; }
      #narrow-by-list .m-filter-item-list li input:checked + a:before,
      #narrow-by-list .m-filter-item-list li input:checked + .m-selected-filter-item:before {
        background-color: #3b99fc;
        border: 0; }
      #narrow-by-list .m-filter-item-list li input:checked + a:after,
      #narrow-by-list .m-filter-item-list li input:checked + .m-selected-filter-item:after {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible; }
    #narrow-by-list .m-filter-item-list li a,
    #narrow-by-list .m-filter-item-list li span {
      display: inline-block;
      font-family: "VAG-Rounded-Light-Ssi-Light";
      font-size: 12px;
      font-weight: 600;
      line-height: 1;
      letter-spacing: 1px;
      color: #58585b; }
      #narrow-by-list .m-filter-item-list li a:first-child:before, #narrow-by-list .m-filter-item-list li a:first-child:after,
      #narrow-by-list .m-filter-item-list li span:first-child:before,
      #narrow-by-list .m-filter-item-list li span:first-child:after {
        content: ' ';
        display: block;
        position: absolute;
        z-index: 1;
        top: 4px;
        left: 0; }
      #narrow-by-list .m-filter-item-list li a:first-child:before,
      #narrow-by-list .m-filter-item-list li span:first-child:before {
        width: 12px;
        height: 12px;
        background-color: #ffffff;
        border: 1px solid #cacaca;
        border-radius: 2px; }
      #narrow-by-list .m-filter-item-list li a:first-child:after,
      #narrow-by-list .m-filter-item-list li span:first-child:after {
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        width: 12px;
        height: 12px;
        background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-check-white.svg");
        background-size: cover; }
    #narrow-by-list .m-filter-item-list li a:hover {
      text-decoration: none; }
    #narrow-by-list .m-filter-item-list li span {
      width: 30px;
      text-align: right; }
  @media screen and (max-width: 768px) {
    #narrow-by-list {
      padding: 0;
      border: 0; } }
  @media screen and (max-width: 1024px) {
    #narrow-by-list {
      width: 100%; } }

.ie #narrow-by-list .m-filter-item-list li {
  justify-content: flex-start;
  padding-right: 30px; }
  .ie #narrow-by-list .m-filter-item-list li span {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0; }
    .ie #narrow-by-list .m-filter-item-list li span.m-selected-filter-item {
      position: relative; }
.ie #narrow-by-list .category-filter .m-filter-item-list li {
  padding-right: 0; }
  .ie #narrow-by-list .category-filter .m-filter-item-list li a {
    flex: 1; }

.product-detail,
.main-container.product-detail {
  padding: 0 50px; }
  .product-detail .product-view,
  .main-container.product-detail .product-view {
    max-width: 960px;
    margin: auto; }
  .product-detail .product-essential form,
  .main-container.product-detail .product-essential form {
    display: flex; }
  .product-detail .product-detail-award,
  .main-container.product-detail .product-detail-award {
    position: absolute;
    z-index: 9;
    top: 15px;
    right: 15px;
    width: 48px;
    height: auto; }
  .product-detail .product-detail-segment.is-preview, .product-detail .product-detail-segment.is-detail,
  .main-container.product-detail .product-detail-segment.is-preview,
  .main-container.product-detail .product-detail-segment.is-detail {
    width: 50%; }
  .product-detail .product-detail-segment.is-preview,
  .main-container.product-detail .product-detail-segment.is-preview {
    position: relative;
    left: -80px;
    margin-right: 120px; }
  .product-detail .product-detail-segment.is-specification,
  .main-container.product-detail .product-detail-segment.is-specification {
    max-width: 1440px;
    margin: auto; }
  .product-detail .product-detail-segment-inner,
  .main-container.product-detail .product-detail-segment-inner {
    display: flex;
    justify-content: space-between; }
  .product-detail .product-detail-segment-item,
  .main-container.product-detail .product-detail-segment-item {
    margin-bottom: 5px;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 14px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #58585b;
    text-transform: none;
    letter-spacing: 1px; }
    .product-detail .product-detail-segment-item h2.text-default,
    .main-container.product-detail .product-detail-segment-item h2.text-default {
      font-size: 18px; }
    .product-detail .product-detail-segment-item .product-counter-number,
    .main-container.product-detail .product-detail-segment-item .product-counter-number {
      margin-left: 10px;
      margin-right: 10px; }
    .product-detail .product-detail-segment-item.is-price,
    .main-container.product-detail .product-detail-segment-item.is-price {
      margin-bottom: 10px; }
      .product-detail .product-detail-segment-item.is-price .price-format .price,
      .main-container.product-detail .product-detail-segment-item.is-price .price-format .price {
        font-size: 14px; }
        .product-detail .product-detail-segment-item.is-price .price-format .price:first-child,
        .main-container.product-detail .product-detail-segment-item.is-price .price-format .price:first-child {
          margin-left: 0; }
    .product-detail .product-detail-segment-item.is-rating,
    .main-container.product-detail .product-detail-segment-item.is-rating {
      display: flex;
      align-items: center;
      margin-bottom: 15px; }
    .product-detail .product-detail-segment-item.is-description,
    .main-container.product-detail .product-detail-segment-item.is-description {
      margin-bottom: 15px; }
    .product-detail .product-detail-segment-item.is-quantity,
    .main-container.product-detail .product-detail-segment-item.is-quantity {
      padding-top: 10px;
      padding-bottom: 10px;
      margin-bottom: 20px;
      border-top: 1px solid #ebebeb;
      border-bottom: 1px solid #ebebeb; }
    .product-detail .product-detail-segment-item.is-specification,
    .main-container.product-detail .product-detail-segment-item.is-specification {
      display: flex;
      flex-wrap: wrap; }
      .product-detail .product-detail-segment-item.is-specification .product-detail-segment-item-inner.is-column-half,
      .main-container.product-detail .product-detail-segment-item.is-specification .product-detail-segment-item-inner.is-column-half {
        width: auto;
        flex: 1; }
        .product-detail .product-detail-segment-item.is-specification .product-detail-segment-item-inner.is-column-half iframe,
        .main-container.product-detail .product-detail-segment-item.is-specification .product-detail-segment-item-inner.is-column-half iframe {
          display: block;
          max-width: 100%;
          margin: auto; }
    .product-detail .product-detail-segment-item.is-icon-category,
    .main-container.product-detail .product-detail-segment-item.is-icon-category {
      margin-bottom: 15px; }
    .product-detail .product-detail-segment-item.is-icon-development,
    .main-container.product-detail .product-detail-segment-item.is-icon-development {
      padding-top: 0;
      margin-bottom: 15px; }
  .product-detail .product-detail-segment-item-inner.is-column-half,
  .main-container.product-detail .product-detail-segment-item-inner.is-column-half {
    width: 50%; }
  .product-detail .product-detail-segment-item-inner.is-specification-description,
  .main-container.product-detail .product-detail-segment-item-inner.is-specification-description {
    padding-right: 30px; }
  .product-detail .product-detail-segment-item-inner.is-review-name,
  .main-container.product-detail .product-detail-segment-item-inner.is-review-name {
    width: 20%;
    min-width: 155px; }
  .product-detail .product-detail-segment-item-inner.is-review-comment,
  .main-container.product-detail .product-detail-segment-item-inner.is-review-comment {
    width: 80%;
    padding-left: 10px; }
    .product-detail .product-detail-segment-item-inner.is-review-comment .text-default.is-paragraph,
    .main-container.product-detail .product-detail-segment-item-inner.is-review-comment .text-default.is-paragraph {
      margin-bottom: 5px; }
  .product-detail .product-detail-segment-item-inner.is-align-vertical-center,
  .main-container.product-detail .product-detail-segment-item-inner.is-align-vertical-center {
    display: flex;
    align-items: center; }
  .product-detail .product-detail-segment-item-inner .product,
  .main-container.product-detail .product-detail-segment-item-inner .product {
    display: flex;
    align-items: center; }
  .product-detail .product-detail-video,
  .main-container.product-detail .product-detail-video {
    width: 100%;
    height: 23.5vw; }
  .product-detail .product-detail-username,
  .main-container.product-detail .product-detail-username {
    padding-top: 5px; }
  .product-detail.is-specification,
  .main-container.product-detail.is-specification {
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0 !important; }
  @media screen and (max-width: 479px) {
    .product-detail,
    .main-container.product-detail {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (max-width: 1023px) {
    .product-detail .product-essential form,
    .main-container.product-detail .product-essential form {
      flex-direction: column; } }
  @media screen and (max-width: 1023px) {
    .product-detail .product-detail-segment.is-preview, .product-detail .product-detail-segment.is-detail,
    .main-container.product-detail .product-detail-segment.is-preview,
    .main-container.product-detail .product-detail-segment.is-detail {
      width: 100%;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1024px) {
    .product-detail .product-detail-segment.is-preview,
    .main-container.product-detail .product-detail-segment.is-preview {
      left: 0; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .product-detail .product-detail-segment.is-preview,
    .main-container.product-detail .product-detail-segment.is-preview {
      margin-right: 60px; } }
  @media (min-width: 1025px) and (max-width: 1280px) {
    .product-detail .product-detail-segment.is-preview,
    .main-container.product-detail .product-detail-segment.is-preview {
      left: -50px; } }
  @media (min-width: 768px) and (max-width: 959px) {
    .product-detail .product-detail-segment.is-preview .carousel-product,
    .main-container.product-detail .product-detail-segment.is-preview .carousel-product {
      max-width: 75%;
      margin: auto; } }
  @media (min-width: 960px) and (max-width: 1023px) {
    .product-detail .product-detail-segment.is-preview .carousel-product,
    .main-container.product-detail .product-detail-segment.is-preview .carousel-product {
      max-width: 50%;
      margin: auto; } }
  @media screen and (max-width: 1023px) {
    .product-detail .product-detail-segment.is-detail,
    .main-container.product-detail .product-detail-segment.is-detail {
      left: 0; } }
  @media screen and (max-width: 1023px) {
    .product-detail .product-detail-segment.is-detail,
    .main-container.product-detail .product-detail-segment.is-detail {
      padding-top: 20px; } }
  @media screen and (max-width: 767px) {
    .product-detail .product-detail-segment-item.is-specification .product-detail-segment-item-inner.is-column-half,
    .main-container.product-detail .product-detail-segment-item.is-specification .product-detail-segment-item-inner.is-column-half {
      width: 100%;
      flex: none; } }
  @media screen and (max-width: 767px) {
    .product-detail .product-detail-segment-item-inner.is-column-half,
    .main-container.product-detail .product-detail-segment-item-inner.is-column-half {
      width: 100%; } }
  @media screen and (max-width: 479px) {
    .product-detail .product-detail-segment-item-inner.is-review-name,
    .main-container.product-detail .product-detail-segment-item-inner.is-review-name {
      margin-bottom: 15px; } }
  @media screen and (max-width: 479px) {
    .product-detail .product-detail-segment-item-inner.is-review-comment,
    .main-container.product-detail .product-detail-segment-item-inner.is-review-comment {
      padding-left: 0; } }
  @media (min-width: 1441px) {
    .product-detail.is-specification,
    .main-container.product-detail.is-specification {
      padding-left: 50px;
      padding-right: 50px; } }

.product-view .product-essential .extra-info .ratings .rating-box {
  float: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0; }

.ratings {
  display: flex;
  align-items: center;
  margin: 0; }
  .ratings .rating-box {
    overflow: hidden;
    position: relative;
    width: 75px;
    height: 13px;
    margin: 0 15px 0 0;
    background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-star-percent-inactive.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100%; }
    .ratings .rating-box .rating {
      float: none;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      height: 13px;
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/icon/icon-star-percent-active.png");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 75px; }
    .ratings .rating-box.is-item-single {
      margin-right: 0; }
  .ratings.is-comments {
    margin-bottom: 20px; }

.product-view .ratings .rating-links {
  float: none;
  display: flex;
  align-items: center;
  margin-bottom: 0; }
  .product-view .ratings .rating-links a,
  .product-view .ratings .rating-links span {
    display: inline-block;
    font-family: "VAG-Rounded-BT";
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    text-transform: none;
    letter-spacing: 1px; }
  .product-view .ratings .rating-links a {
    color: #0070cd; }
    .product-view .ratings .rating-links a:hover {
      text-decoration: none; }
  .product-view .ratings .rating-links span {
    position: relative;
    top: -1px;
    color: #58585b; }

.ratings-form {
  max-width: 1024px;
  margin: auto auto 45px; }
  .ratings-form .ratings-form-segment.is-title {
    margin-bottom: 10px;
    text-align: center; }
  .ratings-form .ratings-form-segment.is-question {
    margin-bottom: 20px;
    text-align: center; }
  .ratings-form .review-summary-table {
    border-bottom: 0; }

.review-heading {
  margin-bottom: 20px; }

.br-wrapper.br-theme-fontawesome-stars .br-widget {
  height: auto; }
  .br-wrapper.br-theme-fontawesome-stars .br-widget a {
    margin-right: 6px;
    font-size: 14px; }
    .br-wrapper.br-theme-fontawesome-stars .br-widget a:last-child {
      margin-right: 0; }
    .br-wrapper.br-theme-fontawesome-stars .br-widget a:after {
      color: #b7b7b7; }
    .br-wrapper.br-theme-fontawesome-stars .br-widget a.br-selected:after {
      color: #ffb718; }

.thai-language .product-filter-content .currently .block-subtitle span {
  font-size: 18px; }
.thai-language .product-filter-content .currently ol li {
  font-size: 18px; }
  .thai-language .product-filter-content .currently ol li:after {
    font-size: 18px; }
.thai-language .product-filter-content .currently ol .label {
  font-size: 15px; }
.thai-language .product-filter-content .currently ol .btn-remove:after {
  font-size: 15px; }
.thai-language .product-filter-content .actions a {
  font-size: 18px; }
.thai-language #narrow-by-list dt {
  font-size: 18px;
  line-height: 18px; }
.thai-language #narrow-by-list dd.category-filter .m-filter-item-list li {
  font-size: 18px; }
.thai-language #narrow-by-list .m-filter-item-list li a,
.thai-language #narrow-by-list .m-filter-item-list li span {
  font-size: 18px; }
.thai-language #narrow-by-list .m-filter-item-list li input + a:before, .thai-language #narrow-by-list .m-filter-item-list li input + a:after,
.thai-language #narrow-by-list .m-filter-item-list li input + .m-selected-filter-item:before,
.thai-language #narrow-by-list .m-filter-item-list li input + .m-selected-filter-item:after {
  top: 3px; }
.thai-language .product-detail .product-detail-segment-item,
.thai-language .main-container.product-detail .product-detail-segment-item {
  font-size: 21px; }
.thai-language .product-detail h2.text-default,
.thai-language .main-container.product-detail h2.text-default {
  font-size: 27px; }
.thai-language .product-detail.is-price .price-format .price,
.thai-language .main-container.product-detail.is-price .price-format .price {
  font-size: 21px; }
.thai-language .product-view .ratings .rating-links a,
.thai-language .product-view .ratings .rating-links span {
  font-size: 18px; }

.customersupport-cover {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/customersupport/customersupport-cover-page.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    .customersupport-cover {
      padding: 0px 25px; } }
  .customersupport-cover .customersupport-header .head-title {
    text-transform: unset;
    font-family: "VAG-Rounded-BT";
    font-size: 40px;
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 12px;
    letter-spacing: 1px; }
  .customersupport-cover .customersupport-header .sub-title {
    text-transform: unset;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 22px;
    color: #ffffff;
    letter-spacing: 1px; }
  @media (max-width: 479px) {
    .customersupport-cover .customersupport-header .head-title {
      font-size: 32px; }
    .customersupport-cover .customersupport-header .sub-title {
      font-size: 18px; } }

.customersupport-container-sortby {
  min-height: 1px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/customersupport/customersupport-rubber-wood.jpg");
  background-size: cover;
  background-repeat: repeat-x; }
  @media screen and (max-width: 767px) {
    .customersupport-container-sortby {
      background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/customersupport/customersupport-rubber-wood-mobile.jpg"); } }

.customersupport .customersupport-segment.is-message {
  padding-top: 20px;
  padding-bottom: 40px; }
.customersupport .customersupport-segment.is-office {
  margin-bottom: 15px; }
.customersupport .customersupport-segment.is-address {
  margin-bottom: 15px; }
.customersupport .customersupport-segment.is-title {
  padding: 0 60px 25px 60px;
  text-align: center; }
.customersupport .customersupport-segment.is-storelocator {
  padding: 0 60px 25px 60px;
  margin: auto;
  max-width: 720px;
  text-align: center; }
.customersupport .customersupport-segment-inner.is-upload-files {
  display: flex;
  align-items: center; }
.customersupport .customersupport-map {
  min-height: 540px;
  background-color: #ebebeb; }
.customersupport .customersupport-office-image {
  height: 100%;
  min-height: 215px;
  background-size: cover;
  background-position: center; }
.customersupport .customersupport-office-contact {
  display: flex;
  height: 100%;
  padding: 25px;
  background-color: #f9f9f1;
  border-left: 2px solid #f4f4f4; }
.customersupport .customersupport-answer {
  padding: 0 30px 20px 30px; }
  .customersupport .customersupport-answer .text-dafault {
    font-size: 14px; }
@media screen and (max-width: 479px) {
  .customersupport .customersupport-segment.is-storelocator {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px; } }
@media screen and (max-width: 767px) {
  .customersupport .customersupport-segment-inner.is-upload-files {
    flex-direction: column;
    text-align: center; } }
@media (min-width: 1600px) {
  .customersupport .customersupport-office-contact {
    padding-top: 50px;
    padding-bottom: 50px; } }

.content-worldwideoffice .container-page {
  padding-bottom: 0;
  margin-bottom: -1px; }

.customersupport-segment.is-recaptcha {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 20px; }
  .customersupport-segment.is-recaptcha #captcha-required {
    padding-top: 5px;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3;
    vertical-align: middle;
    color: #ff0000;
    text-transform: none;
    letter-spacing: 1px; }
.customersupport-segment.is-subscribed {
  margin-bottom: 30px; }

.button-upload-files {
  flex: none;
  margin-right: 15px; }
  @media screen and (max-width: 767px) {
    .button-upload-files {
      margin-right: 0;
      margin-bottom: 10px; } }

.thai-language .customersupport-container-sortby .customersupport-answer .text-dafault {
  font-size: 21px; }
.thai-language .customersupport-segment.is-recaptcha #captcha-required {
  font-size: 18px; }
.thai-language .customersupport-cover .customersupport-header .head-title {
  text-transform: unset;
  font-family: "VAG-Rounded-BT";
  font-size: 60px;
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 12px;
  letter-spacing: 1px; }
.thai-language .customersupport-cover .customersupport-header .sub-title {
  text-transform: unset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 33px;
  color: #ffffff;
  letter-spacing: 1px; }
@media (max-width: 479px) {
  .thai-language .customersupport-cover .customersupport-header .head-title {
    font-size: 32px; }
  .thai-language .customersupport-cover .customersupport-header .sub-title {
    font-size: 18px; } }
@media (max-width: 479px) {
  .thai-language .customersupport-cover .customersupport-header .head-title {
    font-size: 48px; }
  .thai-language .customersupport-cover .customersupport-header .sub-title {
    font-size: 27px; } }

.career-cover {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-image: url("../../external.html?link=https://usa.plantoys.com/skin/frontend/plan_toys/default/images/background/career/career-cover-page.jpg");
  height: 50vh;
  max-height: 360px;
  padding: 0 50px; }
  @media (max-width: 767px) {
    .career-cover {
      padding: 0px 25px; } }
  .career-cover .career-header .head-title {
    text-transform: unset;
    font-family: "VAG-Rounded-BT";
    font-size: 40px;
    color: #2b2b2b;
    margin-top: 0px;
    margin-bottom: 12px;
    letter-spacing: 1px; }
  .career-cover .career-header .sub-title {
    text-transform: unset;
    font-family: "VAG-Rounded-Light-Ssi-Light";
    font-size: 22px;
    color: #2b2b2b;
    letter-spacing: 1px; }
  @media (max-width: 479px) {
    .career-cover .career-header .head-title {
      font-size: 32px; }
    .career-cover .career-header .sub-title {
      font-size: 18px; } }

.career .career-segment.is-title {
  margin-bottom: 5px; }
.career .career-segment.is-message {
  margin-bottom: 40px; }
.career .career-segment.is-recaptcha {
  display: flex;
  justify-content: center;
  padding-bottom: 20px; }
.career .career-segment-inner.is-upload-files {
  display: flex;
  align-items: center; }
@media screen and (max-width: 767px) {
  .career .career-segment-inner.is-upload-files {
    flex-direction: column;
    text-align: center; } }

.thai-language .career-cover .career-header .head-title {
  text-transform: unset;
  font-family: "VAG-Rounded-BT";
  font-size: 60px;
  color: #2b2b2b;
  margin-top: 0px;
  margin-bottom: 12px;
  letter-spacing: 1px; }
.thai-language .career-cover .career-header .sub-title {
  text-transform: unset;
  font-family: "VAG-Rounded-Light-Ssi-Light";
  font-size: 33px;
  color: #2b2b2b;
  letter-spacing: 1px; }
@media (max-width: 479px) {
  .thai-language .career-cover .career-header .head-title {
    font-size: 32px; }
  .thai-language .career-cover .career-header .sub-title {
    font-size: 18px; } }
@media (max-width: 479px) {
  .thai-language .career-cover .career-header .head-title {
    font-size: 48px; }
  .thai-language .career-cover .career-header .sub-title {
    font-size: 27px; } }

/*# sourceMappingURL=main.css.map */
