@charset "UTF-8";
/*
Theme Name: 	Terra Hills Khao Yai
Template:		maisonco
Theme URI:		http://demo2.wpopal.com/maisonco
Author:			Opal Team
Author URI:		https://www.wpopal.com/
Description:	Terra Hills Khao Yai
Version:		1.0.0
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.htmlsticky-post, translation-ready   
Text Domain:	maisonco
*/
body.page .site-content,
body.single .site-content { padding: 0; }
body.page .entry-content,
body.single .entry-content { margin-bottom: 0; }
body.page .elementor-widget:not(:last-child),
body.single .elementor-widget:not(:last-child) { margin-bottom: 0; }

.home p { margin-bottom: 0.6em; text-align: center; }
.home .wpcf7 .wpcf7-list-item-label { color: #fff; font-weight: 300; }
.home .wpcf7 .wpcf7-form .wpcf7-not-valid-tip { text-align: center; }
.home .wpcf7 .wpcf7-form .wpcf7-spinner { position: absolute; }
.home .wpcf7 input[type="text"]::placeholder,
.home .wpcf7 input[type="email"]::placeholder,
.home .wpcf7 input[type="url"]::placeholder,
.home .wpcf7 input[type="password"]::placeholder,
.home .wpcf7 input[type="search"]::placeholder,
.home .wpcf7 input[type="number"]::placeholder,
.home .wpcf7 input[type="tel"]::placeholder,
.home .wpcf7 input[type="range"]::placeholder,
.home .wpcf7 input[type="date"]::placeholder,
.home .wpcf7 input[type="month"]::placeholder,
.home .wpcf7 input[type="week"]::placeholder,
.home .wpcf7 input[type="time"]::placeholder,
.home .wpcf7 input[type="datetime"]::placeholder,
.home .wpcf7 input[type="datetime-local"]::placeholder,
.home .wpcf7 input[type="color"]::placeholder,
.home .wpcf7 input[type="text"],
.home .wpcf7 input[type="email"],
.home .wpcf7 input[type="url"],
.home .wpcf7 input[type="password"],
.home .wpcf7 input[type="search"],
.home .wpcf7 input[type="number"],
.home .wpcf7 input[type="tel"],
.home .wpcf7 input[type="range"],
.home .wpcf7 input[type="date"],
.home .wpcf7 input[type="month"],
.home .wpcf7 input[type="week"],
.home .wpcf7 input[type="time"],
.home .wpcf7 input[type="datetime"],
.home .wpcf7 input[type="datetime-local"],
.home .wpcf7 input[type="color"],
.home .wpcf7 textarea::placeholder,
.home .wpcf7 textarea,
.home .wpcf7 a { color: #ffffff !important; }

.home .box-type-01 .box-apartment-01 .elementor-widget-container { text-align: center; }
.home .box-type-01 ul.elementor-apartment-list-items { position: relative; box-sizing: border-box; table-layout: fixed; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; display: inline-block; margin-left: 146px; }
.home .box-type-01 ul.elementor-apartment-list-items li.elementor-apartment-list-item { float: left; position: relative; width: 33.33333%; border: none; }
.home .box-type-01 ul.elementor-apartment-list-items li.elementor-apartment-list-item .elementor-title-list { display: flex; align-items: center; }
.home .box-type-01 .icon-01,
.home .box-type-01 .icon-02,
.home .box-type-01 .icon-03,
.home .box-type-01 .icon-04,
.home .box-type-01 .icon-05,
.home .box-type-01 .icon-06,
.home .box-type-01 .icon-07 { display: inline-block; width: 30px; height: 30px; margin-right: 15px; }

.home .box-type-01 .icon-01 {}
.home .box-type-01 .icon-02 { background: url("/wp-content/uploads/2023/09/Iconography-01.webp") no-repeat center 0px; background-size: 30px auto; }
.home .box-type-01 .icon-03 { background: url("/wp-content/uploads/2023/09/Iconography-03.webp") no-repeat center 0px; background-size: 30px auto; }
.home .box-type-01 .icon-04 { background: url("/wp-content/uploads/2023/09/Iconography-04.webp") no-repeat center 0px; background-size: 30px auto; }
.home .box-type-01 .icon-05 { background: url("/wp-content/uploads/2023/09/Iconography-05.webp") no-repeat center 0px; background-size: 30px auto; }
.home .box-type-01 .icon-06 { background: url("/wp-content/uploads/2023/09/Iconography-06.webp") no-repeat center 0px; background-size: 30px auto; }
.home .box-type-01 .icon-07 { background: url("/wp-content/uploads/2023/09/Iconography-02.webp") no-repeat center 0px; background-size: 30px auto; }

.home .box-type-01 .box-floor-01 .elementor-row { /*gap: 0 30px; justify-content: space-between;*/ }

.home .box-table-01 .box-td-01 { padding-right: 40px; }

.home .box-table-05.elementor-section .elementor-container .elementor-row { justify-content: space-between; gap: 0 100px; }
.home .box-table-05 .box-table .box-td-01 { text-align: left; }
.home .box-table-05 .box-table .box-td-02 { text-align: right; }
.home .box-table-05 .elementor-widget-heading .elementor-heading-title {}
.home .box-table-05 .elementor-widget-heading .elementor-heading-title i { display: inline-block; width: 30px; height: 30px; margin-right: 10px; }
.home .box-table-05 .elementor-widget-heading .elementor-heading-title i.fa-01 { background: url("/wp-content/uploads/2023/09/icon-0927-01.webp") no-repeat center 0px; background-size: 30px auto; }
.home .box-table-05 .elementor-widget-heading .elementor-heading-title i.fa-02 { background: url("/wp-content/uploads/2023/10/icon-1006-02.webp") no-repeat center 0px; background-size: 30px auto; }
.home .box-table-05 .elementor-widget-heading .elementor-heading-title i.fa-03 { background: url("/wp-content/uploads/2023/09/icon-0927-03.webp") no-repeat center 0px; background-size: 30px auto; }
.home .box-table-05 .elementor-widget-heading .elementor-heading-title i.fa-04 { background: url("/wp-content/uploads/2023/09/icon-0927-04.webp") no-repeat center 0px; background-size: 30px auto; }

/**
 * Menu
 */

/**
 * Footer
 */

/*------------------------------- Media Screen */
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 767px) {
	.home .box-type-01 ul.elementor-apartment-list-items { margin-left: 0; }
	.home .box-type-01 ul.elementor-apartment-list-items li.elementor-apartment-list-item { width: 50%; }
	.home .box-table-01 .box-td-01 { width:  130px; padding-right: 0; }
}