.jc-call-btn .elementor-button-content-wrapper {
	position: relative;
	align-items: center;
}
.jc-call-btn .elementor-button-content-wrapper:after {
	content: "";
	width: 7px;
	height: 14px;
	mask: url("/wp-content/uploads/2025/09/right-arrow.svg");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: cover;
	background-color: #000;
	transition: all .3s ease;
}
.jc-call-btn.hover-black .elementor-button {
	transition: all .3s ease;
}
.jc-call-btn.hover-black .elementor-button svg path {
	transition: all .3s ease;
}

.jc-call-btn.hover-black .elementor-button:hover {
	background: #000 !important;
	color: #fff !important;
}
.jc-call-btn.hover-black .elementor-button:hover svg path {
	fill: #fff;
}
.jc-call-btn.hover-black .elementor-button:hover :after {
	background-color: #fff;
}
.jc-heading .elementor-heading-title span {
	color: #E2DDD3;
}

.gray-arrow .elementor-button,
.blacl-arrow .elementor-button {
	padding-right: 90px;
	position: relative;
}
.gray-arrow .elementor-button:after,
.blacl-arrow .elementor-button:after {
	position: absolute;
	content: "";
	width: 44px;
	height: 44px;
	top: calc(50% - 22px);
	right: 9px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.gray-arrow .elementor-button:after {
	background-image: url("/wp-content/uploads/2025/09/gray-arrow.svg");
}
.blacl-arrow .elementor-button:after {
		background-image: url("/wp-content/uploads/2025/09/black-arrow.svg");
}




/* Form Style  */
.jc-form .gform_required_legend {
    display: none;
}
.jc-form .gform-body .gform_fields {
    gap: 15px !important;
}
.jc-form .gform-body .gform_fields .gfield input,
.jc-form .gform-body .gform_fields .gfield select,
.jc-form .gform-body .gform_fields .gfield textarea {
    min-height: 60px;
    border: none;
    border-radius: 15px !important;
    padding: 15px 20px !important;
    font-family: "Lato", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 20px;
	outline: 0 !important;
	color: #332E2D !important;
}
.jc-form .gform-body .gform_fields .gfield.gfield--input-type-name input {
	background-image: url("/wp-content/uploads/2025/09/jc-user.svg");
}
.jc-form .gform-body .gform_fields .gfield.gfield--input-type-phone input {
	background-image: url("/wp-content/uploads/2025/09/phone-icon.svg");
}
.jc-form .gform-body .gform_fields .gfield.gfield--input-type-email input {
	background-image: url("/wp-content/uploads/2025/09/jc_sms.svg");
}


.jc-form .gform_footer .gform_button {
    width: 100% !important;
    background-color: #FFC752 !important;
    outline: none !important;
    border-radius: 15px !important;
    padding: 10px !important;
    height: 70px !important;
    transition: all .3s ease;
	font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    color: #000 !important;
	background-repeat: no-repeat;
    background-position: right 30px center;
    background-size: 12px;
	background-image: url("/wp-content/uploads/2025/09/right-arrow.svg");
}
.jc-form.jc-contact-form .gform_footer .gform_button {
    background-color: #E2DDD3 !important;
}
.jc-form .gform_footer .gform_button:hover {
    background-color: #ffffff !important;
}

.jc-form .gform_confirmation_message {
	color: #FDA801;
    font-size: 24px;
    line-height: 32px;
    border: 2px solid #FDA801;
    border-radius: 20px;
    padding: 10px;
}


/* Beauty Slider */
.jc-beauty-slider .swiper-wrapper .swiper-slide .e-con-boxed {
    aspect-ratio: 16 / 12.6;
}
.jc-beauty-slider .swiper-wrapper .swiper-slide .e-con-boxed:before {
    transition: all .3s ease;
}
.jc-beauty-slider .swiper-wrapper .swiper-slide .e-con-boxed .elementor-heading-title {
    transition: all .3s ease;
}

.jc-beauty-slider .swiper-wrapper .swiper-slide.swiper-slide-active .e-con-boxed:before {
    background-image: linear-gradient(180deg, #E1DED500 40%, #35505E 100%);
}
.jc-beauty-slider .swiper-wrapper .swiper-slide.swiper-slide-active .e-con-boxed .elementor-heading-title {
    color: #fff;
}

.jc-beauty-slider .elementor-swiper-button {
    background: #013954 !important;
}
.jc-beauty-slider .elementor-swiper-button svg path {
    fill: #fff;
}
.jc-beauty-slider .elementor-swiper-button.swiper-button-disabled {
    background: #EBEBEB !important;
    opacity: 1 !important
}
.jc-beauty-slider .elementor-swiper-button.swiper-button-disabled svg path {
    fill: #013954 !important
}

.jc-list-mark ul{
	padding: 0;
}

.jc-list-mark ul li {
	list-style: none;
	padding-bottom: 35px;
	padding-left: 74px;
	position: relative;
	z-index: 1;
}

.jc-list-mark ul li:last-child {
    padding-bottom: 0;
}

@media (width <= 575px) {
	.jc-list-mark ul li {
		padding-left: 60px
	}
}
.jc-list-mark ul li:before {
	content: url("https://sbjc.salonsuiterentals.com/wp-content/uploads/2025/09/jc-check-mark.svg");
	position: absolute;
	width: 40px;
	height: 40px;
	background: #BFD3DB;
	top: 0;
	left: 0;
	border-radius: 100px;
	padding: 8px;
	z-index: 2;
}
.jc-list-mark ul li:not(:last-child):after {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	left: 20px;
	top: 20px;
	background: #000;
	z-index: 1;
}

.jc-image-slider .swiper-slide .swiper-slide-inner img {
	 aspect-ratio: 16 / 12;
	object-fit: cover;
	object-position: center;
}
@media (width >= 768px) {
	.jc-image-slider {
		position: relative;
	}
	.jc-image-slider:before,
	.jc-image-slider:after {
		position: absolute;
		content: "";
		width: 40%;
		height: 100%;
		background-color: transparent;
		top: 0;
		z-index: 2;
	}
	.jc-image-slider:before {
		left: 0;
		background-image: linear-gradient(90deg, #ECF0F1 0%, #ecf0f100 100%);
	}
	.jc-image-slider:after {
		right: 0;
		background-image: linear-gradient(90deg, #ecf0f100 0%, #ECF0F1 100%);
	}
}

.jc-review-slider .comment {
	height: 255px;
	overflow-y: scroll;
}

.jc-faq .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
	border-radius: 12px 12px 0 0;
}