/*
Theme Name: Tait Pattaya
Theme URI: https://taitpattaya.com
Template: hello-elementor
Version: 2.0.0
*/
:focus { outline: none !important; }
label { line-height: 1.2; }
p:last-child { margin-bottom: 0; }
a { color: #002060; }
a:hover { color: #002060; text-decoration: underline; }
[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover { background-color: transparent; color: inherit; }
[type=button],
[type=submit],
button { transition: all .2s; background-color: #30a8a6; color: #ffffff; border: none; font-size: 14px; line-height: 1.2; padding: 14px 30px; /* min-width: 140px; */ text-decoration: none; font-weight: 500; }
[type=button]:hover,
[type=submit]:hover,
button:hover { background-color: #111820; color: #ffffff; }
select{
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.text-center { text-align: center; }
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev { left: -20px; }
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next { right: -20px; }
.elementor-widget-n-tabs button { padding: 0; min-width: 0; }
.elementor-widget-n-tabs .e-n-tab-title-text { padding-bottom: 8px; }
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],
.elementor-2 .elementor-element [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"] { border-bottom: 1px solid transparent; }
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a,
.elementor-widget-n-tabs .e-n-tab-title:hover,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],
.elementor-2 .elementor-element [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover { border-bottom: 1px solid #30a8a6; background: none !important; }
.elementor-widget-n-tabs.tab-plans-layouts .e-n-tabs-heading { display: none; }
select.floorplans-unitlayouts { width: 200px; border: 1px solid #e7e7e7; }
.ekit-template-content-footer a { color: #ffffff; }
.ekit-template-content-footer a:hover { text-decoration: none; color: #111820; }
body.page-template-default .page-content { padding-top: 80px; padding-bottom: 80px; }
@media only screen and (min-width:768px) {
  [type=button],
  [type=submit],
  button { font-size: 16px; }
}
@media only screen and (min-width:1200px) {
  .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-next { font-size: 30px; }
  .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-prev { left: -60px; }
  .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-next { right: -60px; }
}
@media only screen and (min-width:1280px) {
  .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-next { font-size: 50px; }
  .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-prev { left: -120px; }
  .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-next { right: -120px; }
}
@media only screen and (min-width:1440px) {
  .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-prev { left: -150px; }
  .elementor-2 .elementor-element.elementor-element-ba52436 .elementor-swiper-button.elementor-swiper-button-next { right: -150px; }
}
