/*
Theme Name: Hallo Aegypten Child
Theme URI: https://halloaegypten.com/
Description: Child theme for Tripgo. Safe home for Hallo Aegypten design customizations.
Author: Hallo Aegypten
Author URI: https://halloaegypten.com/
Template: tripgo
Version: 1.0.7
Text Domain: hallo-aegypten-child
*/

:root {
	--hallo-navy: #152846;
	--hallo-orange: #f97316;
	--primary: #f97316;
	--hallo-pale: #eef5fb;
}

a {
	color: #1e3a8a;
}

input[type="submit"] {
	color: #0f172a;
}

/* Full-width layout */
.e-con.e-con-boxed>.e-con-inner,body .row_site,body .hallo-header-top,body .hallo-header-nav-wrap,body .hst-title-block{max-width:none}
body .hst-container{width:calc(100% - 48px)}

/* Page spacing + responsive fixes */
body :is(.elementor-9785,.elementor-9814,.elementor-9815) .e-con.e-parent{padding-inline:clamp(24px,6vw,96px)}
body:is(.page-id-9785,.page-id-9814,.page-id-9815) .elementor-accordion .elementor-accordion-item{margin-bottom:12px;border-radius:12px;overflow:hidden}
body:is(.page-id-9785,.page-id-9814,.page-id-9815) .elementor-accordion .elementor-tab-title{padding:18px 22px;line-height:1.4}
body:is(.page-id-9785,.page-id-9814,.page-id-9815) .elementor-accordion .elementor-tab-content{padding:4px 22px 22px;line-height:1.7}
@media(max-width:980px){.hallo-article-layout{grid-template-columns:minmax(0,1fr)}.hallo-article-layout>*{min-width:0}}
.hallo-article-content table{display:block;max-width:100%;overflow-x:auto}

/* Footer */
.elementor-9623 a{color:#dbe4f5;text-decoration:none}
.elementor-9623 a:hover,.elementor-9623 a:focus-visible{color:#fff;text-decoration:underline}
.elementor-9623 .elementor-element-167808e,.elementor-9623 .elementor-element-080172b{padding-inline:clamp(24px,6vw,96px)}
.elementor-9623 .elementor-element-167808e>.e-con-inner{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px 56px}
.elementor-9623 .elementor-element-167808e>.e-con-inner>.e-con{width:100%}
.elementor-9623 .hf-list,.elementor-9623 .hf-legal{list-style:none;margin:0;padding:0}
.elementor-9623 .hf-list li{padding:10px 0}
.elementor-9623 .hf-list a{display:block;margin:-10px 0;padding:10px 0}
.elementor-9623 .hf-legal{display:flex;flex-wrap:wrap;gap:4px 20px}
.elementor-9623 .hf-legal a{display:inline-block;padding:10px 0}
@media(max-width:1024px){.elementor-9623 .elementor-element-167808e>.e-con-inner{grid-template-columns:1fr 1fr;gap:32px}.elementor-9623 .elementor-element-eec99a0{grid-column:1/-1}}
@media(max-width:600px){.elementor-9623 .elementor-element-167808e>.e-con-inner{grid-template-columns:1fr}.elementor-9623 .elementor-element-080172b{flex-direction:column;align-items:flex-start}}
