.elementor .e-10fde0b1-30e9{color:#ffffff;}.elementor .e-960ad09-7776{font-weight:500;font-size:5.5rem;color:#ffffff;line-height:0.95;margin-block-start:0.75rem;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-31985751-b063{max-width:44rem;color:#ffffff;}.elementor .e-194600e-43cf{padding:0px;}.elementor .e-7cb41ab6-5d58{min-height:19.375rem;padding-block-start:3.5rem;padding-block-end:3.5rem;background-image:linear-gradient(90deg, rgba(24,32,25,0.65) 0%,rgba(24,32,25,0.25) 100%),url("https://shamalodge.co.za/wp-content/uploads/2026/11/shama-original-landscape-04.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#303827;align-items:center;}.elementor .e-64e226e8-ab9f{max-width:49rem;margin-block-start:1rem;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7e9168c0-7582{width:100%;height:auto;object-fit:cover;display:block;}.elementor .e-1f97dd1c-3016{overflow:hidden;padding:0px;display:block;}.elementor .e-513905fa-619c{margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;align-self:flex-start;}.elementor .e-404b4ff3-eb70{font-size:0.875rem;}.elementor .e-768357b-2248{padding:1.25rem;border-block-start-width:0.25rem;background-color:#fffdf8;flex-direction:column;border-top-style: solid; border-top-color: #608545;\n}.elementor .e-44ec60d9-5dba{margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;align-self:flex-start;}.elementor .e-6e384e01-9f36{font-size:0.875rem;}.elementor .e-1f0b7efc-cb64{padding:1.25rem;border-block-start-width:0.25rem;background-color:#fffdf8;flex-direction:column;border-top-style: solid; border-top-color: #4e77a5;\n}.elementor .e-3038c235-dcaa{margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;align-self:flex-start;}.elementor .e-18b685b0-d450{font-size:0.875rem;}.elementor .e-378e514b-5712{padding:1.25rem;border-block-start-width:0.25rem;background-color:#fffdf8;flex-direction:column;border-top-style: solid; border-top-color: #a76c8d;\n}.elementor .e-1eb0dd67-8b4f{margin-block-start:0.75rem;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;align-self:flex-start;}.elementor .e-2d5b9e3d-53e6{font-size:0.875rem;}.elementor .e-535fc1f3-927b{padding:1.25rem;border-block-start-width:0.25rem;background-color:#fffdf8;flex-direction:column;border-top-style: solid; border-top-color: #a84c43;\n}.elementor .e-59a12546-7be1{padding:0px;margin-block-start:2rem;gap:1rem;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-2acaa3e5-615e{margin-block-start:1.5rem;}.elementor .e-360dd089-a9a5{padding:0px;}.elementor .e-66c67b4d-8515{padding-block-start:3.5rem;padding-block-end:3.5rem;}.elementor .e-36356be5-cd54{margin-block-start:1rem;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-35bfbe4d-8ddf{width:100%;height:15rem;object-fit:cover;display:block;}.elementor .e-69b0987b-3a8e{font-size:0.875rem;margin-block-start:0.75rem;}.elementor .e-4840cf5d-edb8{padding:1.5rem;flex-direction:column;}.elementor .e-246dac3a-b9e1{padding:0px;background-color:#fffdf8;flex-direction:column;}.elementor .e-1837a49a-26f8{width:100%;height:15rem;object-fit:cover;display:block;}.elementor .e-5e169408-93a8{font-size:0.875rem;margin-block-start:0.75rem;}.elementor .e-2948cc01-f9ae{padding:1.5rem;flex-direction:column;}.elementor .e-99875a3-1d5f{padding:0px;background-color:#fffdf8;flex-direction:column;}.elementor .e-ca37723-c70a{width:100%;height:15rem;object-fit:cover;display:block;}.elementor .e-3a32f63e-cb04{font-size:0.875rem;margin-block-start:0.75rem;}.elementor .e-19553f57-245f{padding:1.5rem;flex-direction:column;}.elementor .e-5f2b2848-7244{padding:0px;background-color:#fffdf8;flex-direction:column;}.elementor .e-332f0631-dc88{padding:0px;gap:1.25rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-29950ba2-4917{padding:0px;}.elementor .e-27de21c4-54f2{padding-block-start:3.5rem;padding-block-end:3.5rem;background-color:#eee6d9;}.elementor .e-68853561-1edf{margin-block-start:1rem;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2d21a78e-cbb6{padding:0px;}.elementor .e-1093c6df-7d04{padding-block-start:3.5rem;padding-block-end:3.5rem;background-color:#eee6d9;}