/* Themify Customize Styling */
body {	background: none;
	background-color: #000000;
	color: #fff;
	border-top: 6px solid #50b800; 
}
h1 {	
	color: #fff; 
}
h2 {	
	color: #fff; 
}
h3 {	
	color: #fffe; 
}
h4 {	
	color: #fff; 
}
h5 {	
	color: #fff; 
}
h6 {	
	color: #fff; 
}
#main-nav ul a {		font-size:12px;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #ffffff; 
}
.post-meta {	
	color: #ffffff; 
}
.more-link {	
	color: #f0e400; 
}
@media(max-width: 600px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #000000;
	color: #ffffff; 
}
h1 {	
	color: #ffffff; 
}
h2 {	
	color: #ffffff; 
}
h4 {	
	color: #ffffff; 
}
h5 {	
	color: #ffffff; 
}
h6 {	
	color: #ffffff; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #ffffff; 
}
.post-meta {	
	color: #ffffff; 
}
.more-link {	
	color: #f0e400; 
}
 }
/* Themify Custom CSS */
.am-cabinet-profile, .el-tabs__content, .am-cabinet-dashboard-events, .am-cabinet-content, .am-cabinet-dashboard-appointments{background-color:black!important; }

.am-cabinet-dashboard-header{background-color:yellow!important;}


.am-cabinet-dashboard { border: solid 1px !important;
	
 

box-shadow: 0 0 0 1px #FEFF03 !important;}

.am-cabinet-login, .am-cabinet-auth-content {
    background-color: black !important;
    border: solid 0px !important;
	
	padding:22px!important;
	margin:-11px!important;
}

.am-cabinet-subtitle, .el-form-item__label, .am-cabinet-auth-title, .el-collapse-item{
    color: #ffffff !important;
}
 

.button {
    color: black!important;
}

.el-button.am-w-100.am-m-0.el-button--primary {background-color:black!important;  }

.el-button.am-w-100.am-m-0.el-button--primary {  color:#000000!important;}

.am-cabinet-auth-content {
    box-shadow: 0 0 0 1px #FEFF03 !important; /* Add offset and blur for visibility */
}



.am-slide-popup__block-inner.am-eli__bringing-wrapper.am-position-bottom {
	
	background-color:#fff!important;
}


.am-collapse.am-fs__payments-services, .el-form-item.el-form-item--default.am-fs__init-form__item.am-employee-select{
    display:none!important;
}

.amelia-container{padding:0px!important; margin:0px!important;}

.am-select-service-price{color:yellow!important;}.am-fs__rs,
.am-fs__main-content {
    text-align: left !important;
}

 
.am-button{background-color:transparent!important;
border-color:yellow!important;}
.am-fcis__header-top{padding:55px!important;}


.am-button.am-button--text.am-button--default.am-button--secondary.am-button-cart, .am-fs__extras-heading-main, .am-fcil__item-info, .am-fs__ci-prod__title-number, .am-fs__cart-title, .am-fs__ci-info, .am-collapse-item__trigger, .am-fcis__header-bottom, .am-cat__content.am-fcis__content, .am-fs__rs-every, .am-advsc__slots-wrapper, .am-fcis__mini-info, #external-button, .am-fcil__filter-buttons, .am-fcis__info-content, .el-input-number__decrease.is-disabled, .el-icon,    .el-input-number__increase {display:none!important;}

.am-button__inner, .am-price, .card-text, .am-icon-arrow-right, .am-amount{ color:#ffffff!important;}

.am-slide-popup__block-inner.am-position-bottom, .am-slide-popup__block.am-position-bottom.am-fs-dt__calendar__recurring {background-color:#1c272f!important;}

.am-button__inner{ color:#000!important;
}

.el-tabs__content{
	background-color:#fff!important;
	color:#000!important
}

#price-display{background-color:black!important;}


.am-cat__form.am-fcis__form {
    border: 1px solid yellow !important;
	padding:22px!important;
}

.alert-close.tf_close {
    color: #fff !important;
}
.alert-close.tf_close{font-size:33px!important;}

.am-fcis__info-tab__wrapper, .am-fcis__badge.am-service, .am-fcil__item-badge__wrapper, .am-cat__back-btn, .am-fcil__filter, .am-cat__sidemenu, .am-fcil__heading, .am-button.am-button--text.am-button--small.am-button--primary{display:none!important;}


.am-fcil__item {
    border: 2px solid yellow; /* Adjust the width as needed */
}
.am-cat__content,
.am-fcil__wrapper {
    max-width: 100%; /* Ensures the width does not exceed the screen width */
    width: 100%; /* Makes them take the full width of their container */
    box-sizing: border-box; /* Includes padding and border in the element's total width */
}
.am-cat__content,
.am-fcil__wrapper {
    width: 100vw; /* Sets the width to 100% of the viewport width */
    position: relative; /* Ensures proper positioning */
    left: 0; /* Aligns the element to the left */
    right: 0; /* Aligns the element to the right */
    margin: 0; /* Resets any default margins */
    box-sizing: border-box; /* Includes padding and border in the total width */
}





.am-fcil__item-name{text-align:left}


.am-cat__form.am-fcil__main, .am-cat__main, .am-cat__content .am-fcil__wrapper {
    width: 100% !important; /* Full width */
    max-width: 100vw !important; /* Ensure it doesn't exceed viewport width */
    border: none !important; /* Remove border */
    margin: 0 auto !important; /* Center the element */
    display: flex !important; /* Enables flexbox for centering */
    justify-content: center !important; /* Center content horizontally */
    align-items: center !important; /* Center content vertically, if applicable */
    box-sizing: border-box !important; /* Includes padding and border in the width */
}
