/* Akram css start */
.ast-builder-menu-1 .menu-link,
.ast-builder-menu-2 .menu-link{
	text-decoration: overline;
}
.footer-contact a {
	color: #6b5b4d !important;
	display: flex;
}
.footer-contact ul:first-child span {
	color: #e97a5d !important;
	border-top: 1px solid 	#e97a5d;
}
.footer-contact ul:last-child span {
	color: #2e7782 !important;
	border-top: 1px solid #2e7782;
}
#colophon .footer-contact ul:first-child i {
	color: #e97a5d;
}
#colophon .footer-contact ul:last-child i {
	color: #2e7782 !important;
}
.ast-builder-menu-2 .menu-link {
	border: 1px solid;
	border-radius: 30px;
	line-height: normal;
	padding: 10px 20px;
	margin-left: 10px;
}
.ast-builder-menu-2 li:nth-child(1) .menu-link:hover{
	background:#1F1812;
	color:#B8924C !important;
}
.ast-builder-menu-2 li:nth-child(2) .menu-link{
	background:#E97A5D;
	color:#ffffff !important;
	border-color:#E97A5D;
}
.ast-builder-menu-2 li:nth-child(2):hover .menu-link{
	background:#F4B59B;
	color:#000000 !important;
	border-color:#F4B59B;
}
.banner_section:before{
	background: linear-gradient(rgba(233, 122, 93, 0.78) 0%, rgba(244, 162, 97, 0.45) 22%, rgba(31, 24, 18, 0.1) 45%, rgba(246, 239, 227, 0.55) 78%, rgba(246, 239, 227, 0.98) 100%);
}

.gold_color{
	background: linear-gradient(180deg,#e5c988,#c9a057 50%,#a4823f);
	-webkit-background-clip: text;
	background-clip: text;
	color: #0000;
}
.banner_heading .gold_color{
	font-style: normal;
	font-size:64px;
}
.streak_box {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000026;
    border-radius: 30px !important;
    border: 1px solid #DAD5CC;
    padding: 40px 48px !important;
    backdrop-filter: blur(12px);
}
.gradiant_color {
	background: linear-gradient(110deg, #e97a5d, #f4a261 35%, #c9a057 70%, #a4823f);
	-webkit-background-clip: text;
	background-clip: text;
	color: #0000;
}
.full_body_btn ul {
	background-color: #fffc;
	border: 1px solid #D8C6AC;
	border-radius: 9999px;
	margin: auto !important;
	padding: 12px 20px !important;
	width: max-content;
}
.full_body_btn li:nth-child(3) .elementor-icon-list-text,
.elementor-button-text{
	text-decoration: overline !important;
}
.skin_section:before{
	background: linear-gradient(135deg, rgba(233, 122, 93, 0.55) 0%, rgba(244, 162, 97, 0.35) 50%, rgba(31, 24, 18, 0.45) 100%);
}
.confidence_section:before{
	background: linear-gradient(135deg, rgba(46, 119, 130, 0.55) 0%, rgba(31, 24, 18, 0.35) 50%, rgba(244, 162, 97, 0.3) 100%);
}
.ready_section{
	background: linear-gradient(135deg, rgba(244, 181, 155, 0.55) 0%, rgba(244, 162, 97, 0.4) 50%, rgba(74, 157, 168, 0.3) 100%);
}








.footer-contact ul {
	list-style: none;
	margin-left: 0;
}
.footer-contact ul li {
	text-align: left;
	margin-bottom: 12px;
}
.footer-contact a {
	color: #fff;
	display: flex;
}
.footer-contact a:hover {
	color: #fff;
}

#colophon .footer-contact i {
	padding-right: 5px;
	line-height: inherit;
	color: #fff;
}
#colophon .footer-contact li{
	color:#fff;
}
#colophon .footer-social ul {
	display: flex;
}
#colophon .footer-social li {
	width: 30px;
	height: 30px;
	background: #fff;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 10px 5px 0 5px;
}
#colophon .footer-social li:hover {
	background: #000;
}
#colophon .footer-social li:hover i{
	color:#fff
}
.footer-contact {
	display: flex;
	justify-content: center;
	gap: 40px;
}
.widget_custom_html li {
	text-align: center !important;
}
.ast-footer-social-wrap {
	margin-top: 20px;
}
.widget_media_image {
	text-align: center;
	margin-bottom: 40px;
}
.ast-footer-copyright p {
	text-transform: uppercase;
	border-top: 1px solid #DCC9AB;
	padding-top: 30px;
}

@media only screen and (min-width: 922px){
	.fixed-header {
		backdrop-filter: blur(12px);
		border-bottom:1px solid #D8C6AC !important;
		position: fixed;
		width: 100%;
		top: 0;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
		box-shadow: 0px 1px 10px rgb(0 0 0 / 30%);
	}
}

@media (max-width:921px){
	.banner_heading .gold_color{
		font-size:112px;
	}
}

@media (max-width:767px){
	.banner_heading .gold_color{
		font-size:80px;
	}
	.footer-contact {
		gap: 15px;
		flex-direction: column;
		align-items: center;
	}
	.footer-social-inner-wrap {
		display: flex;
		flex-direction: column;
		gap: 25px;
	}
	.site-primary-footer-wrap {
		padding-bottom: 20px;
	}
}