/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 07 2025 | 09:22:22 */
.heading-title.elementor-widget h2 {
    font-family: "Nissan Bold";
    font-size: 14px;
	color: #343434;
}
.heading-highlight h2 {
    font-size: 36px;
    color: #000000;
    font-family: "Nissan Light";
    font-weight: 300!important;
}
 .heading-description.elementor-widget p,
.heading-description.elementor-widget li{
	font-family: "Nissan Regular"!important;
	font-size: 14px;
	color: #343434;
}
.divider-heading {
    max-width: 3.5em;
    height: 4px;
    margin-bottom: 5px!important;
    --divider-border-width: 4.2px!important;
}
section.elementor-section.elementor-top-section.container-heading-title {
    padding: 40px 0px 20px 0px;
}
.btn-primary a.elementor-button-link,
.btn-secondary a.elementor-button-link{
    max-width: 100%;
    width: 270px;
    border-radius: 100px;
    padding: 13px 26px 14px 22px;
    font-family: "NissanBrand";
	font-weight:500;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
}
.btn-primary a.elementor-button-link::after {
    transition: .25s;
    font-size: 11px;
    content: "\e634";
    font-family: 'Nissan-Icon';
    color: #FFF;
    top: 50%;
    margin-top: -0.9em;
    left: 45px;
    float: right;
}
.btn-primary a.elementor-button-link{
	background-color: #C3002F;
    color: #FFF;
}
.btn-secondary a.elementor-button-link{
	background-color: #EEEEEE;
    color: #343434;
}
.btn-secondary a.elementor-button-link::after {
    transition: .25s;
    font-size: 11px;
    content: "\e634";
    font-family: Nissan-Icon;
    color: #C3002F;
    top: 50%;
    margin-top: -0.9em;
    left: 45px;
    float: right;
}

/** Update Profile || Gender Added by, Ziella 20220511 **/
span.label{
    display: block;
}
.field .radio-mark {
/* 	margin:0;
	left: 0px; */
	margin: 4px;
	left: -4px;
	float: left;
	color: #000;
}
h2.heading-title {
    /* font-family: 'Nissan Light'; */
    /* font-weight: 300!important; */
    /* font-size: 30px; */
    font-size: 36px;
    color: #000000;
    font-family: "NissanBrand";
	font-weight:400;
}


/*############### MEDIA SCREEN DISPLAY CSS Mobile ####################*/
@media screen and  (min-width:320px) and (max-width:767px){
	
/** Body **/
	/* added by Mukhlis 11/01/2023 */
	h2.heading-title{
		font-size:24px;
	}
	.popup-container{
		padding:15px;
	}
	
/** Footer **/
	.footer-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
	display: inline-block;
	}
	
	ul.service-upcoming li.service{
		width:100%!important;
	}
	
	ul.block{ flex-wrap:wrap; }
	ul.block li.left { width:100%; display:block;	}
	ul.block li.right{ width: 100%; display:block; margin-top:18px; }
	ul.block li.right ul.ctas {
		flex-wrap:wrap;
		margin:0;
		justify-content:space-between;
		width:100%;
	}
	ul.block li.right ul.ctas li.cta{
		width:100%;
	}
	ul.ctas#book-a-service{
		width:100%;
	}
	
	.user-profile-edit .fields {
		width:100%;
	}
	.field.mobile input.form-control{
		width:calc(100% - 75px);
	}
	.top-sticky{
		position:relative;
	}
}