/* 
Theme Name: Amani Collection
Description: This is a child theme of Hello Elementor for Amani Collection, created by Candlelight Websites
Author: Candlelight Websites
Author URI: https://lightyourway.co.za
Template: hello-elementor
Version: 1.0.1
Text Domain:  amani-accommodation-collection
*/

#header-main {
  background-color: transparent;
  transition: background-color 0.3s ease;
}
#header-main.scrolled {
  background-color: #3B2A1A;
}
.text-script {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: 400;
}
.heading-tag,
.unit-important-notes ul.elementor-icon-list-items li:first-child .elementor-icon-list-text {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
	font-size: 0.875rem;
	color: var(--e-global-color-accent);
}
.heading-tag {
	display: block;
	margin-bottom: 1rem;
}
.unit-important-notes ul.elementor-icon-list-items {
	background-color: var(--e-global-color-8bec09e);
	padding: 1.5rem !important;
	border-left: 2px solid var(--e-global-color-accent);
}
.unit-important-notes ul.elementor-icon-list-items li:first-child {
	padding-bottom: 0.5rem !important;
}
.unit-important-notes ul.elementor-icon-list-items li:first-child .elementor-icon-list-icon svg {
	height: 1rem;
	width: 1rem;
	fill: var(--e-global-color-accent);
}
.unit-important-notes ul.elementor-icon-list-items li:not(:first-child) {
	margin-left: 0.4em;
}
.table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
table.table-rates,
table.table-2-cols {
	width: 100%;
}
table.table-rates tbody>tr:nth-child(odd)>th,
table.table-2-cols tbody>tr:nth-child(odd)>th {
	background-color: transparent;
}
table.table-rates tbody>tr:nth-child(odd)>td,
table.table-2-cols tbody>tr:nth-child(odd)>td {
    background-color: var(--e-global-color-8bec09e) !important;
}
table.table-rates tbody tr:hover>td,
table.table-2-cols tbody tr:hover>td, table.table-2-cols tbody tr:hover>th {
    background-color: initial;
}
table.table-rates thead th, table.table-rates tbody td,
table.table-2-cols td {
	border: 0 !important;
	padding: 1rem 1.5rem;
}
table.table-rates thead th, table.table-rates tbody td {
	text-align: center;
}
table.table-rates th:first-child, table.table-rates td:first-child {
	text-align: left;
}
table.table-rates thead th {
	font-size: .75rem;
	text-transform: uppercase;
	background: var( --e-global-color-secondary );
	color: var(--e-global-color-f0652f5);
	text-transform: uppercase;
}
table.table-rates tbody td,
table.table-2-cols tbody td {
	font-size: .875rem;
}
table.table-2-cols th {
	border: 0;
	padding: 0;
	text-align: left;
}
table.table-2-cols th h6 {
	margin-bottom: 0.5rem;
}
table.table-2-cols tbody td + td {
	text-align: right;
}