h1, h2, h3, h4, h5, h6, nav, .nav, .menu, button, .button, .btn, .price, ._heading, .wp-block-pullquote blockquote, blockquote, label, legend, .elementor-button-text, button, .widget li a, .item-type, .taxonomy-title, .navi > .main-menu > li > a, .account-loggedin, .login-register a, .breadcrumb li, ul.detail-list li, .block-bordered, .block-body strong, .item-label, sub, .dropdown-menu li a, .mobile-nav-wrap a, .user-nav-wrap a, .overlay-booking-btn .overlay-booking-price {font-family: "Montserrat", "anakotmai", san-serif !important;}

.header-comp-right, .main-menu li:last-child a:before, .list-inline.rating, .title-section address, .elementor-icon-list-item a::before, .bs-searchbox, .pets-calculator, .similar-listing-section .item-user-image, .user-menu, .single-listing .elementor-lightbox {display:none !important;}

/* #38AEB2 #D8B961 */

.item-media-price {position:relative; padding:10px 20px; background:#38AEB2;}
.item-grid-view .item-wrap .item-user-image {bottom:9px;}
.item-media-thumb .hover-effect:before {opacity:0;}
.mobile-nav-wrap a, .user-nav-wrap a {font-size:16px; font-weight:500;}
.item-amenities {height:auto;}
.mobile-menu li:last-child {background:#38AEB2;}
.mobile-menu li:last-child a {color:white;}
.listing-title .label {top:-5px;}
.item-amenities .item-type {margin-top:6px; font-size:11px; padding:5px 10px !important; display:inline-block !important; background:#eee; border-radius:5px; color:#777; letter-spacing:0.2px;}
.item-amenities li {line-height:120% !important;}
.about-section h2, .features-section h2, .similar-listing-section h2 {font-size:28px; line-height:120%;}
.features-section .detail-list.detail-list-2-cols {webkit-columns: 1; -moz-columns: 1; columns: 1;}
.features-section .detail-list.detail-list-2-cols li {width:32%; display:inline-block;}
.features-section .detail-list.detail-list-2-cols li img {width: 1.8em; position: relative; top: -2px; margin-right: 4px;}
.detail-list li {margin-bottom:15px;}

.search-type .filter-option {margin-top:15px;}
.search-type li.selected {background:#38AEB2;}
li.selected a .text {color:white;}
.widget-taxonomies-card .taxonomy-card .taxonomy-title {margin-bottom:-5px; font-weight:500; font-size:14px;}
.elementor .elementor-background-slideshow, .homeslide .elementor-background-overlay {border-radius:15px; overflow:hidden;}
.widget_elementor-library, .widget-taxonomies-card, .features-section {border-bottom:solid 4px #38AEB2;}
.breadcrumb li:nth-child(1) a span {font-size:0;}
.breadcrumb li:nth-child(1) a span:before {font-size:12px; content:"หน้าแรก";}
.media-body.item-body {padding-bottom:30px; border-bottom:solid 5px #38AEB2;}
.item-grid-view .media-body.item-body {padding:20px;}
.home .media-body.item-body {border-bottom:solid 5px #D8B961;}
hr {background:#38AEB2; margin:20px 0;}
.block-bordered strong {font-weight:500 !important;}
.block-bordered .block-col div:nth-child(2) {font-size:16px; margin-bottom:10px;}
footer .widget {margin-bottom:50px;}
.widget-contact {margin-bottom:20px !important;}
.br10 {border-radius:10px;}
.featured-slide-gallery-wrap a {width: calc(25% - 6px); margin-right: 8px; margin-bottom: 8px;}
.featured-slide-gallery-wrap .more-images span {font-size:40px; font-weight:500; margin-left:6px;}
.about-section img {border:solid 3px #38AEB2;}
.featured-slide-gallery-wrap .more-images img {opacity:0.3;}
.gallery-section {padding:40px 40px 32px 40px; background:#38AEB2;}
.featured-slide-gallery-wrap {background:#38AEB2;}
.about-section a {padding:6px 12px; background:#38AEB2; border-radius:5px; color:white;}
.about-section a:hover {background:#D8B961;}
.content-area .block-bordered {border:none; background:#38AEB2; color:white; font-size:14px; line-height:130%;}
.block-bordered .block-icon {width:40px; margin:auto; line-height:40px !important; font-size:20px; border-radius:50%; background:white; margin-bottom:15px;}
.block-bordered .block-icon .fa {color:#38AEB2;}
.about-section .block-col {padding:20px;}
.listing-title {font-size:32px;}
.title-section .avatar {top:45px;}
.content-area {margin-bottom:20px;}
.block-top-title .block-body {padding-bottom:20px;}
h1, h2, h3, h4, h5, h6, .banner-title, .widget li a, .taxonomy-title {font-weight:500;}
.taxonomy-card .taxonomy-title {font-size:20px; bottom:10px; font-weight:500;}
.homevilla, .homeslide {margin:0 15px; border-radius:15px;}
header.sticky-nav-area {box-shadow:0 0 20px rgba(0,0,0,0.2);}

.single-listing .slick-list:before {width:100%; height:100%; left:0; content:""; position:absolute; z-index:9; pointer-events:none; background: rgb(57,172,177); background: linear-gradient(90deg, rgba(57,172,177,0.9) 0%, rgba(57,172,177,0) 20%, rgba(57,172,177,0) 80%, rgba(57,172,177,0.9) 100%);}
.seed-social {margin-bottom:0;}
.detail-property-page-header-area.detail-property-page-header-area-v4 {margin:15px 15px 30px; border-radius:15px; overflow:hidden;}
.footer-copyright {text-align:center;}
.widget-contact li {font-size:24px;}
.widget-categories li {margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #d8dce1}
.item-wrap .property-item {box-shadow:0 0 25px rgba(0,0,0,0.08);}
.header-nav .header-comp-logo {padding:0;}
.user-dashboard-left {width:180px;}
.dashboard-page-title {margin-left:180px;}
.main-menu li:last-child a {line-height:30px; background:#38AEB2; border-radius:8px; padding:5px 20px; color:white !important; font-weight:500; margin-top:20px; margin-left:10px;}
.main-menu li:last-child a:hover {background:#D8B961;}
.footer img {max-width:90%;}
.footer-top-wrap {padding:60px 0 0 0;}
.home .slick-prev, .home .slick-next {color:white; border-color:white;}
.home .slick-prev:hover, .home .slick-next:hover {color:var(--e-global-color-primary); background:white; border-color:white;}
.footer-bottom-wrap, .footer-small {background:#D8B961; padding:0;}
.header-slider .slick-prev, .header-slider .slick-next, .top-gallery-section .slick-prev, .top-gallery-section .slick-next
{border-color:#444; background:#444;}

@media (min-width:800px) {
	/* .page-template-template-listing-grid .item-grid-view .item-wrap {max-width:292px;} */
	.home .search-guests-wrap {width:356px;}
	.banner-caption {width:1140px;}
}

@media (max-width:800px) {
	.block-section h4 {font-size:16px;}
	.overlay-booking-btn .overlay-booking-price {margin:0; font-weight:500;}
	.overlay-booking-price:before {content:"ราคาเริ่มต้น ";}
	.features-section .detail-list.detail-list-2-cols li {width:48%;}
	.overlay-booking-btn {background:#38AEB2; color:white;}
	.sidebar {padding:0 15px;}
	.sort-wrap, .single-listing .breadcrumb {display:none !important;}
	.listing-title {font-size:26px; line-height:130%; text-align:center;}
	.about-section .block-col {width:33.33%; border-bottom:solid 1px white;}
	.featured-slide-gallery-wrap a:nth-child(2n) {margin-right:0;}
	.featured-slide-gallery-wrap a:nth-child(3n) {margin-right:8px;}
	.featured-slide-gallery-wrap a:nth-child(6n) {margin-right:0;}
	.featured-slide-gallery-wrap a {width: calc(50% - 4px); margin-right: 8px; margin-bottom: 8px;}
	.gallery-section {padding:20px 20px 12px;}
	.about-section .block-col:first-child {width:100%;}
	.taxonomy-grid .col-xs-6 {width:100%;}
	.taxonomy-grid .col-xs-6 img {margin-top:-30%;}
	.taxonomy-grid .taxonomy-card {margin-bottom:15px;}
	footer {text-align:center;}
	footer .widget-categories ul {text-align:left;}
	.page-title {margin-bottom:30px;}
	.item-wrap {margin-bottom:15px;}
}