/*
Theme Name: Hello Elementor Child — Royal Phuket Marina
Theme URI: https://royalphuketmarina.com
Description: RPM child theme — design tokens, Gravity Forms skin, brand tweaks. Built from the RPM Design System v2.0 (Nuobello Marketing).
Author: Nuobello Marketing
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* ================= Page banner (inner-page H1 band) ================= */
.rpm-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font:400 14px/1.5 var(--e-global-typography-text-font-family)}
.rpm-crumbs li{display:flex;align-items:center;gap:8px}
.rpm-crumbs a{color:var(--e-global-color-rpmsd100, --e-global-color-rpmline1);font-weight:500;text-decoration:none}
.rpm-crumbs a:hover{color:#fff}
.rpm-crumbs .sep{color:var(--e-global-color-rpmline1)}
.rpm-crumbs .cur{color:var(--e-global-color-secondary,--e-global-color-accent);font-weight:600}

.e-con>.e-con-inner {
	padding-inline-end: 8px;
	padding-inline-start: 8px;
}

.rpm-leadform-card .elementor-element .elementor-heading-title {
    color: var( --e-global-color-rpmwhite );
}

/*POPUP Brochure Download*/
#gform_fields_23 .gform-theme--foundation .gform-field-label__text {
    color: #FFF;
}

/*NAV*/
.elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
    fill: var(--e-global-color-accent,var(--e-global-color-secondary));
}

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: var(--e-global-color-accent,hsla(0,0%,93.3%,.9)) !important;
}

/* --- Target the Native Select Dropdown --- */
/*
.gt_selector {
    border-color: #18355E;
    padding: 9px 0px;
    margin: 0px 5px 0px 0px;
    border: none;
    max-width: 170px;
    font-size: 0.71rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: #ffffff; 
}
*/
/* --- Optional: Hide and replace the default dropdown arrow --- */
/*
.gt_selector-wrapper {
    position: relative !important;
    display: inline-block !important;
}
*/
/* --- Style Dropdown Options --- */
/*
.gt_selector option {
    background-color: #ffffff !important;
    color: #333333 !important;
    padding: 10px !important;
}
*/
/* 2. Mobile &amp; Tablet Style (Screens smaller than 1024px) */
@media (max-width: 1024px) {
	.gtranslate_wrapper {
        position: fixed !important;
        bottom: 0 !important;
        left: 12px !important;
        z-index: 10000 !important;
        padding-bottom: calc(15px + env(safe-area-inset-bottom));
        transform: translateZ(0);
    }
	header.elementor-location-header .gtranslate_wrapper select.gt_selector,
	header.elementor-location-header select {
		padding: 9px 9px !important;
		border: 1px solid #CCC !important;
		border-color:#CCC !important;
	}
}

@media (max-width:767px) {
	.e-con>.e-con-inner {
		padding-inline-end: 0px !important;
		padding-inline-start: 0px !important;
	}
}
