/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.isi-accordion {
	background: #1a4d3a !important;
	border-radius: 15px !important;
}		

.accordion .toggle {
  border-radius: 999px;
  height: 1.5em;
  margin-right: 5px;
  left: unset;
  right: 0;
  position: absolute;
  top: .3em;
  transform-origin: 50% 47%;
  width: 2.3em;
}

.accordion-title.active {
  background-color: rgb(74, 163, 114);
  border-color: var(--fs-color-primary);
  color: var(--fs-color-primary);
  font-weight: 700;
  border-radius: 10px;
}
.accordion-inner {
  display: none;
  padding: 1em 2.3em;
  background-color: white;
  color: black;
  border-radius: 10px;
}
.col-inner .accordion_title{
	text-align: center;
  	color: #F66227;
}
.searchform .button.icon {
  display: flex;
  align-items: center;
  gap: 0.1rem;
}

.ux-search-submit::after {
  content: "Search";
}

.header-main {
  display: none;
}
.aztec-header-container {
    max-width: auto !important;
}
/* Footer */
footer#footer {
	position: sticky;
	bottom: 0;
	z-index: 999;
}
footer#footer .col {
	padding: 0;
}
footer#footer .col .button {
	margin: 0;
	height: 4rem;
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
}
footer#footer .btn-footer {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    background: #bb0000;
}
footer#footer .btn-footer span {
	font-size: 1.2rem;
}
footer#footer .btn-footer.btn-middle {
/* 	border: 3px solid #FE0A0E; */
/* 	background: linear-gradient(183deg, #91750E -26.56%, #FFD752 161.93%); */
}
footer#footer .btn-footer::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-color: #fff;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
}
footer#footer .btn-footer.btn-left::before {
  background-image: url('https://www.elsiefest.com/wp-content/uploads/2025/08/streamline-sharp_login-2-remix.svg')!important;
  background-size: 100% 100%;
  content: '';
  display: inline-block;
  width: 25px;
  height:25px;
  margin-right: 8px;
  background-color: transparent;
  mask-size: contain;
  mask-repeat: no-repeat;
  border-radius: 10px; !important
	padding-top:2px;
}
footer#footer .btn-footer.btn-middle::before {
    background-image: url('https://www.elsiefest.com/wp-content/uploads/2025/08/material-symbols_person-add-rounded.svg') !important;
	background-size: 100% 100%;
  	content: '';
 	display: inline-block;
  	width: 25px;
  	height: 25px;
  	margin-right: 8px;
  	background-color: transparent;
  	mask-size: contain;
  	mask-repeat: no-repeat;
  	mask-position: center;
		padding-top:2px;
}
footer#footer .btn-footer.btn-right::before {
    background-image: url('https://www.elsiefest.com/wp-content/uploads/2025/09/line-icon-1.svg') !important;
	background-size: 100% 100%;
	content: '';
 	display: inline-block;
  	width: 23px;
  	height: 23px;
  	margin-right: 8px;
  	background-color: transparent;
	background-repeat:no-repeat;
  	mask-size: contain;
  	mask-repeat: no-repeat;
  	mask-position: center;
		padding-top:2px;
}
footer#footer .btn-footer.btn-left:hover, footer#footer .btn-footer.btn-right:hover, footer#footer .btn-footer.btn-middle:hover {
	color: #FFD752;
}
footer#footer .btn-footer.btn-left:hover::before, footer#footer .btn-footer.btn-right:hover::before {
    background-color: #FFD752;
}
footer .absolute-footer {
	display: none;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}