/** Custom DistributorConnect **/
:root{
	--black: #000000;
	--deep-twilight: #03045eff;
	--french-blue: #023e8aff;
	--bright-teal-blue: #0077b6ff;
	--blue-green: #0096c7ff;
	--turquoise-surf: #00b4d8ff;
	--sky-aqua: #48cae4ff;
	--frosted-blue: #90e0efff;
	--frosted-blue-2: #ade8f4ff;
	--light-cyan: #caf0f8ff;
	--white: #ffffff;
}

/** Generic **/
.hidden{display: none;}
.loading{opacity:0%}
.shadow{box-shadow: 5px 5px 20px black inset;}
.active{background-color:green !important;}
.awaiting{opacity: 50%;}

/** Elementor Headers **/
.elementor-heading-title, .elementor-widget-text-editor{
	color: var(--deep-twilight) !important;
}

/** Text **/
.generic-text{
	color: var(--black) !important;
}

/** Sub Sections **/
.subsection{
	background-color: var(--white) !important;
}
.subsection-header{
	background-color: var(--deep-twilight) !important;
	padding:20px !important;
}

/** Subsection Header Text **/
.subsection-header .elementor-heading-title, .subsection-header .elementor-widget-text-editor{
	color:var(--white) !important;
}
.subsection-body{
	background-color: var(--french-blue) !important;
}

/** Elementor Price Tables - .price-table is custom**/
.price-table .elementor-price-table{
	background-color: var(--white) !important;
}
.price-table .elementor-price-table__header{
	background-color: var(--bright-teal-blue) !important;
}
.price-table .elementor-price-table__button{
	background-color: var(--french-blue) !important;
	color:var(--white) !important;
}
.price-table .elementor-price-table__price, .price-table .elementor-price-table__features-list, .price-table .elementor-price-table__features-list .e-font-icon-svg{
	color: var(--deep-twilight) !important;
	fill: var(--deep-twilight) !important;
}
.price-table .elementor-price-table__feature-inner{
	display: flex;
	justify-content: center;
	align-items: center;
}
.price-table .active{
	background-color: var(--bright-teal-blue) !important;
}
.elementor-price-table {
	text-align: center;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.elementor-price-table .elementor-price-table__footer {
	padding: 30px 0;
	flex: 1;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

/** Elementor Dividers **/
.elementor-divider-separator{
	color:var(--light-cyan) !important;
}

/** Elementor Buttons **/
.elementor-button{
    background-color: var(--french-blue) !important;
    border-radius:0 !important;
}
.elementor-button:hover{
    background-color: var(--bright-teal-blue) !important;
}

/** Elementor Templates - Custom class **/
.template-header{
	background-color: transparent !important;
}
.template{
	padding:10px;
	height: 'fit-content';
	width: min(90vw, 700px);
	background-color: transparent;
	color:white !important;
	/*box-shadow: 1px 1px 1px #626B77 inset;*/
	border-radius: 0px;
	margin: 5px;
	/*border-bottom: solid 2px #626B77;*/
}

/** Canvas Side Button **/
.canvas-btn{
	height:60px;
	width:20px !important;
	padding-left:0 !important;
	padding-right:0 !important;
	display:flex !important;
	justify-content:center;
	align-items: center;
	border-radius : 0 !important;
}

