/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
video { background: #ffffff !important; }
.eicon-menu-bar::before {color: rgb(255, 255, 255); font-size: 26px; content: "☰" !important; font-style: normal !important;}
.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before { content: "x" !important; font-size: 26px; font-style: normal !important; display: block; width: 22px; text-align: center; }
.page-id-710 .site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before, .page-id-844 .site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {color: #fff;}
header#site-header { padding-top: 5px; padding-bottom: 5px; background-color: #F2E6CE !important;     border-bottom: 2px solid #AC802C;}
.completed-projects .elementor-gallery-item__content { padding: 0px; }
.completed-projects .elementor-gallery-item__description { padding: 15px; background: linear-gradient(0deg, #000000, transparent); }
.happy-family .e-gallery-item { border: 1px solid #ac802c; box-shadow: 2px 2px 4px #c2c2c2; }
.tble table { color: #000000; }
.tble th { background: #F2E6CE !important; color: #6D6E70; font-weight: 500; padding: 10px; }
.detail-table th:first-child { border-radius: 10px 0px 0px; }
.detail-table th:last-child { border-radius: 0px 10px 0px 0px; }
.tble td { font-weight: 300; padding: 5px; }
.tble table td { border: none; }
/* tbody { border: 1px solid #ac802c; } */
td { background-color: #f0f0f0; }
.home-icon img {width: 25px;}
.detail-table th
.elementor-tab-content th, .elementor-tab-content td { padding: 5px; background: whitesmoke !important; }

.elementor-accordion-item { border-radius: 10px; margin-bottom: 15px; }
/* .elementor-tab-title { border-radius: 8px; background: #F2E6CE !important; } */
.mayuk .elementor-tab-title { border-radius: 9px !important; }
.elementor-tab-title.elementor-active { border-radius: 8px 8px 0px 0px !important; }
.elementor-tab-content { border-radius: 0px 0px 10px 10px; }
.lndmrk-p { display: flex; justify-content: space-between; align-items: center; }
.lndmrk-p div { display: grid; text-align: left; }
.lndmrk-p div:nth-child(2) { text-align: right; }
.lndmrk-p div span:nth-child(1) { font-weight: 500; }
.lndmrk-p div span:nth-child(2) { font-size: 14px; font-weight: 400; }

.amenity figcaption { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; color: #ffffff !important; background: #00000025; height: 100%; border-radius: 12px; display: flex; justify-content: center; align-items: center; }
.amenity figure:after { content: "View All"; color: #ffffff; position: absolute; bottom: 3px; right: 10px; font-size: 14px; cursor: pointer !important; }
.amenity .elementor-swiper-button { background: #ffffff !important; padding: 3px !important; border-radius: 20px !important; }
.amenity figure.wp-caption { cursor: pointer !important; }
.elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next { background: #ffffff !important; border-radius: 25px !important; padding: 3px !important; }
.elementor-accordion-item table td, table th, .elementor-accordion-item tbody { border: none; }
ul#menu-main-menu a { color: #6D6E70 !important; }
header.page-header {display: none;}
footer#site-footer { background: #F0F0F0; }

.banner-text { display: flex; justify-content: center; align-items: center; column-gap: 15px; }
.banner-text p { margin-bottom: 0px; color: #F5F5F5; letter-spacing: 2px; }
p.mayuk { color: #58585A; }
.page-id-710 .tble th {background-color: #0071A9 !important; color: #fff;}
.page-id-710 .elementor-tab-title {background-color: #0071A9 !important; color: #fff;}
.page-id-844 .tble th {background-color: #2C7F80 !important; color: #fff;}
.page-id-844 .elementor-tab-title {background-color: #2C7F80 !important; color: #fff;}

.page-id-710 header#site-header { background-color: #0071A9 !important; }
.page-id-844 header#site-header { background-color: #2C7F80 !important; }
.page-id-710 ul#menu-main-menu a, .page-id-844 ul#menu-main-menu a { color: #F0F0F0 !important; }
.page-id-710 img.custom-logo, .page-id-844 img.custom-logo { display: none !important; }
.page-id-710 img.light-log, .page-id-844 img.light-logo {display: block !important;}
img.light-logo { display: none !important; }
.page-id-5070 img.light-logo { display: none !important; }
.page-id-710 img.light-logo { display: block !important; }

.page-id-990 .completed-projects h5 { font-size: 16px; }
h5.popup-name { text-align: center; color: #ac802c; }
.popup-riviera { border: 2px solid #0071A9; }
.popup-tranq { border: 2px solid #2C7F80; }
.popup-riviera h5 { color: #0071A9; }
.popup-tranq h5 { color: #2C7F80; }
.popup-riviera input.wpcf7-form-control.wpcf7-submit { background: #0071A9; border: #0071A9; padding: 10px 40px; }
.popup-tranq input.wpcf7-form-control.wpcf7-submit { background: #2C7F80; border: #2C7F80; padding: 10px 40px; }
.common { border: 2px solid #AC802C; }
.common input.wpcf7-form-control.wpcf7-submit { border: #AC802C; padding: 10px 40px; }
.page-id-710 .completed-projects .elementor-gallery-item__description { background: linear-gradient(0deg, #0071A9, transparent); }
.page-id-844 .completed-projects .elementor-gallery-item__description { background: linear-gradient(0deg, #2C7F80, transparent); }
/* .elementor-element.elementor-element-1f5b540.e-con-full.e-flex.e-con.e-child {
    position: absolute;
    top: 20%;
    left: 0;
    transform: translate(55px);
} */
svg.e-font-icon-svg.e-eicon-chevron-left, svg.e-font-icon-svg.e-eicon-chevron-right {fill: #ac802c !important;}
.elementor-element.elementor-element-520526e.elementor-widget.elementor-widget-text-editor a {color: #0267FF; text-decoration: none; line-height: 35px;}


/* --- Portfolio section --- */
.page-id-990 a.light-logo { display: none !important; }
.portfolio-items { display: flex; justify-content: space-evenly; gap: 20px; flex-wrap: wrap; }
.portfolio-item { width: 30%; border-radius: 4px; box-shadow: 0px 0px 10px #f2e6ce; }
.portfolio-item img { border-radius: 4px 4px 0px 0px; }
.portfolio-item a { color: #000000; }
.portfolio-des { padding: 5px 15px 15px 15px; }
.portfolio-des h5 { margin: 0; }
.portfolio-des span { font-weight: 300; }
.port-specification { padding-top: 10px; }
.spec-list { display: flex; justify-content: space-between; border-bottom: 1px solid #ececec; font-size: 14px; }

.completed-projects .portfolio-item { width: 23%; }
.completed-projects .port-specification { display: none; }

.foot-fall .telll a { color: #000000; }
.page-id-990 .page-content a { text-decoration: none; }
.page-id-990 .pagination a { color: #ac802c; }
.page-id-990.paged-2 .ongo, .page-id-990.paged-3 .ongo, .page-id-990.paged-4 .ongo { display: none !important; }
.lnd-mark-pic figcaption { position: absolute; bottom: 0px; background: linear-gradient(0deg, black, transparent); width: 100%; color: #ffffff !important; padding: 10px; text-transform: capitalize; font-style: normal; border-radius: 0px 0px 10px 10px; }
.contact-page-form button.btn {background-color: #AC802C; border: none; color: #fff; width: 130px; }

.elementor-swiper-button.elementor-swiper-button-next.elementor-lightbox-prevent-close, .elementor-swiper-button.elementor-swiper-button-prev.elementor-lightbox-prevent-close {height: 25px; width: 25px;}
.page-id-990 .completed-projects .portfolio-des {text-align: center !important; margin-top: -20px !important;}
.pagination { text-align: center; }
.elementor-tab-title {border-radius: 8px;}
.explore img { border-radius: 15px 15px 0px 0px; }
footer a{ color:black;}


.tel-link p a {color: #5d5d5d !important; text-decoration: none !important;}
.darkv a {color: #fff !important; text-decoration: none !important;}

/* Mayuk Page */

/* .elementor-tab-title { border-top: 1px solid #AC802C !important; }
.mayuk .elementor-accordion-item .elementor-tab-title.elementor-active { border-top: 0px !important; } */

/* Rivera page */
.rivera .elementor-accordion .elementor-accordion-item { border: 1px solid #0071A9; }
/* Tranqulity Annexe */
.tranquility-tab .elementor-accordion-item { border-color: #2c7f80 !important; }
.t-amenities .elementor-gallery-item__description { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; color: #ffffff !important; background: #00000025 !important; height: 100%; border-radius: 12px; display: flex; justify-content: center; align-items: center;}

/* hCAPTCHA */
div#anchor-state div#checkbox { display: block !important; }
span.wpcf7-acceptance input { width: auto; }

button.pum-close.popmake-close:hover {width: 28px !important; height: 28px !important; background-color: #315b7c; font-size: 20px; text-align: center; padding: 0px;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) { padding-right: 0px !important; }

@media (max-width: 767px) {
	.site-header .site-branding .site-logo img { width: 100px; }
	.site-navigation-dropdown ul.menu li.current-menu-item a { background: #fdf6e9 !important; }
	.site-navigation-dropdown ul.menu li a { padding: 10px; }
	.page-id-710 ul#menu-main-menu a, .page-id-844 ul#menu-main-menu a { color: #6D6E70 !important; }
	.banner-des { background: #F0F0F0 !important; }
	.elementor-element.e-flex.e-con-boxed.e-con.e-child { min-width: 90% !important; }
	.eicon-menu-bar::before {color: #6D6E70;}
	.banner-text p { color: #58585A; }
	.elementor-element-2859eca .elementor-image-box-wrapper { display: flex; justify-content: center; align-items: center; column-gap: 15px; text-align: left !important;}
	.elementor-element-2859eca .elementor-image-box-wrapper h3 {margin-top: 0px !important;}
	.page-id-844 .eicon-menu-bar::before, .page-id-710 .eicon-menu-bar::before { color: #F0F0F0; }
	
	.portfolio-item { width: 95% !important; }
	.completed-projects .portfolio-item { width: 45% !important; }
	.completed-projects .portfolio-des h5 { font-size: 16px; }
	button.pum-close.popmake-close { position: absolute !important; top: 10px !important; right: 10px !important; border-radius: 50% !important; }
	html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active { overflow-y: hidden !important; }
	.pum-container.pum-responsive {width: 100% !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%);}
	
.darkv a, .darkv {color: #5d5d5d !important;}