/*=============================================
=            CSS Index            =
=============================================
*/
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaThin35.eot");
  src: url("../fonts/KittithadaThin35.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaThin35.woff2") format("woff2"), url("../fonts/KittithadaThin35.woff") format("woff"), url("../fonts/KittithadaThin35.ttf") format("truetype"), url("../fonts/KittithadaThin35.svg#KittithadaThin35") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaThin35Italic.eot");
  src: url("../fonts/KittithadaThin35Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaThin35Italic.woff2") format("woff2"), url("../fonts/KittithadaThin35Italic.woff") format("woff"), url("../fonts/KittithadaThin35Italic.ttf") format("truetype"), url("../fonts/KittithadaThin35Italic.svg#KittithadaThin35Italic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaLight45.eot");
  src: url("../fonts/KittithadaLight45.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaLight45.woff2") format("woff2"), url("../fonts/KittithadaLight45.woff") format("woff"), url("../fonts/KittithadaLight45.ttf") format("truetype"), url("../fonts/KittithadaLight45.svg#KittithadaLight45") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaLight45Italic.eot");
  src: url("../fonts/KittithadaLight45Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaLight45Italic.woff2") format("woff2"), url("../fonts/KittithadaLight45Italic.woff") format("woff"), url("../fonts/KittithadaLight45Italic.ttf") format("truetype"), url("../fonts/KittithadaLight45Italic.svg#KittithadaLight45Italic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaRoman55.eot");
  src: url("../fonts/KittithadaRoman55.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaRoman55.woff2") format("woff2"), url("../fonts/KittithadaRoman55.woff") format("woff"), url("../fonts/KittithadaRoman55.ttf") format("truetype"), url("../fonts/KittithadaRoman55.svg#KittithadaRoman55") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaRoman55Italic.eot");
  src: url("../fonts/KittithadaRoman55Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaRoman55Italic.woff2") format("woff2"), url("../fonts/KittithadaRoman55Italic.woff") format("woff"), url("../fonts/KittithadaRoman55Italic.ttf") format("truetype"), url("../fonts/KittithadaRoman55Italic.svg#KittithadaRoman55Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaMedium65.eot");
  src: url("../fonts/KittithadaMedium65.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaMedium65.woff2") format("woff2"), url("../fonts/KittithadaMedium65.woff") format("woff"), url("../fonts/KittithadaMedium65.ttf") format("truetype"), url("../fonts/KittithadaMedium65.svg#KittithadaMedium65") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaMedium65Italic.eot");
  src: url("../fonts/KittithadaMedium65Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaMedium65Italic.woff2") format("woff2"), url("../fonts/KittithadaMedium65Italic.woff") format("woff"), url("../fonts/KittithadaMedium65Italic.ttf") format("truetype"), url("../fonts/KittithadaMedium65Italic.svg#KittithadaMedium65Italic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaBold75.eot");
  src: url("../fonts/KittithadaBold75.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaBold75.woff2") format("woff2"), url("../fonts/KittithadaBold75.woff") format("woff"), url("../fonts/KittithadaBold75.ttf") format("truetype"), url("../fonts/KittithadaBold75.svg#KittithadaBold75") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Kittithada";
  src: url("../fonts/KittithadaBold75Italic.eot");
  src: url("../fonts/KittithadaBold75Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/KittithadaBold75Italic.woff2") format("woff2"), url("../fonts/KittithadaBold75Italic.woff") format("woff"), url("../fonts/KittithadaBold75Italic.ttf") format("truetype"), url("../fonts/KittithadaBold75Italic.svg#KittithadaBold75Italic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.img-fluid {
  display: block;
  width: auto;
  max-width: 100%; }

.clearfix::after {
  display: block;
  content: "";
  clear: both; }

sub {
  font-size: 0.6em; }

sup {
  font-size: 0.6em;
  vertical-align: super; }

*,
::after,
::before {
  box-sizing: border-box; }

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
@-webkit-keyframes btnBuy {
  0% {
    transform: translate(80%, -50%) skew(); }
  50% {
    transform: translate(330%, -50%); }
  100% {
    transform: translate(330%, -50%); } }
@-moz-keyframes btnBuy {
  0% {
    transform: translate(80%, -50%) skew(); }
  50% {
    transform: translate(330%, -50%); }
  100% {
    transform: translate(330%, -50%); } }
@-ms-keyframes btnBuy {
  0% {
    transform: translate(80%, -50%) skew(); }
  50% {
    transform: translate(330%, -50%); }
  100% {
    transform: translate(330%, -50%); } }
@-o-keyframes btnBuy {
  0% {
    transform: translate(80%, -50%) skew(); }
  50% {
    transform: translate(330%, -50%); }
  100% {
    transform: translate(330%, -50%); } }
@keyframes btnBuy {
  0% {
    transform: translate(80%, -50%) skew(); }
  50% {
    transform: translate(330%, -50%); }
  100% {
    transform: translate(330%, -50%); } }
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@-moz-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@-ms-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@-o-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    -o-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@-webkit-keyframes loadingD {
  0% {
    -webkit-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-moz-keyframes loadingD {
  0% {
    -webkit-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-ms-keyframes loadingD {
  0% {
    -webkit-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-o-keyframes loadingD {
  0% {
    -webkit-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes loadingD {
  0% {
    -webkit-transform: rotate(0deg);
    -khtml-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes shakeX {
  from,
	to {
    transform: translate3d(0, 0, 0); }
  10%,
	30%,
	50%,
	70%,
	90% {
    transform: translate3d(-5px, 0, 0); }
  20%,
	40%,
	60%,
	80% {
    transform: translate3d(5px, 0, 0); } }
@-moz-keyframes shakeX {
  from,
	to {
    transform: translate3d(0, 0, 0); }
  10%,
	30%,
	50%,
	70%,
	90% {
    transform: translate3d(-5px, 0, 0); }
  20%,
	40%,
	60%,
	80% {
    transform: translate3d(5px, 0, 0); } }
@-ms-keyframes shakeX {
  from,
	to {
    transform: translate3d(0, 0, 0); }
  10%,
	30%,
	50%,
	70%,
	90% {
    transform: translate3d(-5px, 0, 0); }
  20%,
	40%,
	60%,
	80% {
    transform: translate3d(5px, 0, 0); } }
@-o-keyframes shakeX {
  from,
	to {
    transform: translate3d(0, 0, 0); }
  10%,
	30%,
	50%,
	70%,
	90% {
    transform: translate3d(-5px, 0, 0); }
  20%,
	40%,
	60%,
	80% {
    transform: translate3d(5px, 0, 0); } }
@keyframes shakeX {
  from,
	to {
    transform: translate3d(0, 0, 0); }
  10%,
	30%,
	50%,
	70%,
	90% {
    transform: translate3d(-5px, 0, 0); }
  20%,
	40%,
	60%,
	80% {
    transform: translate3d(5px, 0, 0); } }
@keyframes zoomin {
  0% {
    opacity: 0;
    transform: scale(0.92, 0.92) translate(0, 30px); }
  100% {
    transform: scale(1, 1) translate(0, 0);
    opacity: 1; } }
@keyframes opacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes slidedown {
  0% {
    height: 0; }
  100% {
    height: 100%; } }
body {
  font-family: "Kittithada", serif;
  background-color: #00050b; }

#wrapper {
  max-width: 1920px;
  position: relative;
  margin: 0 auto; }
  #wrapper .box_content {
    background: url("../images/singha_bg.jpg") no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100svh;
    position: relative;
    overflow: hidden; }
    @media (max-width: 768px) {
      #wrapper .box_content {
        background: url("../images/singha_bg_mb.jpg") no-repeat center center;
        background-size: cover;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    @media (max-width: 768px) {
      #wrapper .box_content .list_item {
        flex: 1; } }
    @media (max-width: 768px) {
      #wrapper .box_content .list_item.box_product {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: end;
        -moz-align-items: end;
        align-items: end; } }
  @media (max-width: 768px) {
    #wrapper .box_images {
      width: 100%;
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  #wrapper .box_images .thumbnail_img {
    display: inline-block;
    position: absolute;
    width: 282px;
    height: 191px;
    top: 50%;
    transform: translateY(-50%);
    left: 62px; }
    @media (max-width: 1920px) {
      #wrapper .box_images .thumbnail_img {
        width: 14.6875vw;
        height: 9.9479166667vw;
        left: 3.2291666667vw; } }
    @media (max-width: 768px) {
      #wrapper .box_images .thumbnail_img {
        position: relative;
        width: 225.6px;
        height: 152.8px;
        top: 0;
        left: 0;
        margin: 4% auto 4% auto;
        transform: unset; } }
    @media (max-width: 575px) {
      #wrapper .box_images .thumbnail_img {
        margin: 0; } }
    @media (max-width: 479px) {
      #wrapper .box_images .thumbnail_img {
        width: 53.6458333333vw;
        height: 36.4583333333vw; } }
    @media (max-width: 768px) and (max-height: 600px) {
      #wrapper .box_images .thumbnail_img {
        margin: 4% auto 4% auto; } }
    #wrapper .box_images .thumbnail_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  #wrapper .box_video {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1436px;
    right: 77px; }
    @media (max-width: 1920px) {
      #wrapper .box_video {
        width: 74.7916666667vw;
        right: 4.0104166667vw; } }
    @media (max-width: 768px) {
      #wrapper .box_video {
        position: relative;
        width: 90.8854166667vw;
        height: 52.0833333333vw;
        top: 0;
        right: auto;
        left: 50%;
        transform: translateX(-50%); } }
    #wrapper .box_video .thumbnail_video {
      position: relative;
      width: 100%;
      overflow: hidden;
      position: relative;
      background-color: #000000;
      height: auto !important; }
      #wrapper .box_video .thumbnail_video:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.1977715877%; }
      #wrapper .box_video .thumbnail_video > img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      #wrapper .box_video .thumbnail_video video {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border: none; }
  #wrapper .thumbnail_product {
    display: none; }
    @media (max-width: 1920px) {
      #wrapper .thumbnail_product {
        display: none; } }
    @media (max-width: 768px) {
      #wrapper .thumbnail_product {
        display: block;
        width: 100vw;
        height: 58.7239583333vw; }
        #wrapper .thumbnail_product img {
          width: 100%;
          height: 100%;
          object-fit: contain; } }

.bg-loader {
  background: #00050b !important;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99999999;
  top: 0;
  left: 0; }
  .bg-loader.hidden {
    display: none; }
  .bg-loader .wraper_loader {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .bg-loader .wraper_loader .loader {
      width: 50px;
      aspect-ratio: 1;
      border-radius: 50%;
      border: 6px solid #ffffff;
      border-right-color: #d71921;
      animation: l2 1s infinite linear; }
    .bg-loader .wraper_loader #loadingText {
      font-size: 18px;
      text-align: center;
      color: #ffffff;
      margin-top: 8px; }

@keyframes l2 {
  to {
    transform: rotate(1turn); } }

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