.icl-vi img.iclflag, .icl-en img.iclflag {
    display: none;
}

#lang_sel_footer ul li img {
    position: relative;
    top: 1px;
    width: 27px;
    height: 18px;
}

#lang_sel_footer ul li:nth-child(1) {
    position: relative;
    left: 22px;
}

@media screen and (max-width: 640px) {
	
	.gallery_page .gallery_item {
		width: 100%;
		height: 200px;
		float: left;
		margin: 10px 0;
	} 
	.gallery_page .gallery_item .gallery_item_thumb_wrapper .gallery_item_info {
		width: 100%;
		height: auto;
		top: initial;
		bottom: 0;
		opacity: 1;
		display: block;
	}
	body.category-tien-do-xay-dung article .post-thumbnail {
		width: 100%;
		float: none;
	}
	body.category-tien-do-xay-dung article .post-content {
		width: 100%;
		height: auto;
		float: none;
		margin: 0;
		padding: 15px 0 !important;
	}
	body.category-tien-do-xay-dung article .post-thumbnail img {
		float: left;
	}
	.promotion_list {}
	.promotion_list ul {
		margin: 0;
		padding: 0;
	}
	.promotion_list ul li {
		list-style: none;
		margin-bottom: 40px;
	}
	.promotion_page {
		padding: 0 20px;
	}
	.promotion_list .promotion_item {}
	.promotion_list .promotion_item .promotion_item_thumb {
		width: 100%;
		height: 200px;
	}
	
	body .popup_bedroom {
		width: 85%;
	}
	body .popup_bedroom .zui-popup-close {
		position: fixed;
		top: 0;
		right: 0;
	}
	.navbar_mobile_primary ul>li {
		list-style: none;
		background: url(https://c94f3e.claudeassets.com/20211227091656im_/https://theoceanestates.com/wp-content/themes/azera-shop/images/toe_menu_mobile_li_bg.png) bottom center no-repeat;
		padding-bottom: 20px;
		margin-bottom: 20px;
		background-size: 300px 1px;
	}
	.navbar_mobile_primary ul>li a { 
		font-size: 16px;
	}
	.navbar_mobile_right .lang_wrap .lang_sel_click > ul {
		margin-top: 16px;
	}
	#footer .footer-links {
		padding-bottom: 10px;
	}
	body.page-id-164 .entry-content #villa-detail .wp-caption,
	body.page-id-166 .entry-content #villa-detail .wp-caption {
		display: block;
		float: none;
		margin: 10px auto 30px;
	}
	body.page-id-160 #top-heading h2, 
	body.page-id-160 #top-heading h2 span, 
	body.page-id-162 #top-heading h2 span, 
	body.page-id-162 #top-heading h2 {
		margin: 0;
	}
	#top-heading h2 span {
		font-size: 25px !important;
		font-weight: 300 !important;
		line-height: 1.2 !important;
	}
	#top-heading h3 {
		margin-top: 20px !important;
	}
	#top-heading h3 span {
		font-size: 14px !important;
		font-weight: 300 !important;
		line-height: 1.5 !important;
	}
	body.page-id-160 #top-heading,
	body.page-id-162 #top-heading {
		height: auto;
		padding: 30px 20px;
		position: relative;
	}
	body.page-id-160 .entry-content,
	body.page-id-162 .entry-content {
		margin-top: 0;
		margin-bottom: 0px;
	}
	body.page-id-160 .entry-content .container,
	body.page-id-162 .entry-content .container {
		margin-top: 20px;
		padding: 15px !important;
	}
	body.page-id-160 .entry-content .extend-content, 
	body.page-id-162 .entry-content .extend-content {
		margin-top: 20px;
	}
	body.page-id-27 article .entry-content #location-text-content,
	body.page-id-39 article .entry-content #location-text-content {
		position: relative;
		top: initial;
		left: initial;
		right: initial;
		width: 100%;
		font-size: 14px;
		text-align: left;
	}
	body.page-id-27 article .entry-content #location-text-intro,
	body.page-id-39 article .entry-content #location-text-intro {
		font-size: 14px;
		text-align: left;
		padding-right: 35px;
	}
	body.page-id-27 article .entry-content #location-text-intro br,
	body.page-id-39 article .entry-content #location-text-intro br {
		display: none;
	}
	body.page-id-164 .entry-content #villa-intro, 
	body.page-id-166 .entry-content #villa-intro {
		padding-right: 40px;
		padding-left: 20px;
		text-align: left;
	}
	body.page-id-164 .entry-content #villa-intro br, 
	body.page-id-166 .entry-content #villa-intro br {
		display: none;
	}
	body.page-id-27 article .entry-content h6,
	body.page-id-39 article .entry-content h6 {
		text-align: left;
	}
	.right_menu {
		overflow: hidden;
	}
	body.category header.page-header h1.page-title {
		font-size: 20px;
	}
	body.category article .post-date {
		min-height: initial;
		padding: 10px 0;
	}
	body.category article .post-thumbnail img {
		margin: 0 auto;
	}
	.contact-form div,
	.contact-form div:first-child {
		width: 100%;
	}
	#contact-info {
		width: 100%;
		margin: 20px 0;
	}
	body.category article .post-first .post-content header h2 a {
		font-size: 16px;
	}
	h1.single-title {
		margin-right: 25px;
		font-size: 16px;
		line-height: 1.2;
	}
	.post-time i {
		top: 0;
	}
	.content-single-page .entry-content img {
		margin-bottom: 15px;
		display: block;
	}
	#projects-list img {
		width: 300px;
		margin: 20px auto 0;
		display: block;
	}
	#projects-list br {
		display: none;
	}
	body.page-id-317 .entry-content #projects-list span, 
	body.page-id-322 .entry-content #projects-list span {
		width: 300px;
		margin: -50px auto 30px;
	}
	body.page-id-317 .entry-content #projects-list div[class*="col-"],
	body.page-id-322 .entry-content #projects-list div[class*="col-"] {
		margin-bottom: 0;
	}
	.page-template-template-facilities .page_banner .page_banner_inner,
	.page-template-template-facilities .page_banner .page_banner_img {
		height: 300px;
	}
	.page-template-template-facilities .page_banner .page_banner_inner .page_banner_text .page_banner_text2 {
		font-size: 12px;
		font-weight: normal;
	}
	.navbar_mobile .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#footer .azera_shop_copyright_content {
		padding: 12px 0 0 0 !important;
	}
	#footer .footer-links {
		padding-bottom: 2px;
	}
	.carousel-caption h4 {
		font-size: 20px;
		padding-top: 0;
	}
	body.page-id-317 .entry-content #developers-logo img,
	body.page-id-322 .entry-content #developers-logo img {
		max-width: 150px;
	}
	
}

@media screen and (max-width: 400px) {
	
	#footer .azera_shop_copyright_content {
		font-size: 10px !important;
	}
	#footer .footer-links li {
		padding: 5px;
	}
	body.page-id-317 .entry-content #developers-logo img,
	body.page-id-322 .entry-content #developers-logo img {
		max-width: 138px;
	}
	.promotion_list .promotion_item .promotion_item_thumb {
		width: 100%;
		height: 150px;
	}
	.promotion_list .promotion_item .promotion_title {
		font-size: 16px;
	}
	.navbar_mobile_primary ul>li a {
		font-size: 14px;
	}
	.navbar_mobile_primary ul>li {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	body.mobile_active .navbar_mobile_primary ul>li.menu-item-has-children.hover>.sub-menu li {
		padding: 5px 0;
	}
	
}

@media screen and (max-width: 320px) {
	
	#hamburger_menu {
		width: 50px;
	}
	#hamburger_menu .hamburger_menu_line:after,
	#hamburger_menu .hamburger_menu_line:before,
	#hamburger_menu .hamburger_menu_line {
		width: 30px;
	}
	#hamburger_menu .hamburger_menu_line:after {
		bottom: -10px;
	}
	#hamburger_menu .hamburger_menu_line:before {
		top: -10px;
	}
	body.mobile_active #hamburger_menu.active {
		right: 5px;
	}
	body.page-id-317 .entry-content #developers-logo img,
	body.page-id-322 .entry-content #developers-logo img {
		max-width: 110px;
	}
	.navbar_mobile_primary ul>li a {
		font-size: 10px;
	}
	.navbar_mobile_primary ul>li {
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	body.mobile_active .navbar_mobile_primary ul>li.menu-item-has-children.hover>.sub-menu li {
		padding: 0;
	}
}
@media screen and (min-width: 1200px) {
	#lang_sel_footer {
		display: none;
	}
}
@media screen and (max-width:1200px){
	#lang_sel_footer {
		display: block !important;
		position: absolute;
		top: 5px;
		right: 50px;
		background:none;
		border: none;
	}
	#lang_sel_footer a.lang_sel_sel img {
		
	}
	#lang_sel_footer a.lang_sel_sel {
	}
	
	.lang_wrap {
		display: none !important;
	}	

}

/*
     FILE ARCHIVED ON 12:57:34 May 25, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:49:52 Jun 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.418
  exclusion.robots: 0.049
  exclusion.robots.policy: 0.041
  esindex: 0.005
  cdx.remote: 5.555
  LoadShardBlock: 74.738 (3)
  PetaboxLoader3.datanode: 62.817 (4)
  PetaboxLoader3.resolve: 84.116 (3)
  load_resource: 86.707
*/