@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
@import url('../../../../../ajax/libs/ionicons/2.0.0/css/ionicons.min.css');
@font-face {
	font-family: 'Rio Glamour';
	src: url('https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/fonts/RioGlamour.eot');
	src: url('https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/fonts/RioGlamour.eot#iefix') format('embedded-opentype'),
		url('https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/fonts/RioGlamour.woff2') format('woff2'),
		url('https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/fonts/RioGlamour.woff') format('woff'),
		url('https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/css/..fonts/RioGlamour.ttf') format('truetype'),
		url('https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/fonts/RioGlamour.svg#RioGlamour') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

p,
a {
	font-family: 'Montserrat', sans-serif;
}

h1 {
	font-family: 'Rio Glamour';
	font-size: 65px;
	padding-bottom: 16px;
}

p {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

.define_float {
	float: left;
	width: 100%;
}

.header-inner {
	display: flex;
	justify-content: space-between;
	align-items: start;
}

.menu-section {
	margin-top: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}


.menu-section ul li a:hover {
	text-decoration: none;
}

.custom-header {
	padding: 20px 0;
	z-index: 9;
}

.home-header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

div.container {
	max-width: 1830px;
	width: 100%;
}

.menu-section ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 30px;
}

.menu-section ul li {
	display: inline-block;
}

.menu-section ul li a {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	padding: 0 28px;
	font-family: 'Rio Glamour';
	line-height: 1.5;
	position: relative;
	padding-bottom: 10px;
}

.header-btn-group {
	display: inline-block;
}

.header-btn-group a {
	font-size: 18px;
	font-weight: 400;
	padding: 10px 42px;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #ee5923;
	border-radius: 50px;
	color: #fff;
	background: #ee5923;
	transition: .3s ease-in-out;
}

div.transparent-bg-btn {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

div.transparent-bg-btn::before {
	background: #ee5923;
}

div.transparent-bg-btn a:hover {
	color: #fff;
}

.header-btn-group .transparent-bg-btn {
	margin-right: 12px;
}

.custom-btn:focus::before,
.custom-btn:hover::before {
	opacity: 1;
	transform: rotateX(0deg) rotateY(0deg) rotate(0deg) translateZ(0);
}

.custom-btn {
	background-color: #ee5923;
	border: 2px solid #ee5923;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	height: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: .1s ease-in-out;
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	z-index: 1;
}

.custom-btn::before {
	background-color: #fff;
	border-radius: 0;
	bottom: -10px;
	content: "";
	display: inline-block;
	left: -10px;
	margin: auto;
	opacity: 0;
	overflow-x: hidden;
	position: absolute;
	right: -10px;
	top: -10px;
	transform: rotateX(0deg) rotateY(90deg) rotate(0deg) translateZ(0);
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	z-index: -1;
}

.custom-btn a,
.custom-btn button,
.custom-btn input {
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: inherit;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 48px;
	outline: none;
	padding: 0 42px;
	text-decoration: none;
/* 	text-transform: uppercase; */
	width: 100%;
	height: 100%;
}

.custom-btn:focus,
.custom-btn:hover {
	color: #ee5923;
}

.header-btn-group div {
	float: left;
	width: auto;
}

.banner-section {
	position: relative;
}

.banner_text {
	position: absolute;
	top: 50%;
	color: #fff;
	left: 50%;
	transform: translate(-50%, -40%);
	width: 100%;
	text-align: center;
	z-index: 9;
}

.banner_text p {
	font-size: 21px;
	line-height: 34px;
	color: #fff;
}

.menu-section ul li.active a::after {
	left: 10px;
	opacity: 1;
	right: 10px;
	visibility: visible;
}

.menu-section ul li a::after {
	background-color: #ee5923;
	border-radius: 4px 4px 0 0;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 2px;
	left: 50%;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 50%;
	transition: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	visibility: hidden;
}

.banner-section::before {
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	content: "";
	display: inline-block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.banner-form {
	max-width: 980px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	/*align-items: center;*/
	padding: 40px 50px;
	background: #fff;
	margin: 34px auto auto;
}

.banner-form .form-control {
	background-color: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 0;
	color: #4d4e4e;
	font-size: 16px;
	line-height: 50px;
	outline: none;
	padding: 0 25px;
	font-family: 'Montserrat', sans-serif;
	min-height: 48px;
	max-width: 37%;
	margin-right: 0;
}

.section-header h2 {
	font-family: 'Rio Glamour';
	font-size: 40px;
	line-height: 1.5;
	padding-bottom: 0;
	margin-bottom: 0;
}

.view_all {
	position: absolute;
	right: 0;
	top: 0;
	color: #ee5923;
	font-size: 16px;
	padding-right: 30px;
	top: 20px;
	transition: .05s ease-in-out;
	-webkit-transition: .05s ease-in-out;
	-moz-transition: .05s ease-in-out;
	-o-transition: .05s ease-in-out;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.view_all:hover {
	text-decoration: underline;
	transform: scale(.95);
	color: #ee5923;
}

.custom-padding {
	padding: 77px 0 80px;
}

.Therapy-slide img {
	max-width: 196px;
	height: 196px;
	object-fit: cover;
	border-radius: 50%;
	margin: auto;
}

.Therapy-slide h3 {
	text-align: center;
	margin-top: 5px;
	font-family: 'Montserrat', sans-serif;
	color: #4d4e4e;
	font-size: 24px;
	line-height: 1.5;
}

.grey_sec_bg {
	background-color: #f9f9f9;
}

.img-section {
	border: 1px solid #ee5923;
	border-radius: 50%;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	height: 143px;
	padding: 12px;
	width: 143px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s ease-in-out;
	position: relative;
	margin: auto;
}

.img-section::after {
	background-color: #fff;
	box-shadow: 0 4px 6px rgba(0, 0, 0, .07);
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 21px;
	font-weight: 500;
	height: 53px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 111px;
	width: 53px;
	bottom: -25px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	counter-increment: how-it-work;
	content: counter(how-it-work) "";
}

.How-it-works-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	counter-reset: how-it-work;
	text-align: center;
}

.sub-title {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 27px;
	line-height: 1.5;
	padding: 40px 0 12px;
	font-weight: 600;
	margin-bottom: 0;
}

.How-it-works-col {
	padding: 0 12px;
}

.section-header p {
	margin: 0 auto 40px;
	max-width: 815px;
}

.section-header p a {
	color: #ee5923;
	font-weight: 600;
}

.How-it-works-col:hover .img-section {
	background-color: #f8a587;
}

.How-it-works-col:hover .img-section img {
	filter: brightness(0) invert(1);
}

.img-section figure {
	margin: 0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	padding: 20px;
	transition: .3s ease-in-out;
	border-radius: 60px;
	position: relative;
}

.img-section figure::before {
	content: "";
	background: #ee5923;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 60px;
	visibility: hidden;
}

.How-it-works-col:hover .img-section figure::before {
	visibility: visible;
}

/* .How-it-works-col::after {
    background-image: url('https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/img/howit_arrow_down.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: flex;
    height: 73px;
    left: 67%;
    margin: auto;
    position: absolute;
    right: -34%;
    top: 0;
    width: auto;
} */
.How-it-works-col {
	position: relative;
}

.Massage-section h3 {
	color: #4d4e4e;
	font-size: 27px;
	line-height: 1.5;
	padding: 24px 0;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.Massage-section .How-it-works-col::after {
	display: none;
}

.review-slide .top-sec .testimonial-img {
	max-width: 140px;
	margin: auto;
	border-radius: 50%;
	border: 3px solid #fff;
	object-fit: cover;
	object-position: center;
	min-height: 140px;
}

.middle-sec {
	background-color: #fff;
	border-radius: 0 44px 0 44px;
	box-shadow: 0 3px 17px rgba(0, 0, 0, .07);
	padding: 80px 30px 30px;
	position: relative;
	text-align: center;
	top: -30px;
}

.review-slide {
	padding: 0 15px;
}

.review-slide .top-sec {
	position: relative;
	top: 50px;
	z-index: 1;
	position: relative;
}

.home .review-slide .top-sec {
	top: 20px;
}

.review-slide h3 {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	margin-bottom: 0;
	padding: 15px 0 5px;
	font-weight: 600;
}

.review-slide span {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

.review-slide .top-sec .quote-img {
	position: absolute;
	bottom: -45px;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
}

.How-it-works-col:last-child::after {
	display: none;
}

.review-slider .slick-dots li button::before {
	font-size: 60px;
	padding: 0;
}

.review-slider .slick-dots li {
	margin: 0 3px;
}

.review-slider .slick-dots li.slick-active button::before {
	opacity: 1;
	color: #ee5923;
}

.review-slider .slick-dots li button:hover::before {
	opacity: 1;
	color: #ee5923;
}

.review-slider .slick-dots li button::before {
	color: #f8a587;
	opacity: 1;
}

.review-slider .slick-dots {
	bottom: -60px;
}

.Therapies-slider .slick-arrow {
	position: absolute;
	top: 45%;
	transform: translate(-50%, -50%);
	left: 0;
	font-size: 25px;
	color: #ee5823;
	z-index: 9;
}

.Therapies-slider .fas.fa-chevron-right.slick-arrow {
	right: 0 !important;
	transform: none;
	text-align: right;
}

.custom-slider-col img {
	border-radius: 9px;
	height: 418px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}

.message-box {
	position: relative;
}

.weekly_views {
	position: absolute;
	bottom: 16px;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px;
	z-index: 9;
	color: #fff;
	font-size: 14px;
}

.weekly_views label {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
	padding: 6px 10px;
	margin: 0;

	width: auto;
	height: 35px;
	line-height: inherit;
	min-height: inherit;
}

.weekly_views label .fas.fa-check-circle {
	color: #00ba00;
}

.message-box .slick-list.draggable::before {
	background: linear-gradient(180deg, transparent -15%, rgba(0, 0, 0, .082) 65.85%, rgba(0, 0, 0, .922));
	border-radius: 9px;
	bottom: 0;
	content: "";
	display: flex;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.custom-slider-col.slick-initialized.slick-slider.slick-dotted {
	position: relative;
}

.views {
	display: flex;
	justify-content: center;
	align-items: center;
}

.views img {
	margin-right: 4px;
	max-width: 20px;
}

.massage-heading {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin-bottom: 0;
	width: 100%;
	font-weight: 600;
}

.star-sec {
	display: flex;
	justify-content: start;
	align-items: center;
}

.star-sec p {
	margin: 0;
}

.star-inner p {
	font-size: 14px;
	margin-right: 5px;
}

.start-middle-sec img {
	max-width: 100%;
	position: relative;
	top: -1px;
	margin-right: 10px;
}

.slider-location {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 6px;
}

.slider-location span {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 400;
	padding-left: 3px;
}

.slider-location b {
	color: #ee5823;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin-left: 5px;
}

.custom-slider-col .slick-dots {
	bottom: 22px;
	z-index: 99;
}

.custom-slider-col .slick-dots button::before {
	font-size: 40px;
}

.custom-slider-col .slick-dots li {
	margin: 0 0px;
	width: 18px;
	height: 18px;
}

.custom-slider-col .slick-dots li.slick-active button::before {
	opacity: 1;
	color: #fff;
}

.custom-slider-col .slick-dots li button::before {
	opacity: 1;
	color: #a8a8a8;
}

.demand-row {
	margin-top: 60px;
}

.register_mmba_sec {
	float: left;
	padding: 30px 0;
	position: relative;
	width: 100%;
	z-index: 1;
}

.register_mmba_sec img {
	bottom: 0;
	height: 100%;
	left: 0;
	max-width: calc(100% - 460px);
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}

.register_mmba_content .title_paragraph {
	background-color: #fff;
	box-shadow: 0 0 27px rgba(0, 0, 0, .12);
	float: right;
	max-width: 781px;
	max-width: 1000px;
	padding: 25px 30px;
	width: 100%;
}

.sec_title {
	font-family: 'Rio Glamour';
	font-size: 40px;
	line-height: 1.5;
	padding-bottom: 0;
}

p:empty {
	display: none;
}


.find_massage_sec .city_box {
	width: 100%;
	padding: 0 12px;
}

.find_massage_sec .title_paragraph {
	display: flex;
	flex: 0 0 430px;
	flex-wrap: wrap;
	max-width: 430px;
	padding-right: 30px;
}

.find_massage_sec .city_content {
	display: flex;
	flex: 0 0 calc(100% - 430px);
	flex-wrap: wrap;
	max-width: calc(100% - 430px);
}

.row-cols-lg-4>* {
	flex: 0 0 auto;
	width: 25%;
}

.city_box img {
	border-radius: 9px 9px 0 0;
	max-height: 218px;
	min-height: 218px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
}

.city_box .h3,
.city_box h3 {
	background-color: #fff;
	border-radius: 0 0 9px 9px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-weight: 600;
	padding: 25px 0;
	text-align: center;
	width: 100%;
}

.find_massage_sec .container {
	display: flex;
	flex-wrap: wrap;
}

.Review-section {
	padding: 77px 0 110px;
}

.city_content a:hover {
	text-decoration: none;
}

/****Footer css start*********/
footer {
	background-color: #f9f9f9;
	display: inline-block;
	width: 100%;
}

.footer_top {
	padding: 50px 0 50px;
}
.footer_top .social_links .widgettitle{
	    color: #4d4e4e;
    font-family: 'Montserrat';
padding-bottom: 15px;
    font-size: 18px;
    width: 100%;
    font-weight: 600;
    margin: 0;
}
.footer_top .social_links .widget_heateor_sss_sharing .heateor_sss_sharing_ul .heateor_sss_button_instagram{
	margin: 2px 5px;
}
.foot_top_inner>div {
	width: 20%;
}

.foot_logo img {
	width: 239px;
}

.title_sm_16 {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	padding-bottom: 27px;
	width: 100%;
	font-weight: 600;
}

.footer_top ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.quick_link ul li {
	width: 100%;
}

.get_in_touch li a,
.quick_link li a {
	color: #4d4e4e;
	display: inline-flex;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.quick_link ul li a {
	display: inline-flex;
	position: relative;
}

.social_links ul li {
	display: flex;
	margin: 0 15px 0 0;
}

.social_links ul li a {
	border-radius: 50%;
	height: 40px;
	text-align: center;
	width: 40px;
}

.footer_top .foot_top_inner {
	display: flex;
	justify-content: space-between;
	position: relative;
	flex-wrap: wrap;
}

.get_in_touch li,
.quick_link li {
	margin-bottom: 25px;
	width: 100%;
}

.social_links ul li a {
	border-radius: 50%;
	height: 40px;
	text-align: center;
	width: 40px;
}

.cust_icon.fb_icon {
	background-image: url(https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/img/fb_icon.svg);
}

.cust_icon.insta_icon {
	background-image: url(https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/img/insta_icon.svg);
}

.cust_icon.linkedin_icon {
	background-image: url(https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/img/linkedin_icon.png);
}

/* .social_links ul li a img {
	width: 40px;
} */
.footer_bottom {
	background-color: #ebebeb;
	padding: 17px 0 17px;
	margin: 0;
}

.footer_bottom .copyright {
	color: #4d4e4e;
	display: flex;
	flex-wrap: wrap;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	justify-content: center;
	width: 100%;
}

.footer_bottom .copyright a {
	color: #ee5923;
	margin-left: 3px;
}

.foot_top_inner ul li a:hover {
	text-decoration: none;
	color: #ee5923;
}

.main-massage-box:hover {
	text-decoration: none;
}

/****Footer css end*********/
/*****Therapies page css****/
.custom-page-header {
	transition: .5s ease-in-out;
	z-index: 999;
	animation: fade_out .6s linear;
	background-color: #fff;
	box-shadow: 0 2px 8px 0 rgba(49, 71, 69, .3);
}

.custom-page-header .logo-section img {
	max-width: 185px;
}

.custom-page-header .menu-section ul li a {
	color: #0c0f1e;
}

.custom-page-header div.transparent-bg-btn {
	border-color: #ee5923;
	color: #ee5923;
}

.color-primary {
	color: #ee5923 !important;
}

.type_ms_txt .sec_title {
	text-align: center;
	margin-top: -55px;
}

.massage_categories_page {
	padding: 80px 0;
}

.site-logo a {
	display: inline-block;
}

.three-columns-list {
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 5rem;
	-webkit-column-width: 19rem;
	-moz-column-width: 19rem;
	column-width: 19rem;
}

.three-columns-list h6 {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

.color-primary h6 {
	color: #ee5923;
}

a.three-columns-list:hover {
	color: #ee5923;
	text-decoration: none;
}

.type_ms_txt {
	margin-bottom: 30px;
	width: 100%;
}

.mt15 {
	margin-top: 15px !important;
}

/*****Therapies page css end****/
.header_inner {
	display: flex;
	justify-content: center;
	/* align-items: center; */
}

#site-navigation {
	float: left;
	width: 40%;
}

#masthead {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

.header_outer {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
}

#main {
	float: left;
	width: 100%;
	padding: 0px;
}

body.user-registration-page #main .profile_main_login{
	padding: 50px;
        max-width:80% !important;
}

#primary-menu-list li a {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	padding: 0 28px;
	padding-bottom: 0px;
	/* font-family: 'Rio Glamour'; */
	line-height: 1.5;
	position: relative;
	padding-bottom: 10px;
	text-decoration: none;
}

#primary-menu-list li a::after {
	background-color: #ee5923;
	border-radius: 4px 4px 0 0;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 2px;
	left: 50%;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 50%;
	transition: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-o-transition: .4s ease-in-out;
	visibility: hidden;
}

.site-footer {
	width: 100%;
	max-width: 100%;
	padding: 0;
	float: left;
}

.header-btn-group {
	display: flex;
	justify-content: right;
	padding: 42px 0 0 50px;
	align-items: flex-start;
	width: auto;
}

.header_inner .site-branding {
	width: auto;

	margin: 0;
}

.site-logo .custom-logo {
	max-width: 100%;
	max-height: 100%;
}

.header-btn-group a {
	text-decoration: none !important;
}

.orange-bg-inner:hover {
	color: #ee5923;
}

#primary-menu-list li a:hover::after,
#primary-menu-list .current_page_item a::after {
	left: 10px;
	opacity: 1;
	right: 10px;
	visibility: visible;
}

.banner-form .form-control:focus:focus-visible {
	box-shadow: none !important;
	border: 1px solid #ee5923;
	outline: none !important;
}

/*----Workshops css start----*/
.upcoming_event_sec {
	padding: 55px 0 30px;
}

.event_box {
	border: 1px solid #b9b9b9;
	border-radius: 12px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	overflow: hidden;
	transition: .3s ease-in-out;
}

.event_box .date_box {
	align-items: center;
	background-color: #f9f9f9;
	border-right: 1px solid #b9b9b9;
	color: #4d4e4e;
	display: flex;
	flex: 120px;
	font-family: 'Montserrat', sans-serif;
	;
	font-size: 24px;
	justify-content: center;
	line-height: 1.4;
	max-width: 120px;
	text-align: center;
	text-transform: capitalize;
	transition: .3s ease-in-out;
}

.event_box .info_box {
	display: flex;
	flex: calc(100% - 120px);
	flex-wrap: wrap;
	max-width: calc(100% - 120px);
	padding: 25px 20px;
}

.event_box .info_box .h6,
.event_box .info_box h6 {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 600;
}

.event_box .info_box.text_content p {
	min-height: 68px;
	height: auto;
}

.event_box .info_box .time_location {
	list-style: none;
	margin: 0 0 20px;
	padding-left: 0;
	width: 100%;
}

.small_btn a {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 36px;
	padding: 0 23px;
}

.container_lg {
	max-width: 1618px;
	margin: 0 auto;
	padding: 0 15px;
}

.page_section {
	padding: 80px 0;
}

.orange-border {
	border-color: #ee5923 !important;
	color: #ee5923 !important;
	background: transparent;
}

.upcoming_event_sec .col {
	max-width: 50%;
	flex: 50%;
}

span.transparent-bg-btn::before {
	background: #ee5923;
}

.info_box.text_content.f_16 .orange-border .transparent-bg-inner {
	font-size: 16px;
	line-height: 1.5;
	padding: 2px 5px;
	text-transform: capitalize;
	font-weight: 400;
}

.time_location li {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
	padding-left: 23px;
	position: relative;
}

.event_box .info_box .more {
	display: none;
}

.orange-border a:hover {
	color: #fff;
}

.event_box .info_box a:hover {
	text-decoration: none;
}

.time_location span {
	display: flex;
	justify-content: start;
	align-items: start;
	position: relative;
}

.event_box .info_box .time_location .far.fa-clock {
	color: #ee5923;
	font-size: 17px;
}

.event_box .info_box .time_location img,
.event_box .info_box .time_location i {
	max-width: 24px;
	position: absolute;
	left: 0;
}

.event_box .info_box .time_location img {
	max-width: 22px;
	left: -2px;
}

.event_box:hover {
	border-color: #ee5923;
	box-shadow: 0 3px 7px rgba(0, 0, 0, .07);
}

.event_box:hover .date_box {
	background-color: #fff9f6;
	border-color: #ee5923;
	color: #ee5923;
}

/*----Workshops css----*/
/*------list your bussines start-----*/
.list-memeber-sec .slick-dots {
	bottom: 60px;
}

.list_your_business_page {
	background: #fff;
	padding-bottom: 0;
}

.highlight-color {
	color: #EE5823;
	text-align: center
}

.sec_title b {
	color: #ee5823;
	font-weight: 400;
}

.plan_box {
	border: 1px solid #b9b9b9;
	border-radius: 30px;
	margin-top: 50px;
	overflow: hidden;
	position: relative;
	transition: .3s ease-in-out;
	z-index: 1;
}

.plan_box .plan_head {
	border-bottom: none;
	padding: 26px 15px 65px;
	position: relative;
	text-align: center;
}

.plan_box .plan_head::before {
	background-color: #f2f2f2;
	border: 1px solid transparent;
	border-radius: 50%;
	bottom: 0;
	content: "";
	display: flex;
	height: 586px;
	left: -37px;
	margin: auto;
	position: absolute;
	right: -37px;
	top: auto;
	transition: .3s ease-in-out;
	width: auto;
	z-index: -1;
}

.plan_box .plan_head span {
	color: #ee5923;
	font-family: 'Montserrat', sans-serif;
	font-size: 74px;
	line-height: 1.4;
	font-weight: 700;
}

.plan_box .plan_head span b {
	color: #ee5923;
	font-family: 'Montserrat', sans-serif;
	font-size: 47px;
	line-height: 1.4;
	vertical-align: middle;
}

.plan_box .plan_head p {
	color: #4d4e4e;
	display: inline-block;
	line-height: 1.4;
}

.plan_box .plan_body {
	border-top: none;
	padding: 50px 50px 40px 30px;
}

.plan_box ul li {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 26px;
	margin-top: 0;
	position: relative;
}

.plan_box ul {
	list-style: none;
	margin-bottom: 0;
	padding: 0;
	min-height: 560px;
}

.plan_box i {
	color: #00ba00;
	font-size: 22px;
	padding-right: 15px;
}

.plan_head p small {
	color: #ee5923;
	font-size: inherit;
	line-height: 1.4;
}

.plan_box:hover {
	border-color: #ee5923;
	box-shadow: 0 12px 26px rgba(0, 0, 0, .16);
}

.plan_box:hover .plan_head::before {
	background-color: #fff9f6;
	border-color: #ee5923;
}

.plan_box .fas.fa-times-circle {
	color: red;
}

.plan_box .custom-btn {
	min-width: 240px;
}

.plan_box .custom-btn a:hover {
	text-decoration: none;
}

.list a {
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
}

.list a:hover h6 {
	color: #ee5923;
}

.list a:hover {
	text-decoration: none;
}

.custom-page-header .menu-section {
	width: 100%;
	justify-content: right;
}

/*------list your bussines end-----*/
/*----contact-page start-----*/
.container_md {
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 15px;
}

.title_29 {
	color: #4d4e4e;
	font-size: 29px;
	padding: 30px 0 15px;
	font-family: 'Rio Glamour';
}

.text_content p {
	display: inline-block;
	width: 100%;
}

a.orange_txt {
	color: #ee5923;
}

.contact_us_page .card-form {
	margin-top: 40px;
	box-shadow: 0 3px 17px rgba(0, 0, 0, .07);
	border-radius: 20px;
}

.card-form .card-body {
	padding: 30px;
}

.br-20 {
	border-radius: 20px;
}

.contact_us_page .contact_info {
	margin-top: 37px !important;
}

.orange_title {
	color: #ee5823;
	font-size: 22px;
	padding-bottom: 15px;
	font-family: 'Rio Glamour';
}

.contact_us_page .contact_info .address_listing {
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}

.address_listing span {
	color: #4d4e4e;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
	padding-left: 35px;
	position: relative;
	line-height: 1.5;
	margin-top: 0;
	font-weight: 400;
	margin-bottom: 30px;
}

.address_listing span img {
	position: absolute;
	left: 0;
	max-width: 20px;
}

.contact_us_page .form-image img {
	border-radius: 12px;
	max-height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.common-form h2 {
	color: #212121;
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 30px;
}

#contact-form label {
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
	color: #212121;
	font-weight: 600;
	width: 100%;
	margin-bottom: 18px;
}

#contact-form input {
	border-color: #e2e2e2 !important;
	color: #4d4e4e;
	font-size: 16px;
	padding: 0 15px;
	background-color: #f6f6f6;
	border: 1px solid #e2e2e2;
	border-top-color: rgb(246, 246, 246);
	border-right-color: rgb(246, 246, 246);
	border-bottom-color: rgb(246, 246, 246);
	border-left-color: rgb(246, 246, 246);
	border-radius: 10px;
	font-weight: 400;
	line-height: 48px;
	min-height: 48px;
	margin-top: 10px;
	margin-left: 0;
	max-width: 100%;
	/*width: 100%;*/
}

#contact-form textarea {
	border-color: #e2e2e2 !important;
	color: #4d4e4e;
	font-size: 16px;
	padding: 0 15px;
	background-color: #f6f6f6;
	border: 1px solid #e2e2e2;
	border-top-color: rgb(246, 246, 246);
	border-right-color: rgb(246, 246, 246);
	border-bottom-color: rgb(246, 246, 246);
	border-left-color: rgb(246, 246, 246);
	border-radius: 10px;
	font-weight: 400;
	line-height: 48px;
	min-height: 48px;
	margin-top: 10px;
	margin-left: 0;
}

.contact_us_page textarea {
	height: 80px;
}

.contact_us_page textarea {
	height: 80px;
}

#contact-form .orange-bg-btn.custom-btn {
	width: 100%;
}

#contact-form .orange-bg-btn.custom-btn p {
	margin: 0;
}

#contact-form .orange-bg-btn.custom-btn .orange-bg-inner {
	background: transparent;
	margin: 0;
	padding: 0;
	border: none;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 48px;
	font-family: 'Montserrat', sans-serif;
}

#contact-form .orange-bg-btn.custom-btn .orange-bg-inner:hover {
	color: #ee5823;
}

#contact-form .form-content {
	padding-right: 20px;
}

.contact_us_page a {
	color: #ee5923;
}

.contact_us_page a:hover {
	text-decoration: none;
	color: #ee5923;
}

#contact-form input:focus:focus-visible {
	outline: none !important;
}

#contact-form textarea:focus:focus-visible {
	outline: none !important;
}

.about_text_content .text_content {
	border: 0px solid #ee5923;
	border-radius: 12px;
	padding: 20px;
}

div.container {
	max-width: 1618px;
	padding: 0 15px;
}

div.container-lg {
	max-width: 1618px;
}

.how_we_help .row {
	align-items: center;
}

.how_we_help p a {
	color: #ee5823;
}

.how_we_help p a:hover {
	color: #ee5823;
	text-decoration: none;
}

.how_service_pro .title_end {
	align-content: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
}

.how_service_pro::after {
	background-color: #f2f2f2;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	bottom: 0;
	content: "";
	display: flex;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	z-index: -1;
}

.how_service_pro {
	display: flex;
	flex-wrap: wrap;
	margin: 90px 0;
	padding: 40px 0;
	position: relative;
	width: 100%;
	z-index: 1;
}

.how_service_pro .text_content {
	padding-left: 25px;
}

.about_us_page {
	padding-bottom: 0;
}

.register_mmba_sec .orange-bg-inner:hover {
	text-decoration: none;
}

#pills-tab {
	border-radius: 12px;
	box-shadow: 0 3px 7px rgba(0, 0, 0, .07);
	margin: 0px;
	overflow: hidden;
}

#pills-tab .nav-item {
	width: 50%;
}

#pills-tab button {
	align-items: center;
	border-bottom: 2px solid transparent;
	border-bottom-color: transparent;
	color: #4d4e4e;
	display: flex;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	justify-content: center;
	line-height: 80px;
	width: 100%;
	background: transparent;
	border-radius: 0;
	transition: .3s ease-in-out;
}

#pills-tab button.active,
#pills-tab button:hover {
	border-bottom-color: #ee5823;
	color: #ee5823;
}

button.accordion {
	width: 100%;
	background-color: whitesmoke;
	border: none;
	outline: none;
	text-align: left;
	transition: background-color 0.2s linear;
	padding: 25px 40px 25px 0;
	color: #212121;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 500;
	background: transparent;
	width: 95%;
	position: relative;
}

button.accordion:hover,
button.accordion.is-open {
	background-color: transparent !important;
}

button.accordion:after {
	font-family: FontAwesome;
	content: "\f067";
	font-family: "fontawesome";
	font-size: 18px;
	float: right;
	color: #ee5823;
	border: 1px solid #ee5823;
	border-radius: 50%;
	padding: 0px 5px;
	position: absolute;
	right: -40px;
	top: 25px;
}

button.accordion.is-open:after {
	content: "\f068";
}

button.accordion:hover,
button.accordion.is-open {
	background-color: #ddd;
}

.accordion-content {
	background-color: white;
	max-height: 0;
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding: 0;
	transition: 0.5s all;
}

.accordion-content p {
	margin-bottom: 30px;
}

.accordion-content p {
	width: 95%;
}

/*----contact-page end-----*/

/* menu */

#site-navigation {
	/* width: 100% !important; */
	width: auto;
}

.primary-navigation>div>.menu-wrapper {
	justify-content: end !important;
	margin: 52px 0 0 0;
}

.header_inner .site-branding {
	width: 16%;
}


.header_outer nav#site-navigation ul li a {
	color: #000;
}

.home .header_outer nav#site-navigation ul li a {
	color: #FFF;
}

.home .header_outer {
	background-color: transparent !important;
	box-shadow: none;
}

.home .header-btn-group .transparent-bg-btn.custom-btn {
	background-color: transparent;
	border: 2px solid #ffffff !important;
	border-radius: 50px;
	color: #ffffff;
}


.header-btn-group .transparent-bg-btn.custom-btn {
	background-color: transparent;
	border: 2px solid #ee5923 !important;
	border-radius: 50px;
	color: #ee5923;
}


.header_outer {
	transition: .5s ease-in-out;
	z-index: 999;
	animation: fade_out .6s linear;
	background-color: #fff;
	box-shadow: 0 2px 8px 0 rgba(49, 71, 69, .3);
}

.custom-btn a,
.custom-btn button,
.custom-btn input {
	padding: 0 0px;
	width: 132px;
}

main#main section:nth-child(1) {
	margin-top: 62px;
}

.page_section ol.breadcrumb {
	background: transparent;
	padding-left: 0;
	padding-top: 0;
	margin-top: -4px;
}

.breadcrumb-item a {
	color: #ee5823;
	font-size: 18px;
	text-transform: capitalize;
	font-family: 'Montserrat';
}

.breadcrumb-item+.breadcrumb-item::before {
	float: left;
	padding-right: 0.5rem;
	color: #ee5823 !important;
	content: "/";
	font-size: 18px;
}

.about_us_page nav {
	padding-bottom: 20px;
}

.breadcrumb-item.active {
	color: #6c757d;
	font-size: 18px;
}

.breadcrumb {
	margin-bottom: 40px !important;
}

.home main#main section:nth-child(1) {
	margin-top: 0px;
}

.site-logo a,
.site-logo a img {
	width: 100% !important;
}

.Therapy-slide h3 {
	font-size: 18px;
}

.Therapies_sec .slick-dots {
	display: none !important;
}


.How-it-works-inner {
	align-items: start;
}

section.banner-section .banner_text h1 {
	font-size: 65px;
	line-height: 1.5;
	padding-bottom: 15px;
	margin: 0;
}

section.banner-section {
	height: 100%;
}


.banner-section img {
	height: 923px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
}

.banner-section .orange-bg-btn.custom-btn {
	width: 19%;
}

.top-sec {
	position: relative;
}

.shapes_arrow .top-sec:after {
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/02/howit_arrow_down.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: flex;
	height: 73px;
	left: 68%;
	margin: auto;
	position: absolute;
	right: -36%;
	top: 0;
	width: auto;
}

.shapes_arrow .How-it-works-col:nth-child(3) .top-sec:after {
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/02/howit_arrow_down.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: flex;
	height: 73px;
	left: 68%;
	margin: auto;
	position: absolute;
	right: -39%;
	top: 0;
	width: auto;
}

.shapes_arrow .How-it-works-col:nth-child(2) .top-sec:after {
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/02/howit_arrow_up.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: flex;
	height: 73px;
	left: 69%;
	margin: auto;
	position: absolute;
	right: -39%;
	top: 60px;
	width: auto;
}

.shapes_arrow .How-it-works-col:nth-child(4) .top-sec:after {
	display: none;
}

.home .massage_therapist .register_mmba_content a.orange-bg-inner {
	width: 100%;
	padding: 0 42px;
}

.massage-bottom-col {
	margin-bottom: 70px;
}

.Therapies-slider .slick-slide {
	width: 100%;
	height: 100%;
}

.Therapies_sec .slick-slide>div {
	height: 100%;
}



.Therapies_sec .slick-slide .Therapy-slide {
	height: 100%;
}

.Therapies_sec .slick-slide .Therapy-slide .therapy-image-div {
	height: 100%;
}

.Therapies_sec .slick-slide img {
	border-radius: 50%;
	height: 196px !important;
	margin: 0 auto 14px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 196px !important;
}

.Therapies_sec .slick-initialized .slick-slide {
	height: 225px;
	padding: 21px 0.4% 0;
}


.Therapies_sec .slick-track {
	height: 310px;
}

.Therapies_sec .Therapies-slider h3 {
	font-size: 24px;
	font-weight: 700;
}

.Review-section .slick-slide img {
	display: block;
	border-radius: 50%;
}


li.slick-active button#slick-slide-control10:before {
	background-color: #ee5923;
	border: none;
	border-radius: 50%;
	float: left;
	font-size: 0;
	height: 15px;
	margin: 0 5.5px;
	outline: none;
	padding: 0;
	width: 15px;
	top: 2px;
	left: -3px;
}

ul.slick-dots li button::after {
	background-color: #f8a587;
	border: none;
	border-radius: 50%;
	float: left;
	font-size: 0;
	height: 15px;
	margin: 0 5.5px;
	outline: none;
	padding: 0;
	width: 15px;
}

.find_massage_sec .sec_title {
	padding-bottom: 25px;
	margin: 0;
}


section.list_your_business_page.page_section .orange-bg-btn a {
	width: 114px;
}

footer.site-footer .foot_top_inner .social_links {
	padding-left: 15px;
}

footer.site-footer div#media_image-2 img {
	width: 239px !important;
}

footer.site-footer .foot_top_inner h6 {
	color: #4d4e4e;
	font-family: 'Montserrat';
	font-size: 22px;
	padding-bottom: 27px;
	width: 100%;
	font-weight: 600;
	margin: 0;
}

footer.site-footer .foot_top_inner .quick_link ul li,
footer.site-footer .foot_top_inner .get_in_touch ul li {
	margin-bottom: 20px;
}

footer.site-footer .foot_top_inner ul li a {
	color: #4d4e4e;
	display: inline-flex;
	font-family: 'Montserrat';
	font-size: 16px;
	line-height: 22px;
}

nav.menu-company-container,
nav.menu-help-container,
nav.menu-legal-container {
	margin: 0;
}

.footer_top {
	margin: 0;
}


footer.site-footer .container {
	max-width: 1590px;
}

.How-it-works .section-header p {
	font-size: 16px;
	/* line-height: 21px; */
	line-height: 1.5;
}

section.Demand-massage .section-header h2 {
	padding-bottom: 25px;
	margin: 0;
}

section.New-therapist {
	padding: 77px 0 43px;
}

section.Recommened-therapist.grey_sec_bg {
	padding: 67px 0 70px;
}

section.Demand-massage.custom-padding.define_float {
	padding: 77px 0 50px;
}

.Demand-massage .slick-dotted.slick-slider {
	margin-bottom: 25px;
}

.Recommened-therapist .section-header h3 {
	padding-bottom: 20px;
}

.Recommened-therapist .section-header {
	    padding-bottom: 60px;
}

.Recommened-therapist h2 {
	padding: 0 !important;
}

.How-it-works .How-it-works-inner img {
	width: 104px;
	height: 104px;

	width: auto;
	height: auto;

}

/* main#main section.massage_categories_page {
    margin-bottom: 0;
    margin-top: 2.5rem;
    padding: 30px 0 0;
} */


main#main section.massage_categories_page h1 {
	margin-bottom: 25px;
}

section.massage_categories_page {
	padding: 80px 0 0;
}

.massage_categories_page .explore_sec .three-columns-list ul h6 {
	margin: 0;
	font-weight: 400;
}

.massage_categories_page .explore_sec .three-columns-list h5 {
	margin-bottom: 3px;
	font-weight: 600;
}

.three-columns-list>div {
	margin-bottom: 15px;
}

section.How-it-works.Massage-with-mmba .bottom-sec h3 {
	padding: 15px 0 24px;
}

.plan_sec .sec_title {
	padding-bottom: 25px;
	margin: 0;
}

.plan_sec .plan_box h3 {
	color: #4d4e4e;
	font-family: 'Rio Glamour';
	font-size: 35px;
	line-height: 1.4;
	padding-bottom: 0px;
	width: 100%;
}

.plan_sec .row .plan_body ul li i {
	font-size: 22px;
	left: 0;
	position: absolute;
	top: 4px;
}

.plan_sec .row .plan_body ul li {
	color: #4d4e4e;
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 26px;
	margin-top: 0;
	padding-left: 40px;
	position: relative;
}

.register_mmba_sec .register_mmba_content .title_paragraph a {
	width: 213px;
}

footer.site-footer .social_links ul {
	display: flex;
	justify-content: start;
	flex-wrap: nowrap;
	width: 100%;
	margin-left: auto;
}

.banner_text .h1,
.banner_text h1 {
	color: #fff;
	font-family: 'Rio Glamour' !important;
	font-size: 65px;
	padding-bottom: 16px;
}

.site .button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
.wp-block-search .wp-block-search__button:focus,
.wp-block-button .wp-block-button__link:focus,
.wp-block-file a.wp-block-file__button:focus {
	outline-offset: -6px;
	outline: 0px dotted currentColor !important;
}

.sticky-header .header_outer {
	/* background-color: #fff !important;
	position: fixed; */


	position: absolute;
	background: transparent;

}

.home.sticky-header header#masthead .site-logo:before {
	content: '';
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/02/logo-orange.svg');
	position: absolute;
	top: -14px;
	left: 0;
	width: 190px;
	height: 145px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.sticky-header header#masthead .site-logo span.custom-logo-link img {
	/* display: none; */
}

.sticky-header .header_inner {
	/* display: flex;
    justify-content: center;
     align-items: center; 
    height: 112px;
	position: relative; */
}

.sticky-header .header_outer {
	/* background-color: #fff !important;
    height: 120px; */
}

.sticky-header nav#site-navigation ul#primary-menu-list li a {
	/* color: #000; */
}

.sticky-header .header-btn-group .transparent-bg-btn.custom-btn {
	/* border: 2px solid #ee5923!important;
    border-radius: 50px;
    color: #ee5923; */
}


/*new changes*/
header .site-logo .custom-logo {
	width: 238px !important;
	height: auto;
	max-height: inherit;
	max-width: inherit;
	width: 100%;
}

.header_inner .site-logo {
	margin: 0;
	padding: 17px 0 13px;
}

.header-btn-group .custom-btn a {
	width: auto;
	padding: 0 42px;
}

.sticky-header .primary-navigation>div>.menu-wrapper {
	/* margin: 0;  */
}

.sticky-header .header-btn-group {
	/* padding: 0 0 0 50px; */
}

a:hover {
	text-decoration: none !Important;
}



/* login page */
.page-id-575 header#masthead img {
	width: 185px !important;
}

body:not(.logged-in) .profile_main_login {
	max-width: 75%
}


.profile_main_login {
	width: 100%;
	margin: auto;
	border-radius: 20px;
	margin-top: 140px;
	background-color: #fff;
	box-shadow: 0 3px 17px rgb(0 0 0 / 7%);
	/*padding: 30px 25px;*/
	display: flex;
	margin-bottom: 2.5rem;
	justify-content: center;
	align-items: start;
}

.profile_main_login h1 {
	color: #212121;
	font-family: 'Montserrat';
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 0;
}

.profile_main_login .feature_img {
	display: block !important;
	margin-top: 80px;
}

.profile_main_login .cust_login {
	width: 50%;
}

.profile_main_login .feature_img {
	width: 50%;
}

.profile_main_login div#user-registration {
	margin: 0 !important;
}

.profile_main_login label {
	background-color: hsla(0, 0%, 100%, 0);
	border: transparent;
	border-radius: 0px;
}

.profile_main_login .user-registration-form-row label {
	font-family: 'Montserrat';
	font-weight: 600;
	text-transform: capitalize;
	padding: 0;
	margin: 5px 0 11px 0 !important;
	line-height: 24px;
	height: auto;
	display: inline !important;
	min-height: auto;
}


.profile_main_login div#ur-frontend-form {
	border: transparent;
	padding: 0;
}

.profile_main_login span.input-wrapper input {
	border-color: #e2e2e2;
	color: #4d4e4e;
	font-size: 16px;
	padding: 0 15px;
}

.profile_main_login div#user-registration {
	box-shadow: none !important;
}

.profile_main_login .ur-form-grid {
	padding: 0 0 0 5px !important;
}

.profile_main_login span.input-wrapper input {
	background-color: #f6f6f6;
	border: 1px solid #f6f6f6;
	border-radius: 10px !important;
	font-weight: 400;
	line-height: 48px !important;
	min-height: 48px !important;
	padding: 0 24px !important;
	border-color: #e2e2e2;
	color: #4d4e4e;
	font-size: 16px;
}

.profile_main_login div#user-registration {
	box-shadow: none !important;
    width: 85%;
    max-width: 100% !important;
    padding-left: 0px;
}

.profile_main_login span.input-wrapper {
	width: 100%;
}

.profile_main_login div#user-registration p.user-registration-form-row {
	margin: 0;
}

.profile_main_login label.user-registration-form__label {
	padding-left: 0;
}

.profile_main_login input#rememberme {
	border: 1.5px solid #8e929d;
	height: 20px;
	top: 0px;
	width: 20px;
	border-radius: 4px;
}

.profile_main_login label.user-registration-form__label {
	padding: 0;
	margin-top: 0;
}

.profile_main_login label.user-registration-form__label span {
	color: #4d4e4e;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Montserrat';
}

input.user-registration-Button.button {
	background: #ee5923;
	color: #fff;
	width: 100%;
	border-radius: 40px;
	margin: 10px 0;
	float: none;
	border: 2px solid #ee5923;
}

input.user-registration-Button.button:hover {
	border: 2px solid #ee5923;
	color: #ee5923;
}

p.user-registration-LostPassword.lost_password {
	float: left;
	width: 49%;
}

p.user-registration-register a,
.user-registration-LostPassword a {
	color: #ee5923;
}

p.user-registration-register.register,
p.user-registration-LostPassword.lost_password {
	margin: 0;
}


.feature_img img {
	border-radius: 12px;
	width: 430px;
}

input[type=checkbox]:focus {
	outline-offset: 0 !important;
	outline: 0 !important;
}

.profile_main_login div#user-registration ul.user-registration-error {
	display: flex;
	justify-content: start;
	align-items: center;
}

/* login page end*/


/* billing-info */

div.container-md {
	max-width: 1220px;
	margin: 0 auto;
}

.page_billing_info .text_content h3 {
	font-family: 'Montserrat';
	font-size: 20px;
	line-height: 1.5;
	padding: 15px 0 10px;
}


.page_billing_info .text_content p {
	color: #4d4e4e;
	font-family: 'Montserrat';
	font-size: 16px;
	line-height: 1.5;
}

/* billing-info end*/


/*head massage*/
.single-massage_therapies .header_inner .site-logo a {
	position: relative;
}

.single-massage_therapies .header_inner .site-logo a img {
	opacity: 0;
	visibility: hidden;
}

.single-massage_therapies .header_inner .site-logo a:after {
	content: '';
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/01/logo-5.png');
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
}

.single-massage_therapies .header-btn-group div.transparent-bg-btn::before {
	background: #ee5923;
}

.single-massage_therapies .header-btn-group .transparent-bg-btn.custom-btn {
	background: #fff;
}

.single-massage_therapies .header-btn-group .transparent-bg-btn.custom-btn:hover {
	color: #fff;
}

.single-massage_therapies .header-btn-group .transparent-bg-btn.custom-btn a.transparent-bg-inner:hover {
	color: #fff;
}

.single-massage_therapies ol.breadcrumb {
	padding: 5px 0;
}

/*.single-massage_therapies .HeadMassage div.container {     max-width: 1618px; }*/
.single-massage_therapies .HeadMassage div.container h2.sec_title {
	text-align: center;
}

.single-massage_therapies .HeadMassage div.container h2.sec_title strong {
	font-weight: normal;
}

.single-massage_therapies .HeadMassage div.container ul {
	margin: 0 0 15px;
	padding: 0 0 0 18px;
}

.single-massage_therapies .HeadMassage div.container ul li {
	list-style-type: disc;
	display: list-item;
}

.single-massage_therapies .HeadMassage div.container ul li::marker {
	color: #ee5823;
	position: relative;
}

.single-massage_therapies .HeadMassage div.container ul li strong {
	font-weight: 600;
}

.single-massage_therapies div.container_inner_new {
	max-width: 1618px;
}

.single-massage_therapies .banner_content div.container {
	max-width: 1300px;
}

.single-massage_therapies .banner_content div.container .banner_text {
	max-width: 1240px;
}

.single-massage_therapies .banner_text .orange-bg-btn.custom-btn .search_suburb {
	color: #fff;
	background: transparent;
	width: 160px;
}

.single-massage_therapies .banner_form.home_banner_form {
	display: block;
	max-width: 980px;
	background-color: #fff;
	margin: 34px auto auto;
	padding: 40px 50px;
}




.register_mmba_sec.grey_sec_bg.massage_therapist .container {
	max-width: 1830px;
}

/* list-your-bussiness */

/* header#masthead .site-logo img {
	max-width: 200px;
} */

.home header#masthead .site-logo img {
	max-width: 100%;
}

.page-id-29 .list_your_business_page.page_section .type_ms_txt {
	margin-bottom: 0;
	width: 100%;
}

.page-id-29 .about_text_content .text_content {
	padding: 0;
}

/* list-your-bussiness end  */

.review-slide h3 {
	font-size: 20px;
}

/* my profile */

main#main .login_page_new_design .cust_login div#user-registration nav.user-registration-MyAccount-navigation li.user-registration-MyAccount-navigation-link.is-active a {
	background-color: #ee5923;
	color: #fff;
	font-size: 16px;
	border-radius: 15px 15px 0 0;
	font-family: 'Montserrat';
}

main#main .login_page_new_design .cust_login div#user-registration nav.user-registration-MyAccount-navigation li.user-registration-MyAccount-navigation-link a {
	color: #333;
	font-family: 'Montserrat';
	font-weight: 600;
}

.login_page_new_design div#user-registration nav.user-registration-MyAccount-navigation {
	border-bottom: 1px solid #ff44003d;
	min-width: 25%;
	max-width: 25%;
}

.login_page_new_design .user-registration-MyAccount-content p a {
	color: #ee5923;
}

.user-registration-message {
	border-top-color: #ee5924;
	background: #ee59231a;
	color: #333 !important;
}

.user-registration-error::before {
	color: #ee5924;
}

.user-registration-error {
	border-top-color: #ee5924;
	background: #ee59231a;
	color: #333 !important;
}

.login_page_new_design .user-registration-message::before {
	color: #ee5924;
}

.login_page_new_design .user-registration-message {
	color: #333;
}

.login_page_new_design .user-registration-message a {
	color: #ee5924;
}

.login_page_new_design .cust_login div#user-registration .user-registration-MyAccount-content h2 {
	color: #212121;
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: 500;
}

.login_page_new_design div#user-registration .user-registration-profile-header h3 {
	color: #212121;
	font-family: 'Montserrat';
	font-size: 21px;
	font-weight: 500;
}

.login_page_new_design div#user-registration .user-registration-profile-header span {
	color: #212121 !important;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 500;
}

.login_page_new_design .cust_login div#user-registration .user-registration-MyAccount-content p {
	color: #212121 !important;
	font-family: 'Montserrat';
	font-weight: 500;
}

.login_page_new_design div#user-registration .user-registration-MyAccount-content span input {
	background-color: #f6f6f6;
	border: 1px solid #f6f6f6;
	border-radius: 10px;
	font-weight: 400;
	line-height: 48px;
	min-height: 48px;
	padding: 0 24px;
	border-color: #e2e2e2;
	color: #4d4e4e;
	font-size: 16px;
}

.login_page_new_design div#user-registration .user-registration-MyAccount-content span {
	width: 100%;
}

.login_page_new_design div#user-registration .user-registration-MyAccount-content fieldset legend {
	color: #212121;
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: 500;
}

.login_page_new_design div#user-registration .user-registration-MyAccount-content fieldset p label {
	color: #212121;
	font-family: 'Montserrat';
	font-weight: 600;
	margin: 12px 0 4px !important;
}

.login_page_new_design .user-registration-MyAccount-content .ur-form-grid input.user-registration-Button.button {
	margin: 24px 0 0;
	font-size: 16px;
	font-family: 'Montserrat';
	font-weight: 500;
}


/* my profile */

/* mmba business */
.page-id-29 section.list_your_business_page .about_text_content .text_content p {
	margin: 0;
}

.page-id-29 .about_text_content {
	padding-top: 0;
}

.page-id-29 .page_section ol.breadcrumb {
	margin-top: 0;
}

.page-id-29 .list_your_business_page .grow_your_massage_business h1 {
	padding-top: 70px;
}

.page-id-29 .review-slide .top-sec {
	top: 18px;
}

.page-id-29 section.Review-section.list-memeber-sec .bottom-sec {
	margin: -25px 0 0 0;
}

.page-id-29 .How-it-works .How-it-works-inner img {
	width: 95px;
	height: 95px;
}




/* mmba business end*/


section.How-it-works.Massage-section.grey_sec_bg.Massage_My_Bodyaustralia .section-header p {
	margin: 0 auto 30px;
}


/* menu */
.header_menu svg.svg-icon {
	display: none;
}

.header_menu ul.sub-menu {
	border: transparent;
}

.header_menu ul.sub-menu::after {
	left: unset !important;
	border-color: #ee5923 transparent !important;
	transform: translateX(-50%);
	right: 30px;
}

.header_menu ul.sub-menu::before {
	left: unset !important;
	border-color: #ee5923 transparent !important;
	transform: translateX(-50%);
	right: 30px;
}

.header_menu ul.sub-menu {
	background: #ee5923;
}

.primary-navigation>div>.menu-wrapper>li>.sub-menu {
	background-color: #ee5923;
	border-radius: 5px;
}

.home .header_menu ul.sub-menu li a:hover {
	background-color: #fff;
	color: #ee5923 !important;
	border-bottom: transparent !important;
	border-radius: 5px;
}

.header_menu ul.sub-menu li a {
	color: #fff !important;
}

.header_menu ul.sub-menu li a:hover {
	background-color: #fff;
	color: #ee5923 !important;
	border-bottom: transparent !important;
	border-radius: 5px;
}

.header_menu ul.sub-menu li:hover {
	border-bottom: transparent !important;
	border-radius: 5px;
}

.header_menu li a {
	padding-top: 8px !important;
}

/* .header_menu ul.sub-menu::before{
	display: none !important;
} */

.header_menu ul.sub-menu li {
	background-color: transparent !important;
}


/* .header_menu button.sub-menu-toggle {
    display: none;
} */

.header_menu ul.sub-menu {
	right: 43px !important;
	/* transform: translateX(-50%); */
	left: unset !important;
}

.header_menu ul li {
	text-align: center;
}

/* .header_menu ul.sub-menu::after{
	display: none !important;
} */

.header_menu {
	position: relative;
}

/* .header_menu::before {
    content: "";
    display: none;
    position: absolute;
    width: 6px;
    height: 5px;
    top: 9px;
    right: 35px;
    border-style: solid;
    border-color: #ee5923 transparent;
    border-width: 0 6px 7px 6px;
    transform: rotate(270deg);
    transition: ease all .2s;
}

.header_menu:hover::before {
    transform: rotate(179deg);
    transition: ease all .2s;
} */

/* menu end*/

.primary-navigation .primary-menu-container>ul>.menu-item {
	display: flex;
	height: 35px;
}

.review-slider .slick-dots li button::before {
	font-size: 55px;
	padding: 0;
}

.review-slider .slick-dots li {
	margin: 0 3px 0 0 !important;
}

.page-id-29 .list-memeber-sec .slick-dots {
	bottom: 30px;
}

.page-id-63 label.ur-label {
	font-weight: 600 !important;
}

.client.main-form .user-registration.ur-frontend-form input::placeholder {
	color: #4d4e4e;
}

.client.main-form .user-registration.ur-frontend-form input {
	border-color: #e2e2e2;
	color: #4d4e4e;
	font-size: 14px;
	padding: 0 15px;
	font-family: 'Montserrat', sans-serif;
}


/***start Blog page css pv***/
.blog_section {
	float: left;
	width: 100%;
	padding: 150px 0px 60px;
}

.blog_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(1, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.blog-heading {
	margin-bottom: 50px;
}

.blog_card {
	display: inline-block;
	background-color: #ffffff;
	width: 100%;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	border-radius: 0 9px 9px;
}

.blog_img img {
	border-radius: 9px 9px 0px 0px;
	aspect-ratio: 590/390;
}

.blog_text {
	padding: 30px;
	text-align: center;
}

.blog_text h3 {
	color: #212529;
	font-family: 'Rio Glamour';
	font-size: 28px;
	margin-bottom: 12px;
}

.blog-button {
	margin-top: 12px;
	background-color: #ee5923;
	border: 2px solid #ee5923;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	height: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: .1s ease-in-out;
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	z-index: 1;
}

.blog-button a {
	background-color: transparent;
	border: none;
	box-shadow: none;
	color: inherit;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 48px;
	outline: none;
	padding: 0 28px;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}

.blog-button a:hover {
	color: #ee5923;
}

.blog-button::before {
	background-color: #ffffff;
	border-radius: 0;
	bottom: -10px;
	content: "";
	display: inline-block;
	left: -10px;
	margin: auto;
	opacity: 0;
	overflow-x: hidden;
	position: absolute;
	right: -10px;
	top: -10px;
	transform: rotateX(0deg) rotateY(90deg) rotate(0deg) translateZ(0);
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	z-index: -1;
}

.blog-button:focus::before,
.blog-button:hover::before {
	opacity: 1;
	transform: rotateX(0deg) rotateY(0deg) rotate(0deg) translateZ(0);
}

.blog_text h3 a {
	color: #212529;
}

/**start single page blog**/
.blog-service-single img {
	width: 100%;
	margin-bottom: 30px;
}

.blog_img {
	text-align: center;
	width: 100%;
}

.blog_nav {
	justify-content: center;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	-webkit-justify-content: center;
	margin-top: 70px;
}

.blog_nav .pagination {
	border-radius: 0px;
	border-top: 0px;
	margin: 0px;
	padding: 0px;
}

.blog_nav .nav-links a.prev.page-numbers {
	background-color: transparent;
	margin-right: 20px;
}

.blog_nav .nav-links a.next.page-numbers {
	background-color: transparent;
}

.blog_nav .nav-links .page-numbers {
	width: 30px;
	height: 30px;
	background-color: #f2f2f2;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	border-radius: 4px;
	margin: 0px 5px;
	font-weight: 600;
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.blog_nav .nav-links .page-numbers.current {
	background-color: #ee5923;
	color: #ffffff;
	text-decoration: none;
}

.blog-service-single .container {
	max-width: 979px;
}

/**close single page blog**/
.blog-service-single {
	padding: 150px 0px 60px;
}

.blog-service-single .service-deatails-heading h1 {
	margin: 0 0 15px;
	font-family: 'Rio Glamour';
	font-size: 36px;
	line-height: 1.5;
	padding-bottom: 0;
}

.blog-service-single h3 {
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	line-height: 1.5;
	padding: 10px 0 10px;
	margin: 0;
}

.single-bloge-page ul li {
	line-height: 1.5;
	font-size: 16px;
	font-family: 'Montserrat';
	margin-bottom: 10px;
}

.single-bloge-page ul li::marker {
	color: #ee5923;
}

.single-bloge-page {
	float: left;
	width: 100%;
}

.blog-service-single h3 strong {
	font-weight: 700;
}

.single-bloge-page ul {
	padding-left: 20px;
	padding-top: 0px;
}

/***close Blog page css pv***/

/*------14-06-2023-------*/
.has_inn_link h6 {
	color: #ee5923;
}
.user-registration-page .Recommened-therapist label { padding: 6px 10px; }
.banner_button_bottom .button:hover { color: #ee5923; }
#masthead .site-logo img { max-width: 185px; }
.inner_sec_padding { position: relative; }
.single-massage_therapies .HeadMassage .slick-dots li { display: inline-block !important; }
div.weekly_views label { padding: 6px 10px; }
.home .banner-section .banner_button_bottom .custom-btn { margin-top: 40px;     border-radius: 100px; }
.massage_therapies-template-default .banner_img img { max-width: 100%; height: 923px; }
.massage-heading a { color: #4d4e4e; }
.single-massage_therapies .HeadMassage .slick-dots { margin: 0 !important; padding: 0 !important; }
.profile_main_login .cust_login { width: 100%; }
body.user-registration-page .feature_img img { display: block; }
.pmpro_invoice_wrap #pmpro_invoices_table { min-width: 100%; max-width: 100%; text-align: center; }
.pmpro_invoice_wrap { max-width: 70%; margin: 50px auto; text-align: center; }
.pmpro_invoice_wrap #pmpro_invoices_table thead { width: 100%; display: inline-table; }
.pmpro_invoice_wrap #pmpro_invoices_table thead th { width: 25%; }
.pmpro_invoice_wrap #pmpro_invoices_table tbody { display: table; width: 100%; }
.pmpro_invoice_wrap #pmpro_invoices_table tbody td { width: 25%;border-top: 0; }
.pmpro_invoice_wrap #pmpro_invoices_table tbody td a { color: #ee5923; }
.pmpro_invoice_wrap .pmpro_actions_nav-right { width: 100%; text-align: center; margin: 60px 0 100px; }
.pmpro_invoice_wrap .pmpro_actions_nav-right a { color: #ee5923; }
.pmpro_invoice_wrap .pmpro_actions_nav-right a:hover {text-decoration: underline; transform: scale(.95);}
div.pmpro_invoice_wrap .pmpro_actions_nav-right a:hover { text-decoration: underline !important; transform: scale(.5) !important; }
body.page-id-2726 .user-registration.horizontal { margin-top: 170px; }
body div#user-registration .user-registration-submit-Button {float: left; width: auto; margin-top: 20px; color: #fff; font-size: 16px; border-radius: 4px; font-family: 'Montserrat'; border: 2px solid #ee5923; padding: 8px 15px; }
body.user-registration-edit-profile .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type="checkbox"] { margin-top: 0; }
body div#user-registration .user-registration-submit-Button:hover { background: #fff; color: #ee5823; }
#user_registration_radio_1676889691_field ul { display: flex; justify-content: space-between; margin: 0; padding: 0; align-items: center; width: 100%; }
.user-registration-message { margin-bottom: 10px !important; }
/*----Token-page-----*/
.token_custom_page img { max-width: 100%;width: 100%; }
.token_custom_page { margin-top: 190px; }
.section-header h1 { font-size: 40px; line-height: 1.5; padding-bottom: 25px; color: #ee5923;margin: 0; }
.step_image_box { border-radius: 10px; box-shadow: 0 0 16px rgba(0,0,0,.1); overflow: hidden; }
.tokens_steps .sub-title { min-width: 80px; color: #ee5923;margin-right: 15px;font-size: 20px;padding: 0;}
.token-left-col { display: flex; justify-content: center; align-content: start; }
.section-header { margin-bottom: 20px; }
.outer-col { margin-bottom: 50px; }
.home .banner-section .banner_button_bottom .custom-btn:focus { color: #fff; }
.user-registration-page .file-custom .acf-button.button { background: #ee5923; padding: 11px 20px; border: 1px solid #ee5923 !important; font-size: 15px; font-weight: 600; border-radius: 5px; color: #fff; transition: ease all .5s; }
.user-registration-page .acf-field-upload-image { display: flex; justify-content: start; align-items: center;border: 0 !important; }
.user-registration-page .acf-field-upload-image .acf-label { margin: 0;padding-right: 30px; }
.user-registration-page  .acf-field-upload-image .acf-label label { margin: 0; }
.user-registration-page .file-custom .acf-button.button:hover { background: transparent; color: #ee5923; }
.user-registration-page form.frontend-form .acf-field-wysiwyg { margin-top: 30px; }
.user-registration-page .acf-image-uploader .image-wrap img { max-width: 100px; }
.massage_listing_page .search_refine .search_box { padding: 20px 18px 30px;margin-bottom: 30px; }
.search .Independent_Massage_Therapist_div div { position: relative; }
.massage_service .inner_label { display: flex; justify-content: start; align-items: start; }
.independent_massage_therapist_div input { top: 4px; }
.massage_listing_page .Independent_Massage_Therapist_div label::before { top: 50%; transform: translateY(-50%); }
/*----Search.php------*/
.orange-bg-btn.custom-btn.coman_btn.small_btn a:hover {
	color: #ee5923;
}
.map_listing { overflow: hidden; }
#other_massage input { top: 4px; }
.radio_btn_sec .inner_label { padding-bottom: 8px; }
.outer_search_page .breadcrumb { padding: 0 0; }
.breadcrumb-item { color: #ee5923; font-size: 18px; line-height: 27px; text-transform: capitalize; font-family: 'Montserrat'; }
.search input:focus-visible {
	outline: none;
}
.search .Massage_Service_Provider {
	color: rgb(77, 78, 78);
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px
}

.search .massage_listing_page h1 {
	font-family: Rio Glamour;
	font-size: 40px;
	line-height: 1.5;
	padding-bottom: 25px;
	text-align:center;
}

.massage_listing_page {
	margin-bottom: 50px;
	padding: 0;
}

.search .search_refine {
	max-width: 275px;
	float: left;
	width: 100%;
}

.search .display_result {
	float: left;
	width: 80%;
}

.search .listing_sidebar_inner {
	display: none;
}

.checkbox_row {
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 10px 20px;
}

.more_massage_types {
	position: relative;
}

.see_more {
	color: #ee5823;
	display: flex;
	font-family: Montserrat;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 15px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.search .main .listing_sidebar_inner {
	left: 0;
	max-height: 460px;
	position: absolute;
	top: 0;
	width: 650px;
	z-index: 99;
	display: block !important;
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .07);
	padding: 20px 20px 10px;
}

.search .search_refine .box-1 input {
	border-radius: 50px;
	color: #4d4e4e;
	font-size: 16px;
	line-height: 26px;
	min-height: 1px;
	padding: 0 15px;
	border: 1px solid #9f9f9f;
}

.Suburb_input input {
	line-height: 45px !important;
	width: 100%;
}

.search .search_box {
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .07);
	padding: 20px 20px 30px;
}

.search .search_box h5 {
	color: #4d4e4e;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 1.4;
	padding-bottom: 15px;
	margin: 0;
}

.search .search_refine h4 {
	color: #4d4e4e;
	font-family: Montserrat;
	font-size: 20px;
	line-height: 1.5;
	padding-bottom: 10px;
}

.search .slider_range_inner {
	padding-bottom: 10px;
}


.search .box-2>input {
	background-position: center right 15px;
	background-repeat: no-repeat;
	background-size: 16px;
	padding: 0 35px 0 15px;
	background-color: #fff;
	border: 1px solid #9f9f9f;
	border-radius: 50px;
	line-height: 42px;
	margin-bottom: 15px;
	width:100%;
}

.search .box-2>input {
	background-image: url(https://dev.massagemybody.com.au/wp-content/uploads/2023/05/input_search_icon.svg);
	cursor: pointer;
}

.noUi-touch-area {
	cursor: pointer;
}

span#skip-value-upper {
	position: absolute;
	right: 40%;
	bottom: -14px;
}

span#skip-value-lower {
	position: absolute;
	left: 40%;
	bottom: -14px;
}

.search .Suburb_input {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.search form input {
	background-color: #fff;
	border: 1px solid #9f9f9f;
	border-radius: 2px;
	height: 16px;
	transition: .1s ease-in-out;
	width: 16px;
}

.search .accordion-body>.inner_label {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 13px;
}

.search .accordion-body>.inner_label label {
	margin-left: 10px;
	text-transform: capitalize;
	color: #4d4e4e;
	font-family: Montserrat;
	font-size: 14px;
	line-height: 1.5;
	margin: 0 !important;
}

.search .accordion-item:nth-child(1) label {
	margin-left: 10px !important;
}

.search .accordion-item:nth-child(2) label {
	margin-left: 10px !important;
}

.search form>div {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 13px;
}

.search .search form>div label {
	margin-left: 10px;
	text-transform: capitalize;
	color: #4d4e4e;
	font-family: Montserrat;
	font-size: 14px;
	line-height: 1.5;
}

.search .Independent_Massage_Therapist_div div {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}

.search .Independent_Massage_Therapist_div {
	width: 100%;
	margin-left: auto;
}

.search form {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.search .type_of_massage h3 {
	color: #4d4e4e;
	font-size: 14px;
	margin: 0px 0;
	/*padding: 10px 20px 0px 0;*/
	padding:0;
}

.search .accordion-button:not(.collapsed) {
	color: initial;
	background-color: transparent;
	box-shadow: none;
}

.search .accordion-item {
	background-color: #fff;
	border: none;
}

.search .accordion-button:focus {
	z-index: 3;
	border-color: transparent;
	outline: 0;
	box-shadow: none;
}

.search .accordion_box {
	border-bottom: 1px solid #e6e6e6;
}

.search .accordion .accordion-item {
	border-bottom: 1px solid #e6e6e6;
}

.search button.accordion-button::after {
	width: 15px;
	height: 15px;
	background-size: contain;
}

.search button.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	transform: rotate(-180deg);
}

.search .Independent_Massage_Therapist_div label {
	position: relative;
	cursor: pointer;
	margin:0 !Important;padding: 0 0 0 27px !important;
}


.search input {
	position: relative;
}

.search input[type="checkbox"] {
	outline: none;
	appearance: listbox;
	border-radius: 0px;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}

.search input[type="checkbox"]:checked {
	border: none;
}

.search input[type="radio"]:checked {
	border: none;
}

.search input[type="radio"] {
	appearance: none;
	border-radius: 50%;
}

.search input[type="radio"]:checked:focus {
	outline: 0;
}

.search input[type="radio"]:checked {
	border: 0px;
}

.search form input:checked::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #ee5923;
}

.search form input:checked::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #fff;
	z-index: 1;
	transform: translate(-50%, -50%);
}

.search form .Independent_Massage_Therapist_div input:checked::before {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 4px;
	width: 5px;
	height: 10px;
	border: 1px solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg) translate(-50%, -50%);
	z-index: 1;
	background: transparent;
	border-radius: 0;
}



.search form .Independent_Massage_Therapist_div input:checked::after {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 16px;
	height: 16px;
	background-color: #ee5923;
	border: 1px solid #ee5923;
	z-index: 0;
	border-radius: 2px;
	transform: rotate(0deg);
}


.accordion-body .accordion_inner>.inner_label {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 13px;
}

.search .accordion-body>div span {
	margin-left: 8px;
}

.search .accordion input:checked::before {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 3px;
	width: 6px;
	height: 13px;
	border: 1px solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg) translate(-50%, -50%);
	z-index: 1;
	background: transparent;
	border-radius: 0;
}

.search .accordion input {
	position: relative;
	color: #4d4e4e;
	font-family: Montserrat;
	font-size: 14px;
	line-height: 1.5;
	background-color: #fff;
	border: 1px solid #9f9f9f;
	border-radius: 2px;
	height: 16px;
	transition: .1s ease-in-out;
	width: 16px;
}

.search .accordion input:checked::after {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 16px;
	height: 16px;
	background-color: #ee5923;
	border: 1px solid #ee5923;
	z-index: 0;
	border-radius: 2px;
	transform: rotate(0deg);
	border: none !important;
}

.more_massage_types .listing_sidebar_inner .more_sub_head .form-control {
	max-width: 280px;
}

.search .min_search {
	display: flex;
	justify-content: space-between;
	align-items: start;
width: 100%;
gap: 30px;
}

.search .display_result {
	float: left;
	width: calc(100% - 305px );
}

.search .small_btn.coman_btn a {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 400;
	line-height: 36px;
	padding: 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

.search .display_result .coman_btn {
	background-color: #ee5923;
	border: 2px solid #ee5923;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	height: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: .1s ease-in-out;
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	z-index: 1;
	width: 128px;
}

.search .display_result .coman_btn:hover {
    color: #ee5923;
}

.search .list_sub_head {
	border-top: 1px solid #e2e2e2;
	margin-top: 20px;
	padding-top: 20px;
}

.search .display_result ul li {
	list-style: none;
	border-radius: 6px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .1);
	margin-left: 12px;
	margin-top: 0;
	align-items: center;
	color: #4d4e4e;
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	height: 36px;
	justify-content: center;
	width: 36px;
}

.search .listing_head {
	display: flex;
	justify-content: end;
	align-items: center;
}

.search .display_result ul .gallery img {
	width: 20px;
	height: 20px;
	opacity: 0.9;
}

.search .display_result ul .location img {
	width: 14px;
	height: 14px;
	opacity: .8;
}

.search .listing_head ul {
	display: flex;
	justify-content: end;
	margin: 0;
	padding: 0;
}

.search .title_sort {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search .title_sm_20 {
	color: #4d4e4e;
	font-family: Montserrat;
	font-size: 20px;
	line-height: 1.5;
	padding-bottom: 10px;
}

.search .title_sort .form-group {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 240px;
}

.search .title_sort label,
.search .title_sort select.form-control {
	color: #333;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 1.4;
}

.search .title_sort .form-group select.form-control {
	background-color: transparent;
	background-image: url(../../../../../public/images/down_arrow.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 11px;
	border: none;
	font-family: Montserrat;
	line-height: 1.4;
	min-height: 1px;
	padding: 0;
	padding-right: 20px !important;
	width: auto;
	cursor: pointer;
}

.search label {
	background-color: hsla(0, 0%, 100%, 0);
	border: none !important;
	border-radius: initial !important;
	font-weight: initial !important;
	line-height: initial !important;
	min-height: initial !important;
	padding: initial !important;
	padding-left: initial !important;
	width: initial !important;
	font-size: initial !important;
	display: inline-block !important;
	justify-content: initial !important;
	align-items: initial !important;
	margin: 0 0 0 10px !important;
	color: #4d4e4e !important;
	font-family: 'Montserrat' !important;
	font-size: 14px;
	line-height: 1.5 !important;
	text-transform: capitalize;
}

.search input:focus {
	outline: 0;
}

.search .close_box img {
	width: 18px;
}

.more_massage_types .listing_sidebar_inner .more_sub_head .form-control {
	max-width: 280px;
	width: 100%;
	line-height: 34px;
	background-color: #fff;
	border-color: #9f9f9f;
	border-radius: 50px;
	padding: 15px 35px 15px 15px;
}

.drop_box-main .more_massage_types {
	left: 0;
	max-height: 460px;
	position: absolute;
	top: 0;
	width: 650px;
	z-index: 99;
	background-color: #fff;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .07);
	padding: 20px 20px 10px;
	display: none;
}

.close_box::after {
	content: '';
	left: 0;
	top: 0;
	position: absolute;
	width: 23px;
	height: 3px;
	background-color: red;
	z-index: 9999999;
	transform: rotate(30deg);
	border-radius: 20px;
}

.close_box {
	position: relative;
	width: 23px;
	height: 23px;
	transform: rotate(224deg);
}

.close_box::before {
	content: '';
	left: 40%;
	top: 54%;
	position: absolute;
	width: 15px;
	height: 3px;
	background-color: #9a9a9a;
	z-index: 9999999;
	transform: rotate(180deg) translate(50%, 50%);
	border-radius: 20px;
	cursor: pointer;
}

.close_box::after {
	content: '';
	left: 54%;
	top: 50%;
	position: absolute;
	width: 15px;
	height: 3px;
	background-color: #9a9a9a;
	z-index: 9999999;
	transform: rotate(90deg) translate(-9%, 349%);
	border-radius: 20px;
}
.see_more:hover {
	color: #ee5823;
}
.search .more_sub_head {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	align-items: center;
}

.search .form-control.circle_input.small_input.search_icon:active {
	border-color: #ee5923;
}

.checkbox_row .custom_checkbox.sub_checkbox span {
	margin-left: 3px;
}

.listing_sidebar_inner {
	left: 0;
	max-height: 460px;
	position: absolute;
	top: 0;
	width: 650px;
	z-index: 99;
	background-color: #fff;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .07);
	padding: 20px 20px 10px;
}

.listing_sidebar_inner .more_sub_head {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-right: 30px;
	position: relative;
}

.sidebar_title {
	color: #4d4e4e;
	font-family: Montserrat-Medium;
	font-size: 16px;
	line-height: 1.4;
	padding-bottom: 15px;
}

.see_more_main {
	position: relative;
}

.listing_sidebar_inner .more_sub_head .form-control {
	max-width: 280px;
}

.drop_box-main {
	position: relative;
}


.more_sub_head .form-control {
	max-width: 280px !important;
	width: 100% !important;
	line-height: 34px !important;
	background-color: #fff !important;
	border-color: #9f9f9f !important;
	border-radius: 50px !important;
	padding: 15px 35px 15px 15px;
}

.more_sub_head .form-control {
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/05/input_search_icon.svg');
	background-position: center right 15px;
	background-repeat: no-repeat;
	background-size: 16px;
	padding: 0 35px 0 15px;
	height: 35px !important;
}
 
/*

.range-selected {
	height: 100%;
	left: 0;
	right: 0;
	position: absolute;
	border-radius: 5px;
	background-color: #ee5923;
}

.range-input {
	position: relative;
}

.range-input input {
	position: absolute;
	width: 100%;
	height: 5px;
	top: -5px;
	background: none;
	pointer-events: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.range-input input::-webkit-slider-thumb {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border: 3px solid #ee5923;
	background-color: #fff;
	pointer-events: auto;
	-webkit-appearance: none;
}

.range-input input::-moz-range-thumb {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	border: 3px solid #ee5923;
	background-color: #fff;
	pointer-events: auto;
	-moz-appearance: none;
}

.range-price {
	margin: 5px 0 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.range-price label {
	margin-right: 5px;
}

.range-price input {
	width: 40px;
	padding: 5px;
}

.range-price input:first-of-type {
	margin-right: 15px;
}

.Suburb_input input {
	background-color: #fff;
	border-radius: 50px;
	border: 1px solid #9f9f9f !important;
}

.range-input input {
	padding: 0 !important;
	width: 100%;
	border: none;
	color: #000;
	padding: 0;
}

.range-price input::-webkit-outer-spin-button,
.range-price input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

.range-price input[type=number] {
	-moz-appearance: textfield !important;
}

.range-price input {
	padding: 0 !important;
	width: 50px;
	margin: 0 !important;
	border: none !important;
}

.range-price label {
	display: none;
}
*/
/*05 june*/
.outer_search_page {
	margin-top: 143px;
}

.outer_search_page .container {
	max-width: 1830px;
	width: 100%;
}

.outer_search_page .container_breadcrumb{
	max-width: 1830px;
	width: 100%;
}

.outer_search_page .breadcrumb {
	margin-bottom: 10px !important;
}

.search_refine h4{
	color: #4d4e4e;
	font-family: Montserrat-SemiBold;
	font-size: 20px;
	line-height: 1.5;
	padding-bottom: 10px;
}

.Suburb_input input:active {
	border: 1px solid #ee5923 !important;
}

.Suburb_input input:focus{
	border: 1px solid #ee5923 !important;
}

.list_sub_head .form-group select:focus {
	border: none;
	box-shadow: none;
}



/**/
.massage_service > div > div { display: flex; width: 100%; flex-wrap: wrap; align-items: center; margin-bottom: 13px; }
.massage_service input { background-color: #fff; border: 1px solid #9f9f9f; border-radius: 2px; height: 16px; transition: .1s ease-in-out; width: 16px; }
.massage_service input[type="radio"] { appearance: none; border-radius: 50%;top: 4px; }
.massage_service > div { border-bottom: 1px solid #e2e2e2; margin-bottom: 20px; padding-bottom: 10px; }
.type_of_massage button.accordion-button { padding-left: 0; padding-right: 0; }
.type_of_massage .accordion-body { padding: 0; }
.custom-slider-col .slick-dots { bottom: 12px; left: 0; list-style: none; margin: 0; padding: 0; position: absolute; right: 0; z-index: 2; z-index: 0;     display: flex; align-items: center; justify-content: center;}
.search .custom-slider-col .slick-dots li { margin: 0 !important; width:auto; padding:0 !important;}
.custom-slider-col .slick-dots li button { background-color: #a8a8a8; height: 10px; margin: 0 2.5px; width: 10px; border-radius: 50px;}
.custom-slider-col .slick-dots li.slick-active button{background:#fff;}
.custom-slider-col .slick-dots li button::before{display:none;}
.Demand-massage_inner-box > a { box-shadow: 0 2px 14px rgba(0,0,0,.07); display: inline-block; width: 100%; margin: 0 0 40px 0; }
.Demand-massage_inner-box > a .custom-slider-col.slick-initialized.slick-slider { margin: 0; }
.Demand-massage_inner-box > a .massage-bottom-col { padding: 15px 15px 30px 15px; margin: 0; }
.Demand-massage_inner-box > a .slider-col img { border-radius: 0 !important; }
div.weekly_views label i { background-color: #fff; border-radius: 4px; box-shadow: 0 3px 6px rgba(0,0,0,.1); display: flex; flex-wrap: wrap; height: 35px; justify-content: center; width: 35px; line-height: 35px; font-size: 18px; }
div.weekly_views label{margin:0 !important;}
.search input[type=radio]:checked:after { opacity: 1; border: 4px solid #ee5823; background-color: #fff; width: 16px; height: 16px; left: 0; top:0;}
.Independent_Massage_Therapist_div label:before { align-items: center; background-color: #fff; border: 1px solid #9f9f9f; border-radius: 2px; content: ""; display: flex; height: 16px; justify-content: center; left: 0; position: absolute; top: 0; transition: .1s ease-in-out; width: 16px; }
.Independent_Massage_Therapist_div input:checked+label:before { background-color: #ee5823; border-color: #ee5823; color: #fff; content: '\f122'; font-size: 8px; font-family: "Ionicons"; }
.Independent_Massage_Therapist_div input { left: 0; opacity: 0; position: absolute; visibility: hidden; width: 0; }
.Independent_Massage_Therapist_div label { color: #4d4e4e; font-family: Montserrat-Regular; font-size: 14px; line-height: 1.5; }



.map_listing .row{
	display:flex;
}

.slider-box {width: 90%; margin: 25px auto}
label, input {border: none; display: inline-block; margin-right: -4px; vertical-align: top; width: 30%}
input {width: 70%}
.slider {margin: 25px 0}

.range-slider { position: relative; width: 100%; text-align: center; float: left; padding-bottom: 40px; margin-bottom: 20px; border-bottom: 1px solid #e2e2e2; }

.range-slider input {
    pointer-events: none;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 10px;
    width: 100%;
    outline: none;
    height: 25px;
    margin: 0;
    padding: 0;
	z-index: 1;
}

.range-slider input::-webkit-slider-thumb {
    pointer-events: all;
    position: relative;
    z-index: 1;
    outline: 0;
}

.range-slider input::-moz-range-thumb {
    pointer-events: all;
    position: relative;
    z-index: 10;
    -moz-appearance: none;
    width: 9px;
}

.range-slider input::-moz-range-track {
    position: relative;
    z-index: -1;
    background-color: rgba(0, 0, 0, 1);
    border: 0;
}

.range-slider input:last-of-type::-moz-range-track {
    -moz-appearance: none;
    background: none transparent;
    border: 0;
}

.range-slider input[type=range]::-moz-focus-outer {
  border: 0;
}

.rangeValue {
	width: 30px;
}

.range-slider .output {
	width: 30px;
	height: 30px;
	text-align: center;
	color: #4d4e4e;
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.4;
}
.range-slider input[type=range] {
  -webkit-appearance: none;
  background: none;
}

.range-slider input[type=range]::-webkit-slider-runnable-track {
  height: 5px;
  border: none;
  border-radius: 3px;
  background: transparent;
}

.range-slider input[type=range]::-ms-track {
  height: 5px;
  background: transparent;
  border: none;
  border-radius: 3px;
}

.range-slider input[type=range]::-moz-range-track {
  height: 5px;
  background: transparent;
  border: none;
  border-radius: 3px;
}

.range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #fff;
  margin-top: -5px;
  position: relative;
  z-index: 10000;
  border: 3px solid #ee5823;
}

.range-slider input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  border: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #fff;
  margin-top: -5px;
  position: relative;
  z-index: 10000;
  border: 3px solid #ee5823;
}

.range-slider input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  border: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #fff;
  margin-top: -5px;
  position: relative;
  z-index: 10000;
  border: 3px solid #ee5823;
}
.range-slider input[type=range]:hover::-moz-range-thumb {
	background: #ee5823;
  }
  .range-slider input[type=range]::-ms-thumb {
	background: #ee5823;
  }
  .range-slider input[type=range]::-webkit-slider-thumb {
	background: #ee5823;
  }
.range-slider input[type=range]:focus {
  outline: none;
}

.full-range,
.incl-range {
	width: 100%;
	height: 6px;
	left: 0;
	top: 21px;
	position: absolute;
	background: #DDD;
}

.incl-range {
	background: #ee5823;
}
.custom-output {
	position: relative;
	top: 35px;
}
.main_above {
	display: block !important;
}
.more_massage_types_above .inner_label input {
	top: 5px;
}
#filter_result p {
	width: auto;
	color: #ee5923;
}
#filter_result {
	padding-left: 6px;
}
.loding_filter {
	text-align: center;
}
.loding_filter img {
	width: 28px;
	height: 28px;
	max-width: 100%;
}
.outer_search_page {
	padding-top: 90px;
}
.loding_filter #loaders {
	font-size: 45px;
	animation: fa-spin 2s infinite linear;
	-webkit-animation: fa-spin 2s infinite linear;
	color: #4d4e4e;
}
.inner_label label {
	cursor: pointer;
}
#main .outer_search_page .massage_listing_page {
	margin: 0;
}
.search_box label {
	font-size: 14px !important;
}
.massage_service label {
	max-width: calc(100% - 30px);
}
.search_box .box-2 input {
	cursor: pointer;
}
.loding_filter {
	padding-top: 300px;
}
#custom-modal .modal-body {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
}
.trail-popup-col {
	width: 50%;
}
#custom-modal .modal-dialog {
	max-width: 750px !important;
	top: 50%;
	transform: translateY(-50%);
}
#custom-modal h4 {
	font-size: 22px;
	color: #212121;
	font-weight: 600;
}
#custom-modal p {
	font-size: 16px;
	color: #4d4e4e;
}
#custom-modal .modal-header {
	padding: 0;
	border: none;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 9;
}
#custom-modal .button.custom-btn {
	background-color: #ee5923;
	border: 2px solid #ee5923;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	height: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: .1s ease-in-out;
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	z-index: 1;
	font-family: 'Montserrat';
	padding: 9px 47px;
}
#custom-modal .button.custom-btn:hover {
	color: #ee5923;
}
#custom-modal .btn-close:hover {
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	background-color: #ee5923;
	border-radius: 50px;
}
#custom-modal .btn-close {
	position: relative;
}
.legal-sec-wrapper {
	margin: 30px 0;
}
.legal-sec-wrapper h2 {
	font-size: 22px;
	color: #000;
	font-family: 'Montserrat';
	font-weight: 600;
	text-transform: uppercase;
}
.legal-sec-wrapper h2 .btn.btn-secondary {
	padding: 0 10px;
	border-radius: 50px;
	background: #000;
	border: none;
	position: relative;
	top: -2px;
}
.legal-sec-wrapper .frontend-form.-submit {
	width: 100%;
	max-width: 100% !important;
}
.legal-sec-wrapper .acf-fields {
	flex-direction: column;
	width: 100%;
}
.legal-sec-wrapper .acf-fields .acf-field {
	width: 100%;
	max-width: 100%;
	padding: 30px;
}
.legal-sec-wrapper .image-field {
	box-shadow: 0 0 15px #ccc;
	border-radius: 10px;
}
.legal-sec-wrapper .fea-uploads[data-columns="4"] .fea-uploads-attachment {
	width: 16%;
}
.legal-sec-wrapper #acff-post-field_64b4e2dec9abf .fea-uploads-attachments.ui-sortable {
	bottom: 0;
}
.legal-sec-wrapper #acff-post-field_64b4e2dec9abf {
	height: 100px !important;
	margin: 15px 0;
}
.legal-sec-wrapper .frontend-form .acf-fields > .acf-field .acf-label {
	width: auto;
	float: left;
	left: -6px;
}
.legal-sec-wrapper .file-custom {
	margin: auto;
	left: 50%;
	transform: translateX(-50%);
}
.legal-sec-wrapper .acf-hl > li {
	width: 100%;
}
.legal-sec-wrapper .acf-fields .acf-field:nth-child(1) .acf-label {
	top: 6px;
}
.legal-sec-wrapper .frontend-form .acf-fields > .acf-field-64b51abd82f3a .acf-label {
	left: -10px;
}
.legal-sec-wrapper .button {
	border-radius: 50px !important;
}
.legal-sec-wrapper .acf-fields .acf-field-64b51abd82f3a {
	padding: 15px 15px 0;
}
.legal-sec-wrapper .acf-field.acf-field-submit-button {
	padding: 0;
	width: 100%;
}
.legal-sec-wrapper .acf-field.acf-field-submit-button .fea-submit-button {
	width: 100%;
	padding: 8px 0 !important;
	height: auto;
	text-transform: uppercase !important;
}
.legal-sec-wrapper .fea-uploads[data-columns="3"] .fea-uploads-attachment {
	width: 18%;
}
.legal-sec-wrapper img {
	margin: 10px 0;
	display: inline-block;
}
.legal-sec-wrapper .container {
	box-shadow: 0 0 14px #f5ecec;
	border-radius: 10px;
	padding: 25px 20px;
}
.legal-sec-wrapper .modal-body {
	background: #f9f9f9;
	border-radius: 10px;
	padding: 20px 25px 20px;
}
.legal-sec-wrapper h4 {
	font-size: 16px;
	color: #a29e9e;
	font-family: 'Montserrat';
	margin-bottom: 15px;
}
.legal-sec-wrapper h3 {
	font-family: 'Montserrat';
	font-size: 20px;
	position: relative;
	padding: 0;
	padding-left: 28px;
	margin-bottom: 10px;
	color: #333;
}
.legal-sec-wrapper .left-icon::before {
	top: 5px;
}
.legal-sec-wrapper p {
	color: #212121;
}
@media(max-width:1830px) {
	#primary-menu-list li a {
		padding: 0 15px 10px 15px;
	}

	.header_menu ul.sub-menu::before {
		right: 17px;
	}

	.header_menu ul.sub-menu::after {
		right: 17px;
	}
}


@media (max-width:1600px) {

	.Therapy-slide h3 {
		font-size: 16px;
	}

	.header_inner .site-branding {
		width: 18%;
	}

	.custom-btn a,
	.custom-btn button,
	.custom-btn input {
		font-size: 14px;
	}

	section.banner-section .banner_text h1 {
		font-size: 65px;
		line-height: 46px;
		padding-bottom: 15px;
	}

	.Therapies_sec .section-header h2 {
		margin-bottom: 10px;
	}

	/* .section-header h2{
		font-size: 34px;
		line-height: 44px;
	} */

	.banner_text p {
		font-size: 20px;
		line-height: 30px;
		color: #fff;
	}
}

.How-it-works-inner h3 {
	font-size: 27px !important;
	padding: 14px 0 24px;
	margin: 0;
}



.social_links ul li a img {
	width: 40px;
}

.Therapies_sec h3 a {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 27px;
	line-height: 1.5;
	width: 100%;
	font-weight: 600;
}

section.list_your_business_page p:empty {
	display: none;
}

.list_your_business_page .type_ms_txt .orange-bg-btn a {
	width: 169px;
}

.Review-section .list-memeber-sec .slick-dots {
	bottom: -50px;
}


.list_your_business_page h1.sec_title.color-primary {
	color: #333;
}

.Therapies_sec .slick-list {
	margin: 0px 20px;
	padding: 0;
}

.Therapies_sec i.fas.fa-chevron-right.slick-arrow:hover,
.Therapies_sec i.fas.fa-chevron-left.slick-arrow {
	cursor: pointer;
}

.slick-slide a:hover {
	cursor: inherit;
}

i.fas.fa-chevron-right.slick-arrow {
	right: 0;
	position: absolute;
	left: unset;
}

.How-it-works h2 {
	padding-bottom: 25px;
}

.How-it-works.grey_sec_bg h2 {
	padding-bottom: 25px;
	margin: 0;

}

.New-therapist .section-header h2 {
	padding-bottom: 25px;
}

.sticky-header header#masthead .container {
	/* padding: 0; */
}

.sticky-header .primary-menu-container {
	/* top: 0; */
}

.open_mob_menu ul#primary-menu-list {
	padding: 0 !important;
}


/* privacy policy */

section.privacy_policy_page {
	margin-top: 220px !important;
}

.privacy_policy_page h1.sec_title.color-primary {
	padding-bottom: 25px;
	margin: 0;
}

section.privacy_policy_page h4 a {
	color: #212529;
}

.privacy_policy_page .text_content ul {
	padding-left: 18px;
	padding-top: 20px;
}

.privacy_policy_page .text_content ul small {
	font-size: .875em;
	font-family: 'Montserrat';
}

.privacy_policy_page .text_content ul li {
	line-height: 1.5;
	font-size: 16px !important;
	font-family: 'Montserrat';
	margin-bottom: 15px;
}

.privacy_policy_page .text_content h2 {
	font-family: 'Montserrat';
	font-size: 26px;
	line-height: 1.5;
	padding: 15px 0 10px;
	font-weight: 700;
}

.privacy_policy_page .text_content ul li::marker {
	color: #ee5923;
}

section.privacy_policy_page h4 {
	font-family: 'Montserrat';
	font-size: 20px;
	line-height: 1.5;
	padding: 10px 0 5px;
	font-weight: 700;
	margin: 0;
}

/* privacy policy end*/


/* page billing info */

.page_billing_info .text_content p:empty {
	display: none;
}

.page_billing_info .billing_info_outer p label {
	padding: 0;
	border: transparent;
	display: block;
	height: auto;
	min-height: auto;
	max-height: 0;
	margin-bottom: 25px !important;
}

.page_billing_info .billing_info_outer a {
	color: #ee5923;
}


.page_billing_info .billing_info_outer p b {
	color: #4d4e4e;
}

.page_billing_info {
	padding: 80px 0 2.5rem !important;
}

.privacy-policy p a {
	color: #ee5923;
}

.privacy_policy_page {
	padding: 80px 0 2.5rem;
}

/* page billing info end  */


.page-id-29 .register_mmba_sec .title_paragraph .orange-bg-btn a {
	width: 213px;
}

/* massage-workshops */

.main_workshop_page_d .sec_title {
	font-family: 'Rio Glamour';
	padding-bottom: 14px;
}

.main_workshop_page_d .upcoming_event_sec {
	padding: 25px 0 30px;
}

.main_workshop_page_d .upcoming_event_sec h2.sec_title.text-center {
	padding: 0;
	margin: 0;
}

.main_workshop_page_d .event_box .info_box .time_location img {
	max-width: 16px;
	left: -2px;
}

.main_workshop_page_d .time_location li i {
	color: #ee5923;
	font-size: 15px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 3px;
	width: 16px;
}

.main_workshop_page_d .event_box .date_box {
	font-weight: 500;
}

.main_workshop_page_d .event_box {
	border: 1px solid #b9b9b9;
	border-radius: 12px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	overflow: hidden;
	transition: .3s ease-in-out;
	width: 779px;
}

.main_workshop_page_d {
	padding: 80px 0 50px;
}

.main_workshop_page_d .event_box .info_box .time_location .far.fa-clock {
	color: #ee5923;
	font-size: 15px;
}

.page-id-27 .infinite-scroll .row .col {
	width: 100%;
	max-width: 100%;
}

/* massage-workshops end*/

.page-id-27 .infinite-scroll {
	display: flex;
	justify-content: space-between;
	align-items: start;
	flex-wrap: wrap;
	margin-top: 30px;
	margin-right: 20px;
}


.login_page_new_design .ur-form-grid input#rememberme:checked {
	background: #ee5923;
	border-color: transparent;
}

.login_page_new_design input[type=checkbox]:after {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	content: "";
	display: block;
	height: 12px;
	left: 6px;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: rotate(40deg);
	width: 7px;
}

.login_page_new_design input#user_login {
	background-color: #f6f6f6;
	border: 1px solid #f6f6f6;
	border-radius: 10px !important;
	font-weight: 400;
	line-height: 48px !important;
	min-height: 48px !important;
	padding: 0 24px !important;
	border-color: #e2e2e2;
	color: #4d4e4e;
	font-size: 16px;
}

ul.user-registration-error .login_page_new_design .ur-frontend-form .ur-form-row .ur-form-grid input[type=text] {
	margin: 0;
}

.sticky-header>header {
	position: fixed;
	background-color: #fff;
	box-shadow: 0 4px 4.5px rgb(0 0 0 / 12%);
}


.home.sticky-header header {
	position: inherit !important;
	background-color: #ffffff00;
}

.list_your_business_page .orange-bg-btn.custom-btn {
	width: 165px;
}

.register_mmba_sec.grey_sec_bg .orange-bg-btn.custom-btn {
	width: 213px;
}

.home .register_mmba_sec.grey_sec_bg .orange-bg-btn.custom-btn {
	width: 284px;
}

.home .register_mmba_sec.grey_sec_bg .orange-bg-btn.custom-btn a {
	padding: 0;
}

.massage_categories_page h5 {
	font-family: 'Montserrat';
}


.Therapies_sec .Therapy-slide {
	cursor: pointer;
}

.main_workshop_page_d .event_box:hover {
	border-color: #ee5923;
}

.page-id-619 h1.sec_title.color-primary {
	display: none;
}

.page-id-619 .heading_show {
	display: block !important;
}

.page-id-619 .sec_title {
	font-family: 'Rio Glamour';
	font-size: 40px !important;
	line-height: 1.5;
	padding-bottom: 25px;
}

.page-id-619 h3 {
	font-family: 'Montserrat';
	font-size: 20px !important;
	line-height: 1.5;
	font-weight: 600;
	padding: 15px 0 0px;
}

header .orange-bg-btn.custom-btn a {
	color: #fff !important;
}

header .orange-bg-btn.custom-btn a:hover {
	color: #ee5823 !important;
}

.page-id-619 a {
	color: #ee5823;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type=text] {
	margin: 0;
}

.page-id-619 .text_content h2 {
  font-size: 26px;
  line-height: 1.5;
  padding: 15px 0 10px;
}

/* .page-id-7 section.about_us_page.page_section h1{
	} */

.page-id-7 h1 {
	font-family: 'Rio Glamour';
	font-size: 40px;
	line-height: 1.5;
	margin-bottom: 25px;
}

.col_how_pro h2 {
	padding-bottom: 16px;
}

.page-id-7 .register_mmba_sec.grey_sec_bg .container-lg {
	max-width: 1830px;
}


div.container {
	max-width: 1830px;
}

.about_text_content_col h2 {
	font-family: 'Rio Glamour';
	font-size: 40px;
	line-height: 1.5;
	padding-bottom: 15px;
}

.page-id-7 .about_text_content .text_content {
	border: 1px solid #ee5923;
	border-radius: 12px;
}

.container_breadcrumb {
	max-width: 1830px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.page-id-7 h2 {
	font-family: 'Rio Glamour';
	font-size: 40px;
	line-height: 1.5;
	padding-bottom: 25px;
}

.home.sticky-header .header_outer {
	display: none;
}

.sticky-header .header_outer {
	position: fixed;
	width: 100%;
	background-color: #fff;
}

ol.breadcrumb a:hover {
	color: #ee5923;
}

/* page new css*/
/* 
	.header_outer {	position: static;} */
.images_container {
	float: left;
	width: 100%;
	padding: 0 15px;
}

.images_container .gallery_img {
	margin-bottom: 4px;
	overflow: hidden;
	position: relative;
}

.images_container .gallery_img:hover::before {
	opacity: 1;
	visibility: visible;
}

.images_container .gallery_img::before {
	background-color: rgba(238, 89, 35, .25);
	bottom: 0;
	content: "";
	display: flex;
	left: 0;
	margin: auto;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: 1s ease-in-out;
	visibility: hidden;
	z-index: 1;
}

.images_container .gallery_img:hover img {
	transform: scale(1.1);
}

//.images_container .gallery_img img.big_img {
//	height: 625px;
//}

.images_container .gallery_img img {
	border-radius: 0;
	height: 310px;
	object-fit: cover;
	object-position: center;
	transition: 1s ease-in-out;
	width: 100%;
}

.coman_btn.transparent-bg-btn {
	border-color: #ee5923;
	color: #ee5923;
	float: right;
	margin: -30px 0 0;
}

.coman_btn.transparent-bg-btn a:hover {
	color: #fff !important;
}

.coman_btn.transparent-bg-btn a {
	width: auto;
	padding: 0 40px;
}

.allcontent {
	float: left;
	width: 100%;
}

.allcontent .breadcrumb {
	background: transparent;
	padding: 0;
	align-items: center;
}

.allcontent .breadcrumb .breadcrumb-item a {
	color: #ee5823;
	font-size: 18px;
	text-transform: capitalize;
	text-decoration: none;
	transition: all 0.5s ease-in-out;
}

.breadcrumb-item+.breadcrumb-item::before {
	color: #ee5823 !important;
}

.allcontent .breadcrumb .breadcrumb-item.active {
	color: #4d4e4e;
	font-size: 18px;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
}

.profile_info_box {
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 3px 17px rgba(0, 0, 0, .07);
	padding: 30px 60px;
	position: sticky;
	text-align: center;
	top: 140px;
	font-family: 'Montserrat', sans-serif;
	float: left;
	width: 100%;
}

.massager_info img {
	border-radius: 50%;
	height: 140px;
	object-fit: cover;
	object-position: center;
	width: 140px;
}

.profile_info_box .txt_14 {
	display: flex;
	justify-content: center;
	margin: 1px auto 0;
	max-width: 270px;
	text-align: center;
	width: 100%;
}

.txt_14 {
	color: #4d4e4e;
	/* font-family: 'Rio Glamour'; */
	font-size: 14px;
}

.massager_info h3 {
	color: #4d4e4e;
	font-size: 16px;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin: 6px 0;
}

.profile_info_box .star_rating {
	justify-content: center;
}

.star_rating {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 10px;
	width: 100%;
}

.star_rating span {
	font-size: 14px;
	margin-right: 0px;
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	line-height: 22px;
}

.rating_star .jq-ry-normal-group.jq-ry-group svg {
	fill: #e8e8e8;
	stroke: #e8e8e8;
	stroke-width: 60px;
	stroke-linecap: round;
}

.rating_star.w-auto.jq-ry-container {
	margin: 0 12px;
}

.full_width {
	width: 100%;
}

.full_width .location_lbl1 {
	font-size: 16px;
	color: #333;
	font-weight: 400;
}

.btn_type_list.justify-content-center {
	display: block;
	padding: 0;
	margin: 0;
}

.btn_type_list.justify-content-center li {
	background-color: #fff;
	border: 1px solid #ee5823;
	border-radius: 50px;
	color: #ee5823;
	font-size: 12px;
	height: 20px;
	line-height: 18px;
	margin: 2px 2px 4px;
	padding: 0 10px;
	display: inline-block;
}

.location_lbl.verified_lbl {
	font-size: 13px;
	font-weight: 400;
	margin: 0 0 18px;
}

.booking_via {
	border-top: 1px solid #e2e2e2;
	margin-top: 20px;
	padding-top: 20px;
}

.total_view_listing {
	margin: 15px 0 0;
	padding: 0;
	float: left;
	width: 100%;
	text-align: left;
}

.total_view_listing li {
	color: #212121;
	font-family: 'Montserrat';
	font-size: 13px;
	margin: 0;
	list-style: none;
}

.total_view_listing li label {
	color: #ee5823;
	font-weight: 600;
	font-size: 13px;
}

.booking_via .coman_btn.transparent-bg-btn.custom-btn.small_btn {
	width: 100%;
	margin: 0 0 18px;
}

.booking_via .coman_btn.transparent-bg-btn.custom-btn.small_btn a {
	text-transform: capitalize;
	font-weight: 500;
	text-decoration: none;
	display: flex;
	justify-content: center;
	text-transform: lowercase;
}

.booking_via h3 {
	margin: 0 0 30px;
}

.shadow_box {
	border-radius: 12px;
	box-shadow: 0 3px 17px rgba(0, 0, 0, .07);
}

.definefloat {
	float: left;
	width: 100%;
}

.pad {
	padding: 40px;
}

.map_info {
	float: left;
	width: 100%;
	margin: 20px 0 0;
}

.map_info p {
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	color: #4d4e4e;
	float: left;
}

.map_info p.info_map_p {
	float: right;
	font-size: 16px;
}

.map_info p.info_map_p span {
	color: #ee5823;
	font-weight: 500;
}

.custom_tab .nav-tabs {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	box-shadow: 0 2px 17px rgba(0, 0, 0, .07);
}

.custom_tab .nav-tabs {
	background-color: #fff;
	border-bottom: none;
	margin: 0;
}

.custom_tab .nav-tabs .nav-link {
	border: none !important;
	border-radius: 0;
	color: #4d4e4e;
	font-size: 16px;
	line-height: inherit;
	padding: 20px;
	position: relative;
	text-transform: uppercase;
	width: inherit;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.custom_tab .nav-tabs .nav-link.active {
	background-color: transparent;
	border-bottom: 2px solid #ee5823 !important;
	color: #ee5823;
}

.custom_tab .nav-tabs li {
	flex: 1;
	width: 100%;
}

.common-form.custom_tab {
	font-family: 'Montserrat', sans-serif;
}

.custom_tab .shadow_box {
	margin-bottom: 30px;
	padding: 40px;
	background: #fff;
}

.shadow_box.br_no_top {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	float: left;
	width: 100%;
}

.about_tab .massager_info {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
}

.about_tab .text_content {
	margin-bottom: 15px;
	width: 100%;
	float: left;
}

.title_m_16 {
	color: #ee5823;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	padding-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
	margin: 0;
}

.text_content.f_16 p {
	word-wrap: break-word;
	font-size: 16px;
	line-height: 1.5;
	color: #4d4e4e;
	width: 100%;
	display: inline-block;
}

.Qualifications_list {
	padding: 0 0px 0 15px;
	margin: 0 0 30px;
	float: left;
	width: 100%;
}

.Qualifications_list li {
	list-style: none;
	float: left;
	width: 50% !important;
	position: relative;
	margin: 0 0 15px;
}

.Qualifications_list li:first-child::before {
	background-color: transparent;
	border-radius: 50%;
	content: "";
	display: flex;
	height: 6px;
	left: -15px;
	margin: auto;
	position: absolute;
	top: 10px;
	width: 6px;
	border: 1px solid #ee5823;
}

.Qualifications_list li:last-child {
	margin: 0 0 0px;
}

.Qualifications_list li span {
	color: #4d4e4e;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

.Qualifications_list li span small {
	color: #9a9a9a;
	display: block;
	font-size: 14px;
	width: 100%;
}

.about_tab .text_content .title_m_16 {
	margin: 0;
}

.social_links ul {
	padding: 0;
	margin: 0 0 30px;
	display: block;
}

.social_links ul li {
	display: inline-block;
}

.social_links ul li a {
	font-size: 30px;
	color: #000;
	transition: all 0.5s ease-in-out;
}

.social_links ul li a:hover {
	color: #ee5823;
	transition: all 0.5s ease-in-out;
}

.about_tab .text_content a {
	color: #ee5823;
	text-decoration: underline;
	transition: all 0.5s ease-in-out;
}

.about_tab .text_content a:hover {
	color: #000;
	transition: all 0.5s ease-in-out;
}

.allcontent {
	float: left;
	width: 100%;
	padding-bottom: 2.5rem;
}

.coman_list.ring_list_style.multiple_li {
	padding: 0;
	display: block;
}

.coman_list.ring_list_style.multiple_li li {
	display: inline-block;
	color: #4d4e4e;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.5;
	margin-bottom: 15px;
	margin-top: 0;
	padding-left: 15px;
	position: relative;
	width: 20%;
}

.coman_list.ring_list_style.multiple_li li::before,
.coman_list.ring_list_style.full_width_li.day_schedual_list li::before {
	background-color: transparent;
	border-radius: 50%;
	content: "";
	display: flex;
	height: 6px;
	left: 0;
	margin: auto;
	position: absolute;
	top: 10px;
	width: 6px;
	border: 1px solid #ee5823;
}

.btn_type_list li {
	background-color: #fff;
	border: 1px solid #ee5823;
	border-radius: 50px;
	color: #ee5823;
	font-family: 'Montserrat';
	font-size: 12px;
	height: 20px;
	line-height: 18px;
	margin: 4px;
	padding: 0 10px;
	display: inline-block;
}

.btn_type_list.dark_color li {
	border-color: #9f9f9f;
	color: #212121;
	margin-top: 0;
}

.btn_type_list.dark_color.full_width {
	padding: 0;
	display: block;
}

.coman_list.ring_list_style.full_width_li.day_schedual_list {
	padding: 0;
	display: block;
}

.coman_list.ring_list_style.full_width_li.day_schedual_list li {
	list-style: none;
	position: relative;
	padding: 0 0 0 25px;
	margin: 0px 0 30px;
}

.day_schedual_list li p {
	margin-bottom: 0;
	max-width: 175px;
	width: 100%;
}

.ratetable thead th {
	text-align: left;
	font-size: 18px;
	font-weight: 600;
}

.coman_list.ring_list_style.full_width_li.multiple_li.fiveKM li {
	width: 100%;
}

.coman_list.ring_list_style.Paymenttb.multiple_li li {
	width: 25%;
	float: left;
}

.review_tab .title_btn {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
}

.review_tab .title_btn .title_sm_18 {
	color: #4d4e4e;
	font-weight: 600;
	line-height: 1.5;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}

.review_tab .orange-bg-btn.custom-btn a {
	width: auto;
	padding: 0 40px;
	text-decoration: none;
}

.review_tab .orange-bg-btn.custom-btn a:hover {
	color: #ee5923;
}

#moretext {
	display: none;
}

#moreless-button {
	background-color: transparent;
	border: 2px solid #ee5923;
	border-radius: 50px;
	color: #ee5923;
	display: inline-block;
	height: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	z-index: 1;
	padding: 0 12px;
}

#moreless-button:hover {
	background-color: #ee5923;
	border: 2px solid #ee5923;
	border-radius: 50px;
	color: #fff;
	transition: all 0.5s ease-in-out;
}

#moreless-button::before {
	background-color: #fff;
	border-radius: 0;
	bottom: -10px;
	content: "";
	display: inline-block;
	left: -10px;
	margin: auto;
	opacity: 0;
	overflow-x: hidden;
	position: absolute;
	right: -10px;
	top: -10px;
	transform: rotateX(0deg) rotateY(90deg) rotate(0deg) translateZ(0);
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	z-index: -1;
}


.single-massage_therapists .images_container .mobile_hide .gallery_img:hover img.big_img {
	transform: scale(1.1);
}

/* page new css end */


/* search page */

.outer_search_page .search-result-count {
	font-size: 20px;
	margin-bottom: 20px;
}

.outer_search_page article h2 a {
	font-family: 'Rio Glamour';
	font-size: 40px;
	line-height: 1.5;
	display: block;
	color: #4d4e4e;
	font-weight: 600;
}

.outer_search_page article p {
	color: #4d4e4e;
	font-size: 18px;
	font-family: 'Montserrat';
}

.outer_search_page a.more-link {
	color: #ee5923 !important;
}

.outer_search_page header.entry-header {
	margin: 0;
}

.outer_search_page .entry-content {
	margin: 0;
}

.outer_search_page article .entry-title {
	width: 100%;
	max-width: 100%;
}

.outer_search_page .entry-content p {
	width: 100% !important;
	max-width: 100% !important;
}

.outer_search_page header.page-header.alignwide {
	width: 100%;
	max-width: 100%;
	margin-top: 170px;
	padding: 0;
}

.outer_search_page figure.post-thumbnail {
	width: 100% !important;
	max-width: 100% !important;
}

.outer_search_page article figure a {
	width: 100% !important;
	max-width: 100% !important;
	display: block;
	text-align: left;
}

.outer_search_page article figure a img {
	width: 30% !important;
	max-width: 30% !important;
	margin: 0 !important;
}

.outer_search_page nav.navigation.pagination {
	width: auto !important;
	max-width: max-content;
}


/* search page end*/


/* massage_therapists */
.single-massage_therapists .images_container .gallery_img {
	text-align: center;
}

.single-massage_therapists .images_container .mobile_hide .gallery_img img.big_img {
	width: auto;
	height: 625px !important;
}

.mobile_hide {
	padding: 0 4px 0 2px !important;
}

.single-massage_therapists .images_container {
	margin-top: 146px;
}

.single-massage_therapists .gallery_img img.img_popup {
	border-radius: 0;
	height: 310px;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	transition: 1s ease-in-out;
	width: 100%;
}

.images_container .coman_btn.transparent-bg-btn.custom-btn {
	width: 195px;
}

.images_container .coman_btn.transparent-bg-btn.custom-btn a {
	padding: 0;
}

.massage_therapists_section {
	float: left;
	width: 100%;
}

.massage_therapists_section .container-lg {
	padding: 0;
}

.massage_therapists_section {
	margin-top: -20px;
}

li.nav-item button#reviews-tab a.reviews_count {
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/02/review_count_shape.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: black;
	display: flex;
	font-size: 12px;
	height: 25px;
	justify-content: center;
	line-height: 22px;
	margin-left: 5px;
	transition: .3s ease-in-out;
	width: 25px;
	font-family: 'Montserrat';
}

.review_button button {
	display: flex;
	justify-content: center;
}


.single-massage_therapists .Qualifications_list {
	padding: 10px 10px 10px 26px;
	margin: 0 0 30px;
	float: left;
	width: 100%;
}

.single-massage_therapists .booking_via {
	width: 395px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.single-massage_therapists .profile_info_box .coman_btn {
	max-width: 100%;
}

.single-massage_therapists .total_view_listing label {
	background-color: transparent;
	border: transparent !important;
	border-radius: 8px;
	font-weight: 400;
	line-height: unset !important;
	min-height: unset !important;
	padding: unset !important;
	padding-left: 8px !important;
	width: auto;
	font-size: 13px;
	justify-content: unset !important;
	align-items: unset !important;
	display: inline-block;
}

.single-massage_therapists .bi-envelope-at-fill::before {
	font-size: 19px;
}

label.location_lbl1,
.full_width label.location_lbl.verified_lbl {
	background-color: transparent !important;
	border: unset !important;
	border-radius: unset !important;
	font-weight: unset !important;
	line-height: unset !important;
	min-height: unset !important;
	padding: unset !important;
	padding-left: unset !important;
	width: 100%;
	display: unset !important;
	justify-content: start;
	align-items: center;
}

.massage_labels .btn_type_list {
	margin-top: 0;
}

.profile_info_box .coman_btn a i {
	margin-right: 10px;
}

table.table.table-borderless.ratetable th {
	font-size: 15px;
}

.transparent-bg-btn.custom-btn a {
	font-size: 18px;
}


/* massage_therapists end */


/* my-profile/other-info/ */
.user-registration-page header.entry-header.alignwide {
	margin-top: 130px;
	padding: 0 0 0px 18px;
	border: 0;
	margin-bottom: 0;
	width: 70%;
	max-width: 70% !important;
}

.user-registration-page header.entry-header.alignwide h1 {
	font-size: 30px;
	line-height: 1.5;
	padding-bottom: 20px;
}

.user-registration-page label {
	background-color: unset !important;
	border: unset !important;
	border-radius: unset !important;
	/* font-weight: 600; */
	line-height: unset !important;
	min-height: unset !important;
	padding: unset !important;
	padding-left: unset !important;
	width: 100%;
     
	font-size: 18px;
	display: flex;
	justify-content: start;
	align-items: center;
	font-family: 'Montserrat' !important;
}

.user-registration-page form.frontend-form .acf-fields input {
	background-color: #f6f6f6;
	border: 1px solid #e2e2e2;
	border-radius: 10px;
	font-weight: 400;
	line-height: 48px;
	min-height: 48px;
	padding: 0 24px;
}

.user-registration-page .acf-field {
	width: 50%;
	max-width: 50%;
}

.user-registration-page .user-registration.horizontal {
	width: 70%;
	max-width: 70% !important;
	margin: auto;
}

.user-registration-page form.frontend-form {
	width: 70%;
	max-width: 70% !important;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

.user-registration-page .acf-button.button.fea-uploads-upload {
	background: #ee5923;
	padding: 11px 20px;
	border: 1px solid #ee5923 !important;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
	color: #fff;
	transition: ease all .5s;
}

.user-registration-page .acf-button.button.fea-uploads-upload:hover {
	background: #FFF;
	padding: 11px 20px;
	border: 1px solid #ee5923 !important;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
	color: #ee5923;
	transition: ease all .5s;
}

.user-registration-page .acf-field.acf-field-wysiwyg.acf-field-63fc933b9ac75 {
	width: 100%;
	max-width: 100%;
}


.user-registration-page iframe#acf-editor-71_ifr {
	min-height: 80px !important;
	height: 111px !important;
}

.user-registration-page .acf-editor-wrap iframe {
	min-height: 80px !important;
	height: 111px !important;
}

.user-registration-page .acf-field.acf-field-wysiwyg.acf-field-63f9c04bddd59 {
	width: 100%;
	max-width: 100%;
}

.user-registration-page .acf-field.acf-field-repeater.acf-field-63f9c059ddd5a {
	width: 100%;
	max-width: 100%;
}

.user-registration-page .entry-content {
	margin: 0;
}

.user-registration-page .acf-input table.acf-table .user-registration-page label {
	font-weight: 600;
	font-size: 16px;
	font-family: 'Montserrat' !important;
}

.user-registration-page a.acf-button.acf-repeater-add-row.button.button-primary {
	font-size: 15px;
	background: #ee5923;
	padding: 5px 20px;
	border: 1px solid #ee5923 !important;
	font-weight: 600;
	border-radius: 5px;
	color: #fff;
	transition: ease all .5s;
}

.user-registration-page a.acf-button.acf-repeater-add-row.button.button-primary:hover {
	font-size: 15px;
	background: #fff;
	padding: 5px 20px;
	border: 1px solid #ee5923 !important;
	font-weight: 600;
	border-radius: 5px;
	color: #ee5923;
	transition: ease all .5s;
}

.user-registration-page ul.acf-checkbox-list li input[type=checkbox] {
	background-color: #fff;
	border: 1.5px solid #8e929d;
	border-radius: 4px;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px !important;
	min-height: 20px;
	max-height: 25px;
	padding: 0;
}

.user-registration-page ul.acf-checkbox-list.acf-bl>li {
	margin: 0 0 20px 0;
}

.user-registration-page .acf-checkbox-list label {
	margin-left: 27px;
}

.user-registration-page ul.acf-radio-list li,
.user-registration-page ul.acf-checkbox-list li {
	line-height: 18px;
}

.user-registration-page ul.acf-radio-list:focus-within,
.user-registration-page ul.acf-checkbox-list:focus-within {
	border: 1px solid transparent;
	border-radius: 6px;
}

.user-registration-page label.selected input:checked {
	background: #ee5923 !important;
	border-color: transparent;
	height: 20px;
	top: 1px;
	width: 20px;
}


.independent_massage_therapist_div input:checked { background: #ee5923; }
.user-registration-page .acf-field .acf-input button.fea-submit-button.button.button-primary {
	font-size: 16px;
	background: #ee5923;
	padding: 15px 48px;
	border: 1px solid #ee5923 !important;
	font-weight: 600;
	border-radius: 5px;
	color: #fff;
	transition: ease all .5s;
	line-height: 28px;
	font-family: 'Montserrat';
}

.user-registration-page .acf-field .acf-input button.fea-submit-button.button.button-primary:hover {
	background: #fff;
	color: #ee5923;
}

.user-registration-page input[type=text]:focus,
.user-registration-page input[type=email]:focus,
.user-registration-page input[type=url]:focus,
.user-registration-page input[type=password]:focus,
.user-registration-page input[type=search]:focus,
.user-registration-page input[type=number]:focus,
.user-registration-page input[type=tel]:focus,
.user-registration-page input[type=date]:focus,
.user-registration-page input[type=month]:focus,
.user-registration-page input[type=week]:focus,
.user-registration-page input[type=time]:focus,
.user-registration-page input[type=datetime]:focus,
.user-registration-page input[type=datetime-local]:focus,
.user-registration-page input[type=color]:focus,
.user-registration-page .site textarea:focus {
	outline-offset: 2px;
	outline: 2px dotted #fff !important;
}

.user-registration-page .acf-field.acf-field-wysiwyg.acf-field-63f9d5cb06d72 {
	width: 100%;
	max-width: 100%;
}

.user-registration-page .acf-field.acf-field-submit-button.acf-field-63f8ff6569f1d {
	width: 100%;
	max-width: 100%;
}

.user-registration-page .acf-field.acf-field-submit-button.acf-field-63f8ff6569f1d .acf-input {
	justify-content: center;
}

.user-registration-page .acf-field .acf-input table.acf-table th.acf-th label {
	font-weight: 600;
	font-size: 14px;
}

.user-registration-page .acf-field ul.acf-checkbox-list.acf-bl li label {
	font-size: 16px;
}

.user-registration-page .acf-field .acf-label label {
	font-weight: 600;
}

.user-registration-page .acf-field ul.acf-checkbox-list.acf-bl li label {
	font-weight: 500;
}

.user-registration-edit-password .feature_img img,
.user-registration-edit-profile .feature_img img,
.user-registration-account .feature_img img,
.user-registration-user-logout .feature_img img {
	display: none;
}

.massage_therapists_section .tabscontent .tabscontent_rt .massager_info img {
	height: 140px !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 140px !important;
}

.user-registration-page .user-registration.horizontal {
	margin-top: 146px;
}

.user-registration .col-md-2 .user-registration-MyAccount-navigation{
    max-width: 100%!important;
    width: 100%!important;
}

.user-registration-page nav.user-registration-MyAccount-navigation {
	border-bottom: 1px solid #ff44003d;
    width: 18%;
    max-width: 206px;
}

.user-registration-MyAccount-navigation{
	border-radius: 15px 15px 0px 0px;
}

.user-registration-page .user-registration-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.user-registration-page .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link {
	list-style: none;
	margin: 0;
	display: block;
	position: relative;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	/*padding: 10px 20px;*/
}

.user-registration-page nav.user-registration-MyAccount-navigation li.user-registration-MyAccount-navigation-link.is-active a {

	width: 75%;
	background-color: #ee5923;
	color: #fff;
	font-size: 16px;
	border-radius: 15px 15px 0 0;
	font-family: 'Montserrat';
}

.user-registration-page nav.user-registration-MyAccount-navigation li.user-registration-MyAccount-navigation-link.is-active a {
	background-color: #ee5923;
	color: #fff;
	font-size: 14px;
	border-radius: 15px 15px 0 0;
	font-family: 'Montserrat';
}
/*li.sub-menu li {
    padding: 0px 20px!important;
}*/
li.sub-menu ol li {
    padding: 0px 0px!important;
}
li.sub-menu ol li a, li.sub-menu ul li a{
    padding: 0px 20px!important;
}

.user-registration-page nav.user-registration-MyAccount-navigation li.user-registration-MyAccount-navigation-link a {
	font-size: 14px;
}

.user-registration-page nav.user-registration-MyAccount-navigation li.user-registration-MyAccount-navigation-link a {
	color: #333;
	font-family: 'Montserrat';
	font-weight: 600;
	padding: 15px 20px;
    display: block;
}


/* my-profile/other-info/ end */

.login_page_new_design .user-registration-profile-fields .button-group button.button.user_registration_profile_picture_upload {
	background-color: #ee5923;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	font-family: 'Montserrat';
	border: 2px solid #ee5923;
	padding: 10px 15px;
}

.login_page_new_design .user-registration-profile-fields .button-group button.button.user_registration_profile_picture_upload:hover {
	background-color: #fff;
	color: #ee5923;
	font-size: 16px;
	border-radius: 4px;
	font-family: 'Montserrat';
	border: 2px solid #ee5923;
	padding: 10px 15px;
}

.login_page_new_design div#user-registration .user-registration-MyAccount-content span i a {
	color: #ee5923;
}

.user-registration-profile-fields__field-wrapper div ul li.ur-radio-list input {
	border: 2px solid #ee5923 !important;
}

.user-registration-edit-profile input[type=radio]:after {
	background: #ee5923;
	width: 10px;
	height: 10px;
}

.user-registration-edit-profile input[type=checkbox],
.user-registration-edit-profile input[type=radio] {
	width: 20px !important;
	height: 20px !important;
}

.user-registration-profile-fields__field-wrapper ul label {
	padding-left: 0;
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 15px !important;
}

.user-registration-edit-profile .ur-field-item label.ur-label {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 5px;
}

.user-registration-edit-profile .ur-field-item {
	margin-bottom: 0 !important;
}

.user-registration-edit-profile .ur-field-item.field-checkbox label.ur-label {
	display: none;
}

.user-registration-edit-profile .ur-field-item.field-checkbox ul {
	padding: 0;
}

.user-registration-edit-profile .ur-field-item.field-checkbox ul label.ur-checkbox-label {
	margin: 0 !important;
	padding: 0;
}

.user-registration-edit-profile .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type=checkbox] {
	margin-top: 4px;
}

li.ur-checkbox-list input[type=checkbox] {
	background-color: #fff;
	border: 1.5px solid #8e929d;
	border-radius: 4px;
	height: 12px;
	width: 20px !important;
	min-height: 20px;
	max-height: 25px;
	padding: 0;
}

.user-registration-edit-profile .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul label {
	padding-left: 0;
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 15px !important;
	line-height: 22px;
}

.user-registration-edit-profile .ur-field-item.field-checkbox div#user_registration_check_box_1_field {
	margin-top: 20px;
}

div#user-registration .user-registration-submit-Button {
	background-color: #ee5823;
	color: #fff;
	border-radius: 5px;
	font-size: 20px;
	line-height: 28px;
}

div#user-registration .user-registration-submit-Button span {
	display: none;
}

.breadcrumb-item.active {
	color: #6c757d;
	font-family: 'Montserrat';
}

.modal-dialog .modal-body button.btn {
	background-color: #ee5923;
	border: 2px solid #ee5923;
	color: #fff;
	padding: 10px 25px;
	font-weight: 600;
	width: 160px;
	border-radius: 40px;
}

.modal-dialog .modal-body button.btn:hover {
	background-color: #fff;
	border: 2px solid #ee5923;
	color: #ee5923;
}

.modal-dialog button i::after {
	content: '';
	position: absolute;
	top: 50%;
	background-image: url('https://massagemybody.com.au/wp-content/uploads/2023/03/cross.png');
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	width: 30px;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
}


.modal-dialog button i::before {
	display: none;
}

.modal-dialog button.close {
	position: relative;
	opacity: 1;
	height: 36px;
	width: 36px;
	transition: ease all .5s;
}



.modal-dialog button.close:hover {
	transform: scale(1.003);
	opacity: 1 !important;
	transition: ease all .5s;
}

.home .Demand-massage_inner-box .message-box {
	margin-bottom: 20px;
}

.review-slider.slick-initialized.slick-slider.slick-dotted {
	height: 100%;
	min-height: 100%;
	max-height: 100%;
}

.slick-list.draggable {
	height: 100%;
}

.modal .modal-dialog .modal-header span {
	color: #4d4e4e;
	font-family: 'Rio Glamour';
	font-size: 18px;
}

.modal .modal-body h3.sub-title.left-icon {
	color: #212121;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 20px;
	padding: 0px 0 0 30px;
	position: relative;
}

.modal .modal-body h4 {
	color: #7e7e7e;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 15px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Montserrat';
}

.modal-dialog .modal-body p {
	font-family: 'Montserrat';
	color: #212121;
	font-size: 14px;
	line-height: 26px;
}

.legal-work-status ul li {
	font-size: 14px;
	line-height: 21px;
	color: #212121;
	font-family: 'Montserrat', sans-serif;
}

.modal-dialog p b {
	font-weight: 600;
}

.legal-work-status ul {
	padding: 0 0 0 18px;
}

.legal-work-status ul li::marker {
	color: #ee5823;
	position: relative;
	top: 5px;
}

.modal-content {
	border-radius: 20px;
}

.modal-dialog {
	max-width: 600px !important;
}

.modal-content {
	border-radius: 20px !important;
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -0.5rem -1rem -1rem !important;
}

.modal-dialog .modal-body button.btn {
	font-size: 18px;
}

.legal_work::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/03/Legal-Work.png');
	width: 21px;
	height: 21px;
	background-size: cover;
}


.legal_name::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/03/legal_name.png');
	width: 21px;
	height: 21px;
	background-size: cover;
}

.secure_upload::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/03/secure_upload.png');
	width: 21px;
	height: 21px;
	background-size: cover;
}

.user-registration-page .common-form h2 {
	color: #212121;
	font-family: 'Montserrat';
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 30px;
}

section.breadcrumb_section {
	margin-top: 126px !important;
}

ol.breadcrumb {
	background-color: transparent;
}

section.breadcrumb_section {
	margin-top: 128px !important;
}

section.breadcrumb_section ol.breadcrumb {
	padding-left: 0;
}

.user-registration-page section.register_page.page_section.define_float {
	padding-top: 10px;
}

.user-registration-page .register_page .type_ms_txt {
	margin-bottom: 20px;
}

.register_page label {
	font-size: 16px;
	font-family: 'Montserrat';
}

.register_page label.ur-label {
	font-weight: 600;
}


.client.main-form .user-registration.ur-frontend-form input {
	width: 100%;
	background-color: #f6f6f6;
	border: 1px solid #f6f6f6;
	border-radius: 10px;
	font-weight: 400;
	line-height: 48px;
	min-height: 48px;
	border-color: #e2e2e2;
	color: #4d4e4e;
	font-size: 16px;
	padding: 0 15px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 100%;
	background-clip: padding-box;
	margin: 0;
	opacity: 1;
}


input#input_box_1676887897 {
	background-image: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/03/location_icon.svg');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: 98% 50%;
}

.form-content {
	width: 97%;
}

.user-registration-page label {
	padding: 10px 0 10px 13px;
}

section.register_page label.lbl-box text {
	font-size: 14px;
}

.client.main-form label.ur-label {
	padding: 0;
	font-size: 16px;
	height: initial;
	line-height: 24px;
	min-height: auto;
	border: 0;
	margin: 0 0 8px 0;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}

.user-registration-page .card-form .card-body {
	padding: 30px;
}

.user-registration-page .client.main-form .user-registration.ur-frontend-form .ur-button-container button {
	text-transform: uppercase;
}

.user-registration-page div#ProviderRegisterForm .ur-field-item.field-text {
	width: 50% !important;
	/* margin-right: auto !important; */
}

.user-registration-page div#ProviderRegisterForm .ur-field-item.field-text span.input-wrapper input#first_name {
	width: 95% !important;
}


.user-registration-page div#ProviderRegisterForm .ur-field-item.field-text span.input-wrapper input#last_name {
	width: 100% !important;
	max-width: 100%;
}


/* 10 may  */

#defaultModel1 {
	background-color: #00000052;
}

.page-id-27 .modal {
	overflow-y: scroll;
}

.about_text_content p {
	margin: 0 0 1rem 0;
}

.page-id-27 .modal-body .form-row input {
	width: 100%;
}

.page-id-27 .modal {
	transition: ease all .5s;
	opacity: 0;
	visibility: hidden;
	display: block !important;
}

.page-id-27 .add_overlay {
	opacity: 1;
	transition: ease all .5s;
	visibility: visible;
}

.custom-btn:focus::before {
	background: #ee5923 !important;
}
.menu-item-has-children > a::before {
	content: '';
	width: 20px;
	height: 20px;
	background-image: url("https://massagemybody.com.au/wp-content/uploads/2023/07/menu_drop_icon-dark.png");
	position: absolute;
	background-repeat: no-repeat;
	background-size: 55%;
	right: 0;
	top: 60%;
	transform: translateY(-50%);
	background-position: top right;
}
.home .menu-item-has-children > a::before {
	background-image: url("https://massagemybody.com.au/wp-content/uploads/2023/07/menu_drop_icon.png");
	background-position: top right;
}
.plan_sec .plan_box .plan_body .orange-bg-btn .orange-bg-inner {
	width: 100%;
}
.common-form #parent-radio-check .lbl-box.lbl-radio .spn-radio {
	left: 9px;
}
#ProviderRegisterForm #massage_service_field ul li {
	width: 50%;
	position: relative;
    display: flex;
    align-items: center;
    border: 1px solid #d4d4d4!important;
    min-height: 47px;
}
#ProviderRegisterForm #massage_service_field ul li .radio {
	font-size: 14px;
}
.register_page .pe-0 {
	padding-right: 0 !important;
}
#user-registration-form-559 li.ur-radio-list:first-child {
	margin-right: 23px;
}
#contact-form label {
	flex-direction: column;
	align-items: start;
}
/* #contact-form br {
	display: none;
} */
#contact-form .wpcf7-form-control-wrap {
	width: 100%;
}
.privacy-policy .privacy_policy_page h1.sec_title.color-primary {
	font-size: 40px;
	line-height: 60px;
}
.page_billing_info h2 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
}
/* 10 may end */

/*30 may */
/* 
	input:focus-visible {
        outline: none;
    }

    .Massage_Service_Provider {
        color: rgb(77, 78, 78);
        font-family: Montserrat-Medium;
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px
    }

    .massage_listing_page h1 {
        font-family: RioGlamour;
        font-size: 40px;
        line-height: 1.5;
        padding-bottom: 25px;
    }

    .search_refine {
        max-width: 295px;
        float: left;
        width: 100%;
    }

    .display_result {
        float: left;
        width: 80%;
    }

    .listing_sidebar_inner {
        display: none;
    }

    .search_refine .box-1 input {
        background-color: #fff;
        border: 1px solid #9f9f9f;
        border-radius: 50px;
        color: #4d4e4e;
        font-size: 16px;
        line-height: 42px;
        min-height: 1px;
        padding: 0 15px;
    }

    .search_box {
        background-color: #fff;
        border-radius: 12px;
        box-shadow: 0 2px 14px rgba(0, 0, 0, .07);
        padding: 20px 20px 10px;
    }

    .search_box h5 {
        color: #4d4e4e;
        font-family: Montserrat-Medium;
        font-size: 16px;
        line-height: 1.4;
        padding-bottom: 15px;
        margin: 0;
    }

    .search_refine h4 {
        color: #4d4e4e;
        font-family: Montserrat-SemiBold;
        font-size: 20px;
        line-height: 1.5;
        padding-bottom: 10px;
    }

    .box-1 {
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .slider_range_inner {
        padding-bottom: 10px;
    }


    .box-2>input {
        background-position: center right 15px;
        background-repeat: no-repeat;
        background-size: 16px;
        padding: 0 35px 0 15px;
        background-color: #fff;
        border: 1px solid #9f9f9f;
        border-radius: 50px;
        line-height: 42px;
        margin-bottom: 15px;
    }

    .box-2>input {
        background-image: url(https://massagemybody.com.au/wp-content/themes/massagemybody-child/assets/massage_search/input_search_icon.svg);
    }

    .noUi-touch-area {
        cursor: pointer;
    }

    .slider-area {
        display: flex;
        align-items: center;
        width: 100%;
        -moz-column-gap: 20px;
        column-gap: 0;
        background: inherit;
        padding: 10px 0;
        border-radius: 20px;
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-backdrop-filter: blur(100px);
        backdrop-filter: blur(100px);
        justify-content: center;
    }

    .slider-area .noUi-target {
        flex: 1;
        position: relative;
        background: #e3e3e3;
        border-radius: 50px;
    }

    .slider-area .noUi-target.noUi-horizontal {
        height: 6px;
        max-width: 235px;
    }

    .slider-area .noUi-target .noUi-base,
    .slider-area .noUi-target .noUi-connects {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 1;
    }

    .slider-area .noUi-target .noUi-connects {
        border-radius: 3px;
        overflow: hidden;
        z-index: 0;
    }

    .slider-area .noUi-target .noUi-connects .noUi-connect {
        height: 6px;
        width: 235px;
        transform-style: preserve-3d;
        transform-origin: 0 0;
        transform-style: flat;
        background-color: #ee5923;
    }

    .slider-area .noUi-target .noUi-origin {
        will-change: transform;
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        height: 0;
        width: 100%;
    }

    .slider-area .noUi-target .noUi-origin .noUi-handle {
        border-radius: 50px;
        background: #fff;
        cursor: default;
        background-color: #fff;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        position: absolute;
        width: 21px;
        height: 21px;
        right: -8px;
        top: -8px;
        border: 3px solid #ee5923;
    }

    .slider-area .noUi-target .noUi-origin .noUi-handle:hover {
        background-color: #ee5923;
        border: transparent;
    }

    .slider-area .noUi-target .noUi-origin .noUi-handle .noUi-touch-area {
        height: 100%;
        width: 100%;
    }

    .slider-area .noUi-draggable {
        cursor: ew-resize;
    }

    span#skip-value-upper {
        position: absolute;
        right: 40%;
        bottom: -14px;
    }

    span#skip-value-lower {
        position: absolute;
        left: 40%;
        bottom: -14px;
    }

    .Suburb_input {
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    form input {
        background-color: #fff;
        border: 1px solid #9f9f9f;
        border-radius: 2px;
        height: 16px;
        transition: .1s ease-in-out;
        width: 16px;
    }

    .accordion-body>div {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 13px;
    }

    .accordion-body>div label {
        margin-left: 10px;
        text-transform: capitalize;
        color: #4d4e4e;
        font-family: Montserrat-Regular;
        font-size: 14px;
        line-height: 1.5;
    }

    form>div {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 13px;
    }

    form>div label {
        margin-left: 10px;
        text-transform: capitalize;
        color: #4d4e4e;
        font-family: Montserrat-Regular;
        font-size: 14px;
        line-height: 1.5;
    }

    .Independent_Massage_Therapist_div div {
        display: flex;
        align-items: center;
        margin-bottom: 13px;
    }

    .Independent_Massage_Therapist_div {
        width: 90%;
        margin-left: auto;
    }

    form {
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

    .type_of_massage h3 {
        color: #4d4e4e;
        font-size: 14px;
        margin: 0px 0;
        padding: 10px 20px 0px 0;
    }

    .accordion-button:not(.collapsed) {
        color: initial;
        background-color: transparent;
        box-shadow: none;
    }

    .accordion-item {
        background-color: #fff;
        border: none;
    }

    .accordion-button:focus {
        z-index: 3;
        border-color: transparent;
        outline: 0;
        box-shadow: none;
    }

    .accordion_box {
        border-bottom: 1px solid #e6e6e6;
    }

    .accordion .accordion-item {
        border-bottom: 1px solid #e6e6e6;
    }

    button.accordion-button::after {
        width: 15px;
        height: 15px;
        background-size: contain;
    }

    button.accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        transform: rotate(-180deg);
    }

    .Independent_Massage_Therapist_div label {
        position: relative;
        cursor: pointer;
    }


    input {
        position: relative;
    }

    input:checked {
        outline: none;
        appearance: none;
        border-radius: 20px;
    }

    form input:checked::after {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background-color: #ee5923;
    }

    form input:checked::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 49%;
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background-color: #fff;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    form .Independent_Massage_Therapist_div input:checked::before {
        content: '';
        display: block;
        position: absolute;
        top: 6px;
        left: 2px;
        width: 5px;
        height: 10px;
        border: 1px solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%, -50%);
        z-index: 1;
        background: transparent;
        border-radius: 0;
    }

    form .Independent_Massage_Therapist_div input:checked::after {
        content: '';
        display: block;
        position: absolute;
        top: -1px;
        left: -1px;
        width: 16px;
        height: 16px;
        background-color: #ee5923;
        border: 1px solid #ee5923;
        z-index: 0;
        border-radius: 2px;
    }




    .accordion input:checked::before {
        content: '';
        display: block;
        position: absolute;
        top: 6px;
        left: 2px;
        width: 5px;
        height: 10px;
        border: 1px solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg) translate(-50%, -50%);
        z-index: 1;
        background: transparent;
        border-radius: 0;
    }

    .accordion input {
        position: relative;
        color: #4d4e4e;
        font-family: Montserrat-Regular;
        font-size: 14px;
        line-height: 1.5;
        background-color: #fff;
        border: 1px solid #9f9f9f;
        border-radius: 2px;
        height: 16px;
        transition: .1s ease-in-out;
        width: 16px;
    }

    .accordion input:checked::after {
        content: '';
        display: block;
        position: absolute;
        top: -1px;
        left: -1px;
        width: 16px;
        height: 16px;
        background-color: #ee5923;
        border: 1px solid #ee5923;
        z-index: 0;
        border-radius: 2px;
    }

    .more_massage_types .listing_sidebar_inner .more_sub_head .form-control {
        max-width: 280px;
    }

    .min_search{
        display: flex;
        justify-content: space-between;
    }

    .display_result {
    float: left;
    margin-left: 30px;
    width: 80%;
}

.small_btn.coman_btn a {
	font-family: Montserrat-Medium;
	font-size: 14px;
	font-weight: 400;
	line-height: 36px;
	padding: 0 23px;
    color: #fff;
    text-decoration: none;
}

.display_result .coman_btn {
	background-color: #ee5923;
	border: 2px solid #ee5923;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	height: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: .1s ease-in-out;
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	z-index: 1;
    width:128px;
}

.list_sub_head {
	border-top: 1px solid #e2e2e2;
	margin-top: 20px;
	padding-top: 20px;
}

.display_result ul li{
    list-style: none;
    border-radius: 6px;
    box-shadow: 0 1px 6px rgba(0,0,0,.1);
    margin-left: 12px;
    margin-top: 0;
    align-items: center;
    color: #4d4e4e;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    height: 36px;
    justify-content: center;
    width: 36px;
}

.listing_head {
    display: flex;
    justify-content: end;
    align-items: center;
}

.display_result ul .gallery img{
    width: 24px;
    height: 23px;
}

.display_result ul .location img{
    width: 24px;
    height: 23px;
}

.listing_head ul {
    display: flex;
    justify-content: end;
    margin: 0;
    padding: 0;
}

.title_sort{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.title_sm_20 {
	color: #4d4e4e;
	font-family: Montserrat-SemiBold;
	font-size: 20px;
	line-height: 1.5;
	padding-bottom: 10px;
}

.title_sort .form-group {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 240px;
}

.title_sort label, .title_sort select.form-control {
	color: #333;
	font-family: Montserrat-Regular;
	font-size: 16px;
	line-height: 1.4;
}

.title_sort .form-group select.form-control {
	background-color: transparent;
	background-image: url(../../../../../public/images/down_arrow.svg);
	background-position: top 2px right;
    background-repeat:no-repeat ;
	background-size: 11px;
	border: none;
	font-family: Montserrat-Medium;
	line-height: 1.4;
	min-height: 1px;
	padding: 0;
	padding-right: 20px !important;
	width: auto;
} */

/*30 may */


@media (max-width:1580px) {
	.menu-item-has-children > a::before {
		top: 50%;
	}
	.home .menu-item-has-children > a::before {
		top: 50%;
	}
	.outer_search_page {
		margin-top: 132px;
	}
	.breadcrumb-item {font-size: 14px; }
	.section-header h1 {
		font-size: 30px;
		padding-bottom: 20px;
	}

	/* register */
	.client.main-form .user-registration.ur-frontend-form input {
		font-weight: 400;
		line-height: 42px;
		min-height: 42px;
		font-size: 14px;
	}

	.client.main-form .user-registration.ur-frontend-form input {
		font-size: 14px;
	}

	.client.main-form label.ur-label {
		font-size: 14px;
	}

	/* register */

	section.breadcrumb_section {
		margin-top: 116px !important;
	}

	.header_menu ul.sub-menu::before {
		right: 12px;
	}

	.header_menu ul.sub-menu::after {
		right: 12px;
	}

	p {
		font-size: 14px;
	}

	div.container {
		max-width: 1200px;
	}

	.header#masthead div.container {
		max-width: 1300px !important;
	}

	.banner-section div.container {
		max-width: 1300px !important;
	}

	.section-header p {
		margin: 0 auto 35px;
	}

	.banner-form .form-control {
		line-height: 40px;
		min-height: 40px;
	}

	.home .find_massage_sec .container {
		max-width: 1200px;
		width: 100% !important;
	}

	footer.site-footer .container {
		max-width: 1200px !important;
	}

	.home .Therapies_sec .container {
		width: 1200px;
	}

	.custom-btn a,
	.custom-btn button,
	.custom-btn input {
		line-height: 40px;
	}

	.primary-navigation>div>.menu-wrapper {
		justify-content: end !important;
		margin: 52px 21px 0 0;
	}

	.Massage_My_Bodyaustralia .How-it-works-inner img {
		width: 100px !important;
		height: 100px !important;
	}

	.How-it-works .How-it-works-inner img {
		width: 50px;
		height: 50px;
	}

	.page_section ol.breadcrumb {
		margin-top: 0;
	}

	.user-registration-page .user-registration.horizontal {
		margin-top: 120px;
	}

	.transparent-bg-btn.custom-btn a {
		font-size: 14px;
		line-height: 36px;
	}

	.single-massage_therapists .booking_via {
		width: 346px;
	}


	.massage_therapists_section .tabscontent .tabscontent_rt .massager_info img {
		height: 100px !important;
		width: 100px !important;
	}


	/* massage_therapists_section */

	.user-registration-page header.entry-header.alignwide {
		margin-top: 120px;
	}

	.massage_therapists_section {
		margin-top: 0;
	}

	.single-massage_therapists p {
		font-size: 14px;
	}

	.single-massage_therapists .allcontent .breadcrumb .breadcrumb-item a {
		font-size: 14px;
	}

	.single-massage_therapists .allcontent .breadcrumb .breadcrumb-item.active {
		font-size: 14px;
	}

	.single-massage_therapists .breadcrumb {
		margin-bottom: 35px !important;
	}

	.custom_tab .nav-tabs .nav-link {
		font-size: 14px;
		padding: 15px 10px;
	}

	.Qualifications_list li span {
		font-size: 14px;
	}

	.text_content.f_16 p {
		font-size: 15px;
	}

	.map_info {
		display: flex;
		justify-content: start;
		flex-wrap: wrap;
		margin-top: 8px;
	}

	.profile_info_box {
		padding: 15px;
	}

	.booking_via .coman_btn.transparent-bg-btn.custom-btn.small_btn a {
		margin: auto;
	}

	.images_container .coman_btn.transparent-bg-btn.custom-btn {
		width: 165px;
	}

	.coman_btn.transparent-bg-btn {
		margin: -12px 50px 0 -30px;
	}

	.massage_therapists_section {
		margin-top: -27px;
	}

	.custom_tab .shadow_box {
		padding: 20px;
	}

	/* massage_therapists_section end */

	.outer_search_page article p {
		color: #4d4e4e;
		font-size: 14px;
		font-family: 'Montserrat';
	}

	.outer_search_page article h2 a {
		font-size: 30px;
		line-height: 42px;
	}

	main#main section:nth-child(1) {
		margin-top: 45px;
	}

	.container_breadcrumb {
		max-width: 1200px;
	}

	.breadcrumb-item.active {
		font-size: 14px;
		margin-top: 2px;
	}

	.breadcrumb-item a {
		font-size: 14px;
	}

	.breadcrumb-item+.breadcrumb-item::before {
		font-size: 14px;
	}

	.foot_logo {
		padding-right: 50px;
	}

	footer.site-footer .foot_top_inner .quick_link ul li,
	footer.site-footer .foot_top_inner .get_in_touch ul li {
		margin-bottom: 5px;
	}

	footer.site-footer .foot_top_inner h6 {
		padding-bottom: 15px;
		font-size: 18px;
	}

	.footer_top {
		padding: 30px 0 25px;
	}

	.page-id-7 .register_mmba_content .container-lg {
		max-width: 1830px;
	}

	.page-id-7 .register_mmba_sec .register_mmba_content .title_paragraph {
		max-width: 900px;
	}

	.page-id-7 .register_mmba_sec.grey_sec_bg .orange-bg-btn.custom-btn {
		width: 206px;
	}

	.page-id-7 .register_mmba_sec .register_mmba_content .title_paragraph a {
		width: auto;
		font-size: 14px;
	}

	.page-id-7 .about_us_page .about_img img {
		width: 100%;
	}

	.page-id-7 .about_us_page .text_content h2 {
		padding-bottom: 20px;
		margin: 0;
	}

	.page-id-7 div.container-lg {
		max-width: 1200px;
	}

	div.container {
		max-width: 1200px;
	}

	.page-id-7 .about_text_content h2.sec_title {
		margin: 0;
		padding-bottom: 20px;
	}

	.page-id-7 p {
		color: #4d4e4e;
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		line-height: 1.5;
	}

	.page-id-7 h1 {
		font-size: 30px;
		line-height: 1.5;
		padding-bottom: 20px;
		margin: 0;
	}

	.page-id-619 .sec_title {
		font-size: 30px !important;
	}

	.event_box .info_box {
		max-width: 100%;
	}

	/* .How-it-works .How-it-works-inner img {
		width: 54px;
		height: 54px;
	} */

	.page-id-27 .event_box .info_box h6 {
		font-size: 18px;
	}


	.list_your_business_page .orange-bg-btn.custom-btn {
		width: 114px;
	}

	.register_mmba_sec.grey_sec_bg .orange-bg-btn.custom-btn {
		width: 151px;
	}

	.page-id-29 .register_mmba_sec .orange-bg-btn.custom-btn {
		width: 151px;
	}

	/* massage-workshops */
	.main_workshop_page_d p {
		font-size: 14px;
		line-height: 1.5;
	}

	.main_workshop_page_d .event_box {
		border: 1px solid #b9b9b9;
		border-radius: 12px;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px;
		overflow: hidden;
		transition: .3s ease-in-out;
		width: 570px;
	}

	.event_box .date_box {
		flex: 80px;
		font-size: 20px;
		max-width: 80px;
	}

	/* massage-workshops end*/


	.about_text_content p {
		font-size: 14px;
	}

	.page-id-29 div.about_text_content h2 {
		margin-bottom: 20px;
	}

	.page-id-29 .about_text_content p {
		font-size: 14px;
	}

	.page-id-29 p {
		font-size: 14px;
	}

	.page-id-29 section.How-it-works.Massage-with-mmba .bottom-sec h3 {
		padding: 10px 0;
	}

	.page-id-29 .plan_sec .plan_box .plan_head h3 {
		font-size: 24px;
	}

	.page-id-29 .plan_box {
		margin-top: 40px;
	}

	.page-id-29 .plan_box .plan_head::before {
		height: 586px;
		left: -68px;
		right: -67px;
	}

	.page-id-29 .plan_sec .row .plan_body ul li {
		font-size: 14px;
	}

	.page-id-29 .plan_box .plan_head span {
		font-size: 60px;
	}

	.page-id-29 .plan_sec .row .plan_body ul li i {
		font-size: 14px;
		top: 2px;
	}

	.page-id-29 .plan_sec .row .plan_body ul li {
		margin-bottom: 15px;
		padding-left: 27px;
	}

	.page-id-29 .plan_box .plan_body {
		padding: 27px 21px 29px 21px;
	}

	.page-id-29 .plan_box ul {
		min-height: 381px;
	}

	.page-id-29 .plan_sec .plan_body .orange-bg-btn a {
		font-size: 14px;
	}

	.page-id-29 .register_mmba_sec.grey_sec_bg .container {
		max-width: 1830px;
	}

	.page-id-29 .register_mmba_content .title_paragraph {
		max-width: 900px;
	}

	.page-id-29 .register_mmba_sec .title_paragraph .orange-bg-btn a {
		max-width: 151px;
	}

	/* .page-id-29 .register_mmba_sec .orange-bg-btn.custom-btn{
		width: auto;
	} */

	.footer_bottom {
		padding: 10px 0 10px;
	}

	section.Recommened-therapist.grey_sec_bg {
		padding: 57px 0 70px;
	}

	section.Recommened-therapist.grey_sec_bg .section-header h2 {
		font-size: 30px;
		line-height: 42px;
	}

	.custom-slider-col img {
		height: 300px;
	}

	section.Demand-massage.custom-padding.define_float {
		padding: 50px 0 50px;
	}


	section.How-it-works.grey_sec_bg .How-it-works-inner p.sub-title {
		font-size: 18px;
/* 		padding: 40px 0 10px !important; */
		margin-top: 30px;
	}
section.How-it-works.grey_sec_bg .How-it-works-inner p.sub-title {
    font-size: 18px;
/*     padding: 40px 0 10px !important; */
}
	section.How-it-works.grey_sec_bg .img-section::after {
		font-size: 16px;
		height: 40px;
		top: 100px;
		width: 40px;
	}

	.How-it-works.grey_sec_bg h2 {
		font-size: 30px;
	}

	.header-btn-group {
		padding: 42px 0 0 30px;
	}

	header .site-logo .custom-logo {
		width: 180px !important;
		max-width: 100%;
	}



	.How-it-works-inner h3 {
		font-size: 27px !important;
		padding: 14px 0 10px;
		margin: 0;
	}

	.home.sticky-header header#masthead .site-logo:before {
		top: -14px;
		left: 0;
		width: 143px;
		height: 145px;
	}

	.find_massage_sec .city_box h3 {
		font-size: 20px;
	}

	.img-section {
		height: 123px;
		width: 123px;

	}

	.shapes_arrow .How-it-works-col:nth-child(3) .top-sec:after {
		height: 123px;
		width: 123px;

	}

	.shapes_arrow .top-sec:after {
		left: 75%;
		right: -32%;
		top: 0;
	}

	.shapes_arrow .How-it-works-col:nth-child(2) .top-sec:after {
		left: 75%;
		right: -35%;
		top: 52px;
	}

	.shapes_arrow .How-it-works-col:nth-child(3) .top-sec:after {
		height: 123px;
		width: 159px;
		top: -20px;
		left: 189px;
	}

	.header-btn-group .orange-bg-btn.custom-btn {
		/* width: 140px; */


		width: auto;
	}

	.massage_categories_page .type_ms_txt p {
		font-size: 14px;
	}

	.Therapies_sec h3 a {
		font-size: 18px;
	}

	.orange-bg-btn.custom-btn a {
		line-height: 36px;
		width: auto;
	}

	.register_mmba_sec .orange-bg-btn.custom-btn {
		width: 290px;
	}

	.transparent-bg-btn.custom-btn a {
		/*width: 110px; */
		line-height: 36px;


	}

	/*new changes*/
	.header-btn-group .transparent-bg-btn.custom-btn a,
	.header-btn-group .orange-bg-btn.custom-btn a {
		width: auto;
		padding: 0 25px;
	}

	/**/



	header#masthead nav#site-navigation ul#primary-menu-list li a {
		font-size: 15px;
	}

	.title_sm_16 {
		font-size: 18px;
		padding-bottom: 15px;
	}

	footer.site-footer .foot_top_inner p {
		font-size: 18px;
	}

	footer.site-footer .foot_top_inner ul li a {
		font-size: 15px;
		transition: ease all .5s;
	}

	footer.site-footer .foot_top_inner ul li a:hover {
		color: #ee5923;
		transition: ease all .5s;
	}

	.footer_bottom .copyright a:hover {
		text-decoration: underline !important;
	}

	footer.site-footer .foot_top_inner ul li {
		margin-bottom: 0px;
	}

	.foot_logo img {
		width: 180px;
	}

	footer.site-footer .container {
		max-width: 1200px;
	}


	.find_massage_sec .title_paragraph {
		text-align: center;
		padding: 0;
	}

	.register_mmba_sec.grey_sec_bg.massage_therapist p {
		font-size: 14px;
	}

	.register_mmba_sec.grey_sec_bg.massage_therapist .orange-bg-btn.custom-btn {
		width: 206px;
	}

	.register_mmba_sec.grey_sec_bg.massage_therapist .orange-bg-btn.custom-btn a {
		font-size: 14px;
		padding: 0;
	}

	.register_mmba_sec img {
		max-width: 1200px;
	}

	.register_mmba_sec .sec_title {
		font-size: 30px;
	}

	.register_mmba_content .title_paragraph {
		padding: 40px;
	}

	.home .register_mmba_content .title_paragraph {
		padding: 40px;
		max-width: 900px;
	}

	.New-therapist .section-header {
		padding-bottom: 30px;
		margin-bottom: 0px;
	}

	.New-therapist .section-header h2 {
		padding-bottom: 0;
		font-size: 30px;
	}

	.Review-section .section-header h2 {
		font-size: 30px;
	}

	section.New-therapist {
		padding: 57px 0 18px;
	}

	.New-therapist .view_all {
		top: 40px;
	}

	li.slick-active button#slick-slide-control10:before {
		top: 3px;
		left: -3px;
	}

	.Review-section.custom-padding {
		padding: 50px 0 90px;
	}

	.How-it-works-inner h3 {
		font-size: 18px !important;
	}

	.How-it-works-inner .Massage-section h3 {
		font-size: 18px !important;
	}


	section.Demand-massage .section-header h2 {
		font-size: 30px;
		line-height: 42px;
	}

	.How-it-works .section-header p {
		font-size: 14px;
		line-height: 1.5;
	}

	.Therapies_sec .slick-track {
		height: 249px;
	}

	.Therapies_sec .Therapies-slider h3 {
		font-size: 18px;
	}

	.find_massage_sec .city_content {
		display: flex;
		flex: 100%;
		flex-wrap: wrap;
		max-width: 100%;
	}

	.custom-padding {
		padding: 50px 0;
	}

	.Therapies_sec .slick-slide img {
		height: 150px !important;
		width: 150px !important;
	}

	.Therapies_sec .slick-initialized .slick-slide {
		height: 182px;
		padding: 21px 0.4% 0;
	}

	.sec_title {
		font-size: 30px;
	}

	.find_massage_sec .title_paragraph {
		display: flex;
		flex: 100%;
		flex-wrap: wrap;
		max-width: 100%;
		padding-right: 30px;
		justify-content: center;
	}

	.find_massage_sec .title_paragraph p {
		text-align: center;
		font-size: 14px;
	}

	.find_massage_sec .title_paragraph {
		margin-bottom: 30px;
	}


	/* .shapes_arrow .top-sec:after {
		left: 83%;
		right: -27%;
		top: 0;
	}

	.shapes_arrow .How-it-works-col:nth-child(2) .top-sec:after {
		left: 86%;
		right: -28%;
	} */

	.home div.container {
		max-width: 1200px;
	}

	header#masthead div.container {
		max-width: 1300px;

	}


	div.container {
		max-width: 1200px;
	}


	.sub_title {
		font-size: 18px;
		padding: 40px 0 10px;
	}


	.banner-form {
		padding: 23px 26px;
	}

	.banner-section .banner_text {
		width: 97%;
	}

	.banner-form {
		max-width: 780px;
	}

	.banner_img img {
		height: 760px;
	}


	section.banner-section .banner_text h1 {
		font-size: 47px;
		line-height: 44px;
		padding-bottom: 14px;
		margin-bottom: 14px;
	}

	.section-header h2 {
		font-size: 30px;
		line-height: 42px;
	}

	.banner_text p {
		font-size: 18px;
		line-height: 1.5;
	}

	.single-bloge-page ul li {
		font-size: 14px;
	}
}

@media (max-width:1460px) {

	.review-slider .slick-dots li button::before {
		font-size: 50px;
		padding: 0;
	}


	.page-template .register_mmba_content .title_paragraph {
		max-width: 750px;
	}

	.home .register_mmba_content .title_paragraph {
		padding: 40px;
		max-width: 750px;
	}

	.page-id-619 .text_content h2 {
		font-size: 22px !important;
	}

	.page-id-619 h3 {
		font-size: 18px !important;
	}

	.banner_img img {
		height: 656px;
	}

	.blog-service-single .service-deatails-heading h1 {
		font-size: 26px;
		line-height: 33px;
		margin-bottom: 12px;
	}

	.blog-service-single h3 {
		font-size: 18px;
	}
}

@media (max-width:1340px) {

	.Therapies-slider .slick-arrow {
		top: 50%;
	}

	/* massage_therapists */

	.massage_therapists_section {
		margin-top: -7px;
	}

	.single-massage_therapists .images_container .mobile_hide .gallery_img img.big_img {
		width: auto;
		height: 500px !important;
	}

	.images_container .gallery_img img.img_popup {
		height: 248px;
	}

	.title_m_16 {
		padding-bottom: 8px;
	}

	.single-massage_therapists .Qualifications_list li {
		margin: 0 0 10px;
	}

	.single-massage_therapists .pad {
		padding: 20px;
	}

	.single-massage_therapists .massager_info h3 {
		margin: 4px 0;
	}

	.single-massage_therapists .star_rating span {
		font-size: 12px;
		line-height: 22px;
	}

	.single-massage_therapists .rating_star .jq-ry-group svg {
		margin-left: 0 !important;
	}

	.single-massage_therapists .rating_star.w-auto.jq-ry-container {
		margin: 0 15px 0 6px;
	}

	.full_width .location_lbl1 {
		font-size: 14px;
	}

	.location_lbl.verified_lbl {
		font-size: 12px;
	}

	.massage_labels .btn_type_list {
		margin-top: 3px;
	}

	.single-massage_therapists .massager_info h3 {
		margin: 2px 0 2px;
	}

	.single-massage_therapists .booking_via ul.total_view_listing span {
		font-size: 12px;
	}

	.single-massage_therapists .booking_via ul.total_view_listing label {
		font-size: 12px;
	}

	.single-massage_therapists .booking_via h3 {
		margin-bottom: 30px !important;
	}

	/* massage_therapists end */
	.section-header h2 {
		font-size: 30px;
	}

	p {
		font-size: 14px;
	}

	section.How-it-works.Massage-section .How-it-works-col p {
		font-size: 14px;
	}

	.banner-section .banner-form .form-control {
		background-color: #fff;
		border: 1px solid #e2e2e2;
		border-radius: 0;
		color: #4d4e4e;
		font-size: 15px;
		line-height: 38px;
		outline: none;
		padding: 0 15px;
		font-family: 'Montserrat', sans-serif;
		min-height: 38px;
		max-width: 37%;
		margin-right: 0;
	}

	.banner-section .banner-form .orange-bg-btn.custom-btn input {
		font-size: 14px;
		line-height: 40px;
	}

	header#masthead .container {
		max-width: 1300px;
	}

	header#masthead nav#site-navigation ul#primary-menu-list li a {
		font-size: 14px;
	}

	header#masthead .header-btn-group a {
		font-size: 14px;
	}

	.shapes_arrow .top-sec:after {
		left: 77%;
		right: -31%;
		top: -9px;
	}

	.shapes_arrow .How-it-works-col:nth-child(3) .top-sec:after {
		height: 112px;
		width: 53%;
		top: -19px;
		left: 80%;
		right: 61%;
	}

	.shapes_arrow .How-it-works-col:nth-child(2) .top-sec:after {
		left: 80%;
		right: -33%;
		top: 56px;
	}

	.register_mmba_sec .title_paragraph p {
		font-size: 14px;
	}


	.massage_therapist .register_mmba_content a.orange-bg-inner {
		padding: 0 25px;
		font-size: 14px;
	}

	.register_mmba_sec img {
		height: 100%;
		max-width: 100%;
		width: 100%;
	}

	.register_mmba_content .title_paragraph {
		background-color: hsla(0, 0%, 100%, .85);
		float: inherit;
		margin: 0 auto;
		max-width: 850px;
	}


	.massage-bottom-col {
		padding-top: 20px;
		margin-bottom: 40px;
	}

	section.Demand-massage .Demand-massage_inner .Demand-massage_inner-box {
		width: 33.33% !important;
		flex: 0 0 33.3% !important;
		max-width: 33.33% !important;
	}

	/* .How-it-works-col::after {
		left: 75%;
		right: -26%;
	} */

	.banner_img img {
		height: 576px;
	}


	.banner_text p {
		font-size: 16px;
	}

}

@media (max-width:1340px) {
	.page-id-29 .list-memeber-sec .slick-dots {
		bottom: 0;
	}


	.Therapies_sec .slick-initialized .slick-slide {
		height: 190px;
		padding: 0.6% 0% 0;
	}

	.slick-dotted.slick-slider {
		margin-bottom: 0px !important;
	}
}

@media (max-width:1330px) {
	.primary-navigation>div>.menu-wrapper {
		justify-content: end !important;
		margin: 52px 0px 0 0;
	}
}

.page-id-29 section.list_your_business_page.page_section .orange-bg-btn a {
	width: auto;
}

@media (max-width:1200px) {
	.menu-item-has-children > a::before {
		right: -4px;
		background-size: 56%;
		width: 15px;
		height: 15px;
		top: 23px;
	}
	.home .menu-item-has-children > a::before {
		right: -4px;
		background-size: 56%;
		width: 15px;
		height: 15px;
		top: 23px;
	}
	.user-registration-page .client.main-form .user-registration.ur-frontend-form .ur-button-container button {
		font-size: 14px;
	}

	.form-content div#parent-radio-check .form-group label {
		height: 42px;
		min-height: 42px;
	}

	.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
		margin-bottom: 15px;
	}

	section.breadcrumb_section {
		margin-top: 86px !important;
	}

	.modal-dialog .modal-body .legal-work-status p {
		font-size: 14px;
		line-height: 26px;
	}

	.header_menu ul.sub-menu::before {
		right: 3px;
	}

	.header_menu ul.sub-menu::after {
		right: 3px;
	}

	.Massage_My_Bodyaustralia .How-it-works-inner img {
		width: 80px !important;
		height: 80px !important;
	}

	section.How-it-works.grey_sec_bg .How-it-works-inner p.sub-title {
		font-size: 16px;
	}

	.user-registration-page .user-registration.horizontal {
		margin-top: 86px;
	}

	/* my-profile/other-info/ */

	.transparent-bg-btn.custom-btn a {
		font-size: 14px;
	}

	.small_btn.coman_btn a {
		font-size: 12px;
		padding: 0 7px;
	}

	.single-massage_therapists .booking_via {
		width: 100%;
	}

	.user-registration-page header.entry-header.alignwide {
		margin-top: 85px;
	}

	.user-registration-page .acf-field .acf-input button.fea-submit-button.button.button-primary {
		font-size: 16px;
		background: #ee5923;
		padding: 10px 40px;
		border: 1px solid #ee5923 !important;
		font-weight: 600;
		border-radius: 5px;
		color: #fff;
		transition: ease all .5s;
		line-height: 28px;
	}

	.user-registration-page .acf-field.acf-field-repeater.acf-field-63f9c81c96f91 {
		width: 100%;
		max-width: 100%;
	}

	.user-registration-page .acf-field.acf-field-repeater.acf-field-63f9d14906d69 {
		width: 100%;
		max-width: 100%;
	}

	.user-registration-page .acf-field.acf-field-repeater.acf-field-63f9d2ea06d6d {
		width: 100%;
		max-width: 100%;
	}

	/* my-profile/other-info/ end*/

	/* single-massage_therapists */

	.single-massage_therapists .images_container .mobile_hide .gallery_img img.big_img {
		width: auto;
		height: 384px !important;
	}

	.single-massage_therapists .images_container .gallery_img img.img_popup {
		height: 190px;
	}

	.massage_therapists_section {
		margin-top: -22px;
	}

	.tabscontent .custom_tab ul#myTab li.nav-item {
		flex: 30%;
		width: 100%;
	}



	.custom_tab .nav-tabs .nav-link {
		margin: auto;
	}

	.about_tab .text_content {
		margin-bottom: 20px;
	}

	.no_margin.qualification_new_div {
		margin: 0;
	}

	.about_tab .shadow_box .social_links ul {
		display: flex;
		padding-left: 10px;
	}

	.map_info {
		margin-top: 25px;
	}

	/* single-massage_therapists end*/

	.outer_search_page article h2 a {
		font-size: 28px !important;
	}


	header#masthead .header-btn-group .orange-bg-btn.custom-btn {
		width: 104px;
	}

	.page-id-7 h2 {
		font-size: 28px;
	}

	header#masthead .site-logo img {
		max-width: 120px;
	}

	main#main section:nth-child(1) {
		margin-top: 13px;
	}

	footer.site-footer div#media_image-2 img {
		width: 120px !important;
	}

	footer.site-footer .foot_top_inner h6 {
		padding-bottom: 12px;
		font-size: 18px;
	}

	.page-id-7 .register_mmba_content .title_paragraph {
		max-width: 900px;
	}

	.page-id-7 .header-btn-group .orange-bg-btn.custom-btn {
		width: 104px;
	}

	.page-id-7 .how_service_pro {
		margin: 50px 0 50px;
	}

	.page-id-7 .how_service_pro .text_content {
		padding-left: 15px;
	}

	.page-id-7 h1 {
		font-size: 28px;
		line-height: 1.5;
	}

	.page-id-619 .text_content h2 {
		font-size: 20px !important;
	}

	.page-id-619 h3 {
		font-size: 16px !important;
	}

	.page-id-619 .sec_title {
		font-size: 28px !important;
	}

	.register_mmba_sec .sec_title {
		font-size: 28px;
	}

	.page-id-29 .list_your_business_page .sec_title.color-primary {
		font-size: 28px;
	}

	.header-btn-group .orange-bg-btn.custom-btn a.orange-bg-inner {
		padding: 0;
	}

	.main_workshop_page_d .time_location li {
		font-size: 14px;
	}

	.page-id-27 .event_box .info_box h6 {
		font-size: 16px;
	}

	/* massage-workshops*/
	.event_box .date_box {
		flex: 65px;
		font-size: 14px;
		max-width: 65px;
	}

	.main_workshop_page_d .upcoming_event_sec .infinite-scroll .col {
		margin: 0 !important;
		padding-right: 0;
	}

	.main_workshop_page_d .event_box {
		width: 100%;
	}

	/* massage-workshops end*/


	/* list-your-bussiness */
	.page-id-29 .list_your_business_page .sec_title.color-primary {
		padding-bottom: 15px;
		margin: 0;
	}

	.page-id-29 .orange-bg-btn.custom-btn a {
		line-height: 40px;
	}

	.page-id-29 .register_mmba_sec.grey_sec_bg .orange-bg-btn.custom-btn {
		width: 141px;
	}

	/* mmba-bussiness */
	.page-id-29 .about_text_content {
		padding-bottom: 60px;
		padding-top: 0;
	}

	/* mmba-bussiness */

	.page-id-29 .How-it-works .How-it-works-inner img {
		width: 82px;
		height: 82px;
	}

	.page-id-29 section.How-it-works .section-header.text-center p {
		margin: 0 auto 20px;
	}

	.page-id-29 .plan_sec .sec_title {
		padding-bottom: 20px;
		margin: 0;
	}

	.page-id-29 .plan_box ul {
		min-height: 380px;
	}

	.page-id-29 section.list_your_business_page.page_section .orange-bg-btn a {
		/* width: 141px; */
		font-size: 14px;
	}

	.page-id-29 .register_mmba_content .title_paragraph {
		max-width: 850px;
	}

	.page-id-29 .orange-bg-btn.custom-btn {
		width: 104px;
	}

	.page-id-29 .Review-section {
		padding: 40px 0 80px;
	}



	/* list-your-bussiness end*/

	.foot_logo img {
		width: 120px;
	}

	.sec_title {
		font-size: 28px;
	}

	.register_mmba_content .title_paragraph {
		padding: 30px;
	}

	.Massage_My_Bodyaustralia.How-it-works .How-it-works-inner img {
		width: 80px;
		height: 80px;
	}

	.Demand-massage_inner-box {
		width: 33% !important;
		max-width: 33% !important;
		flex: 0 0 100% !important;
	}

	.How-it-works .How-it-works-inner img {
		width: 50px;
		height: 50px;
	}

	header .site-logo .custom-logo {
		width: 120px !important;
	}

	.primary-navigation>div>.menu-wrapper {
		margin-top: 25px;
	}

	.header-btn-group {
		padding: 29px 0 0 25px;
	}

	.header-btn-group .transparent-bg-btn.custom-btn a,
	.header-btn-group .orange-bg-btn.custom-btn a {
		width: auto;
		padding: 0 20px;
	}

	#primary-menu-list li a {
		padding: 8px 8px 13px 8px;
	}


	.section-header h2 {
		font-size: 28px;
	}

	.find_massage_sec .city_box h3 {
		font-size: 18px;
	}


	.How-it-works-inner .How-it-works-col .sub-title {
		font-size: 16px;
	}

	.social_links ul li a img {
		width: 30px;
		height: 30px;
	}

	.social_links ul li {
		display: flex;
		margin: 0 5px 0 0;
	}

	.massage_categories_page .type_ms_txt p {
		font-size: 14px;
		line-height: 1.5;
	}


	section.massage_categories_page .sec_title {
		font-size: 28px;
		line-height: 1.5;
	}


	.Therapies_sec h3 a {
		font-size: 16px;
	}

	footer.site-footer .foot_top_inner ul li a {
		font-size: 14px;
	}


	.How-it-works-inner .How-it-works-col p {
		font-size: 14px;
	}

	.How-it-works-inner h3 {
		font-size: 16px !important;
	}

	.How-it-works-inner .Massage-section h3 {
		font-size: 16px !important;
	}

	section.Demand-massage .section-header h2 {
		font-size: 28px;
		line-height: 1.5;
	}


	.How-it-works .section-header p {
		font-size: 14px;
		line-height: 1.5;
	}

	.Therapies_sec .Therapies-slider h3 {
		font-size: 16px;
	}


	.banner_img img {
		height: 550px;
	}

	.sub-title {
		font-size: 18px;
		padding: 40px 0 0px;
		margin-bottom: 0;
		color: #4d4e4e;
	}

	.Massage-section h3 {
		font-size: 25px;
		margin-bottom: 5px;
		color: #4d4e4e;
	}

	section.banner-section .banner_text h1 {
		font-size: 30px;
		line-height: 42px;
		padding-bottom: 13px;
		margin: 0;
	}

	.banner_text p {
		font-size: 14px;
		line-height: 28px;
		color: #fff;
	}

	.banner_text p {
		max-width: 700px;
		margin: auto;
	}

	.section-header h2 {
		font-size: 28px !important;
		line-height: 40px;
	}

	.Massage-section h3 {
		font-size: 22px;
		margin-bottom: 5px;
		color: #4d4e4e;
	}

	.blog-service-single h3 {
		font-size: 16px;
		padding: 10px 0 8px;
	}

	.single-bloge-page ul li {
		margin-bottom: 8px;
	}
}

@media (max-width:1199px) {
	.page-id-25 section:nth-child(1) {
		margin-top: 43px !important;
	}
}

@media (max-width:1024px) {


	section.banner-section .banner_text h1 {
		line-height: 40px;
		padding-bottom: 12px;
	}

	.section-header h2 {
		font-size: 28px;
		line-height: 38px;
	}

	.banner_text .orange-bg-btn.custom-btn {
		margin-top: 0px;
	}

	.custom-padding {
		padding: 50px 0 30px;
	}
}

@media (max-width:1013px) {
	.Therapies_sec .slick-initialized .slick-slide {
		height: 173px;
		padding: 21px 0% 0;
	}

	.Therapies_sec .slick-track {
		height: 200px;
	}
}

@media (max-width:991px) {
	#primary-menu-list #menu-item-539 a:hover {
		border: 2px solid #ee5923 !important;
	}
	#primary-menu-list #menu-item-539 a::after {
		display: none !important;
	}
	#primary-menu-list #menu-item-538 a:hover {
		border: 2px solid #ee5923 !important;
	}
	#primary-menu-list #menu-item-538 a::after {
		display: none !important;
	}
	#user-registration-form-559 input {
		padding: 0 !important;
	}
	/* user-registration-page */

	.user-registration-page .client.main-form label.ur-label {
		margin: 0 0 5px 0;
	}

	.user-registration-page .client.main-form .user-registration.ur-frontend-form input {
		padding: 0 15px !important;
	}

	.form-content {
		width: 100%;
	}

	.user-registration-page .card-form .card-body {
		padding: 20px 15px;
	}

	section.breadcrumb_section {
		margin-top: 91px !important;
	}

	.user-registration-page section.register_page.page_section.define_float {
		padding-top: 0;
	}

	.user-registration-page .common-form h2 {
		font-size: 24px;
		margin-bottom: 23px;
	}

	#parent-radio-check .form-group {
		margin-bottom: 20px !important;
	}

	.user-registration-page .client.main-form .user-registration.ur-frontend-form .ur-field-item li.ur-checkbox-list input[type="checkbox"] {
		width: 20px !important;
		max-width: 20px !important;
		height: 20px;
		display: block;
		padding: 5px 9px !important;
	}

	.user-registration-page .client.main-form .user-registration.ur-frontend-form .ur-field-item li.ur-checkbox-list label.ur-checkbox-label {
		padding: 0;
		border: 0;
		font-size: 16px;
		line-height: 24px;
		font-family: 'Montserrat', sans-serif;
		min-height: auto;
	}

	/* user-registration-page end */

	.modal .modal-dialog .modal-header span {
		font-size: 16px;
	}

	.page-id-29 .list-memeber-sec .slick-dots {
		bottom: -20px;
	}

	.slick-initialized .slick-slide {
		min-height: 380px;
	}

	.header_menu ul.sub-menu::after {
		display: none !important;
	}

	.primary-navigation .primary-menu-container>ul>.menu-item {
		display: flex;
		height: 100%;
	}

	.header_menu li#menu-item-32 {
		float: left;
	}

	.header_menu ul.sub-menu::before {
		display: none !important;
	}

	.primary-navigation>div>.menu-wrapper>li>.sub-menu {
		background-color: transparent;
		border-radius: 5px;
	}

	.header_menu ul {
		display: block !important;
	}

	.header_menu>a {
		display: none;
	}

	.header_menu>button {
		display: none !important;
	}

	.header_menu ul.sub-menu::after {
		display: none !important;
	}

	.header_menu ul.sub-menu {
		left: 50% !important;
		transform: translateX(-50%);
		margin: 0;
	}

	.header_menu ul.sub-menu::after {
		display: none !important;
	}

	.page-id-29 .How-it-works .How-it-works-inner {
		flex-wrap: wrap;
	}

	.Therapies_sec .slick-track {
		height: 234px;
	}

	.slick-track {
		top: 17px !important;
	}

	section.How-it-works.grey_sec_bg .How-it-works-inner p.sub-title {
		padding: 23px 0 0px;
	}

	.page-id-27 .container_breadcrumb {
		padding-left: 0;
		padding-right: 0;
	}

	/* my-profile/other-info/ */


	.review_tab .title_btn .title_sm_18 {
		font-size: 16px;
	}

	.review_tab .orange-bg-btn.custom-btn a {
		padding: 0;
	}

	.user-registration-page header.entry-header.alignwide {
		width: 90%;
		max-width: 90% !important;
	}

	.user-registration-page .user-registration.horizontal {
		width: 90%;
		max-width: 90% !important;
	}

	.user-registration-page form.frontend-form {
		width: 90%;
		max-width: 90% !important;
		margin-bottom: 50px;
	}

	/* my-profile/other-info/ end */

	/* single-massage_therapists */

	.single-massage_therapists .images_container .mobile_hide .gallery_img img.big_img {
		width: auto;
		height: 280px !important;
	}

	.single-massage_therapists .images_container .gallery_img img.img_popup {
		height: 138px;
	}

	.single-massage_therapists .coman_btn.transparent-bg-btn {
		margin: 0;
	}

	.massage_therapists_section {
		margin-top: -35px;
	}

	.single-massage_therapists .coman_btn.transparent-bg-btn {
		margin: -29px 0 0 0;
	}

	.massage_therapists_section {
		margin-top: -7px;
	}

	.massage_therapists_section .tabscontent .row {
		flex-wrap: nowrap;
		flex-direction: column-reverse;
	}

	.massage_therapists_section .tabscontent_lt {
		width: 100%;
		max-width: 100%;
		margin-top: 25px;
	}

	.massage_therapists_section .tabscontent_rt {
		width: 100%;
		max-width: 100%;
	}

	.massage_therapists_section .container_breadcrumb .tabscontent_rt .massager_info img {
		width: 100px !important;
		max-width: 100px !important;
		height: 100px !important;
	}

	.single-massage_therapists .massager_info h3 {
		margin: 0;
	}

	.massager_info h3 {
		font-size: 14px;
	}

	.single-massage_therapists .booking_via {
		margin: auto;
		width: 470px;
	}

	.booking_via .coman_btn.transparent-bg-btn.custom-btn.small_btn {
		width: 70%;
		margin: 0 0 18px;
	}

	.single-massage_therapists .massage_labels {
		margin-bottom: 20px;
	}

	.massager_info h3 {
		font-size: 16px;
	}

	.custom_tab .nav-tabs .nav-link.active {
		background-color: #ee5823;
		border-bottom: 2px solid #ee5823 !important;
		color: #fff;
		;
		margin: 0;
		width: 100%;
	}

	.custom_tab .nav-tabs .nav-item:nth-child(1) .nav-link {
		border-top-left-radius: 20px;
		margin: 0;
		width: 100%;
	}

	.custom_tab .nav-tabs .nav-item:nth-child(3) .nav-link {
		border-top-right-radius: 20px;
		margin: 0;
		width: 100%;
	}

	.custom_tab .nav-tabs .nav-item:nth-child(4) .nav-link {
		width: 100%;
	}

	.custom_tab .nav-tabs .nav-item:nth-child(5) .nav-link {
		width: 100%;
	}

	.custom_tab .nav-tabs {
		background-color: #fff;
		border-bottom: none;
		margin: 0;
		flex-wrap: wrap;
	}

	.custom_tab .nav-tabs .nav-link {
		margin: 0;
		width: 100%;
	}

	.about_tab .shadow_box .social_links ul {
		display: flex;
		padding-left: 80px;
	}

	.map_info {
		display: flex;
		justify-content: space-between;
	}


	/* single-massage_therapists end */

	.outer_search_page article h2 a {
		font-size: 26px !important;
		line-height: 34px;
	}


	.page-id-27 main#main section:nth-child(1) {
		margin-top: 93px;
	}

	.foot_logo {
		padding-right: 0;
	}

	.foot_top_inner>div {
		width: 25%;
	}

	.page-id-7 .register_mmba_content .title_paragraph {
		padding: 16px;
	}

	.footer_top {
		padding: 20px 0 0;
	}

	.page-id-7 .about_us_page .text_content h2 {
		text-align: center;
		padding-top: 30px;
	}

	.page-id-7 .how_service_pro {
		margin: 40px 0 40px;
	}

	.page-id-7 .how_service_pro {
		margin: 40px 0 50px;
	}

	.page-id-7 .col_how_pro p {
		text-align: center;
	}

	.page-id-7 .col_how_pro {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.page-id-7 .how_we_help .col h2 {
		text-align: center;
	}

	.page-id-7 .how_we_help .col p {
		text-align: center;
	}

	.page-id-7 .how_we_help .row .col {
		width: 100%;
	}

	.page-id-7 .register_mmba_sec .register_mmba_content .title_paragraph {
		max-width: 100%;
	}

	.page-id-27 .infinite-scroll .row:nth-child(2) .col {
		margin-right: 0 !important;
	}

	.infinite-scroll .row:nth-child(1) .col {
		padding: 0;
	}


	.page-id-27 .infinite-scroll {
		flex-wrap: nowrap;
		margin-right: 0;
	}

	.page-id-27 .infinite-scroll .row .col {
		width: 100%;
		max-width: 100%;
	}

	.page-id-27 .infinite-scroll .row:nth-child(1) .col {
		margin-right: 30px !important;
	}


	.menu-button-container #primary-mobile-menu .dropdown-icon {
		opacity: 1;
	}

	.home.sticky-header header#masthead .site-logo:before {
		top: -14px;
		left: 0;
		width: 123px;
		height: 134px;
	}

	.home .massage_therapist .register_mmba_content a.orange-bg-inner {
		padding: 0;
	}

	.register_mmba_sec .orange-bg-btn.custom-btn {
		width: 196px;
	}

	.footer_top .quick_link {
		text-align: center;
	}

	.footer_top .social_links ul li {
		display: flex;
		margin: 0 2px 0 0;
	}

	footer.site-footer .social_links ul {
		justify-content: center;
	}

	.footer_top .get_in_touch {
		text-align: center;
	}

	.footer_top .social_links {
		text-align: center;
	}

	.home .How-it-works .How-it-works-inner .How-it-works-col {
		width: 50%;
	}

	.shapes_arrow .How-it-works-col:nth-child(3) .top-sec:after {
		display: none;
	}

	.How-it-works .section-header p {
		margin: 0 auto 14px;
		max-width: 815px;
	}

	.find_massage_sec .city_content .row a:nth-child(3) {
		margin-top: 30px;
	}

	.find_massage_sec .city_content .row a:nth-child(4) {
		margin-top: 30px;
	}

	nav#site-navigation {
		display: block;
		position: absolute;
		top: -524px;
	}

	nav#site-navigation.open_mob_menu {
		display: block;
		position: absolute;
		top: 0px;
	}

	#site-navigation ul#primary-menu-list li#menu-item-538 {
		display: inherit;
	}


	#site-navigation ul#primary-menu-list li#menu-item-539 {
		display: initial;
	}

	.open_mob_menu #masthead {
		position: relative;
	}

	.open_mob_menu #primary-menu-list li a::after {
		width: 52px;

	}

	.open_mob_menu .primary-menu-container {
		width: 100%;
		margin: auto;
	}

	.open_mob_menu nav#site-navigation ul li a {
		padding: 8px !important;
		color: #4d4e4e !important;
	}

	.open_mob_menu .primary-menu-container ul#primary-menu-list {
		display: block !important;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.open_mob_menu li#menu-item-538 {
		float: left;
		width: 50% !important;
		display: block !important;
		background: #fff;
		text-align: right !important;
	}

	.open_mob_menu li#menu-item-539 {
		float: left;
		width: 50% !important;
		display: block !important;
		text-align: left !important;
		padding-left: 10px;
	}

	.open_mob_menu li#menu-item-538 a {
		padding: 0 20px;
		width: 104px;
	}

	#masthead nav.open_mob_menu li#menu-item-539 a {
		padding: 0 20px;
		width: 104px;
		text-align: center !important;
		background-color: #ee5923;
		border: 2px solid #ee5923;
		border-radius: 50px;
		color: #fff !important;
		display: inline-block;
		height: auto;
		overflow: hidden;
		position: relative;
		text-align: center;
		transition: .1s ease-in-out;
		-webkit-transition: .1s ease-in-out;
		-moz-transition: .1s ease-in-out;
		-o-transition: .1s ease-in-out;
		z-index: 1;
		font-weight: 900;
		text-transform: uppercase;
	}


	li#menu-item-538 a {
		margin-left: auto;
		margin-right: 10px;
		border-color: #ee5923;
		color: #ee5923;
	}


	.open_mob_menu ul#primary-menu-list li a {
		padding: 8px !important;
		color: #4d4e4e !important;
	}

	.open_mob_menu ul#primary-menu-list li#menu-item-538 a {
		border: 2px solid #ee5923;
		color: #ee5923 !important;
		border-radius: 50px;
		text-align: center;
		font-weight: 900;
		text-transform: uppercase;
	}

	.admin-bar .open_mob_menu>.primary-menu-container {
		top: initial;
		width: 100%;
		margin: auto;

	}

	.open_mob_menu .primary-menu-container a {
		color: #4d4e4e;
	}

	.open_mob_menu .primary-menu-container {
		background: #fff;
		padding: 40px 0;
		height: 100vh;
	}

	span.dropdown-icon.open::after {
		content: '';
		position: absolute;
		top: 0;
		left: -40px;
		background: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/02/toggle-1.png');
		width: 33px;
		height: 23px;
		background-size: 70% 60%;
		background-position: center;
		background-color: #ee5923;
		padding: 18px 23px;
		background-repeat: no-repeat;
		border-radius: 5px;
	}

	span.dropdown-icon.close {
		position: relative;
		opacity: 1;
	}

	span.dropdown-icon.close::after {
		content: '';
		position: absolute;
		top: -10px;
		left: -27px;
		background: url('https://dev.massagemybody.com.au/wp-content/uploads/2023/02/toggle-close.png');
		width: 33px;
		height: 23px;
		background-size: 61%;
		background-position: center;
		background-color: #ee5923;
		padding: 18px 23px;
		background-repeat: no-repeat;
		border-radius: 5px;
	}

	.open_mob_menu .current_page_item a::after {
		left: 0 !important;
		opacity: 1;
		right: 0 !important;
		visibility: visible;
	}

	span.dropdown-icon.open svg {
		display: none;
	}

	.menu-button-container svg path {
		color: #fff;
	}

	.header_inner {
		flex-wrap: wrap;
	}

	header#masthead nav#site-navigation ul#primary-menu-list li {
		text-align: center;
		justify-content: center;
	}

	nav#site-navigation.open_mob_menu {
		display: block;
		position: absolute;
		top: 0px;
	}

	.open_mob_menu .primary-menu-container ul#primary-menu-list {
		display: flex;
		flex-wrap: wrap;
	}

	.open_mob_menu .primary-menu-container ul#primary-menu-list li {
		width: 100%;
	}

	header#masthead .site-logo span.custom-logo-link img {
		max-width: 120px;
	}

	.primary-navigation-open .menu-button-container {
		background-color: #ffffff00 !important;
	}

	.header_inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	nav#site-navigation {
		display: none;

		width: 100%;
	}

	nav#site-navigation.open_mob_menu {
		display: block;
	}

	.header-btn-group {
		display: none;
	}

	.menu-button-container {
		display: block;
	}

	.quick_link,
	.get_in_touch,
	.social_links {
		margin-bottom: 15px;
	}

	footer.site-footer .foot_logo {
		width: 100%;
		text-align: center;
		padding-bottom: 30px;
	}


	.register_mmba_content .title_paragraph {
		max-width: 100%;
	}

	.orange-bg-btn.custom-btn {
		width: 196px;
	}

	.massage_therapist .register_mmba_content a.orange-bg-inner {
		padding: 0 13px;
		font-size: 14px;
	}

	.register_mmba_sec .title_paragraph {
		text-align: center;
	}

	.New-therapist .section-header a.view_all,
	.Recommened-therapist .section-header a.view_all {
		width: 100%;
		padding: 0;
	}

	.How-it-works .How-it-works-col .top-sec {
		margin-top: 0px;
	}


	.Therapies_sec .section-header {
		margin-bottom: 30px;
	}

	section.Therapies_sec .section-header a.view_all {
		width: 100%;
		top: 54px !important;
		padding: 0;
		font-size: 16px;
		padding-right: 24px;
	}

	section.Demand-massage .Demand-massage_inner .Demand-massage_inner-box,
	.Demand-massage_inner-box {
		width: 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}

	.Recommened-therapist .section-header {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}



	section.Demand-massage .section-header {
		margin-bottom: 30px;
	}

	.Demand-massage .section-header a.view_all {
		width: 100%;
		top: 51px;
		padding: 0;
	}

	.Recommened-therapist a.view_all {
		width: 100%;
		top: 47px;
		padding: 0;
	}

	.Therapies_sec .slick-slide img {
		height: 140px !important;
		width: 140px !important;
	}

	.shapes_arrow .top-sec:after,
	.shapes_arrow .How-it-works-col:nth-child(2) .top-sec:after {
		display: none;
	}

	.sub_title {
		padding: 20px 0 5px;
	}


	section.banner-section .banner_text h1 {
		font-size: 30px;
		line-height: 38px;
		padding-bottom: 11px;
	}

	.section-header h2 {
		font-size: 26px;
		line-height: 36px;
	}

	.How-it-works-inner {
		flex-wrap: wrap;
	}

	.How-it-works-inner .How-it-works-col {
		width: 50%;
	}

	.How-it-works .How-it-works-inner {
		flex-wrap: wrap;
	}

	.sub-title {
		font-size: 23px;
		padding: 40px 0 0px;
		margin-bottom: 5px;
		color: #4d4e4e;
	}

	.Massage-section h3 {
		font-size: 23px;
		padding: 0px 0 0px;
		margin-bottom: 5px;
		color: #4d4e4e;
	}

	.Massage-section h3 {
		font-size: 23px;
		margin-bottom: 5px;
		color: #4d4e4e;
	}
}

@media (max-width:921px) {
	.Therapies_sec .slick-initialized .slick-slide {
		height: 164px;
		padding: 21px 0% 0;
	}
}

@media (max-width:782px) {
	.user-registration-page header.entry-header.alignwide {
		margin-top: 66px;
	}

	.user-registration-page .user-registration.horizontal {
		margin-top: 66px;
	}
}



@media (max-width:768px) {

	section.breadcrumb_section {
		margin-top: 78px !important;
	}

	.user-registration-page .common-form h2 {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.modal .modal-body .legal-work-status h4 {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.modal .modal-body .legal-work-status h3.sub-title.left-icon {
		font-size: 14px;
		margin-bottom: 10px
	}

	.review-slider .slick-dots li button::before {
		font-size: 40px;
		padding: 0;
	}

	.page-id-29 .list-memeber-sec .slick-dots {
		bottom: 40px;
	}

	.Massage_My_Bodyaustralia .How-it-works-inner img {
		width: 70px !important;
		height: 70px !important;
	}

	section.How-it-works.grey_sec_bg .img-section::after {
		font-size: 14px;
		height: 30px;
		top: 80px;
		width: 30px;
	}

	section.How-it-works.grey_sec_bg .How-it-works-inner p.sub-title {
		padding: 10px 0 0px;
	}

	.Therapies-slider.slick-initialized.slick-slider {
		top: 31px;
	}

	.page-id-25 .page_section ol.breadcrumb {
		margin-top: -8px;
	}

	.user-registration-page .user-registration.horizontal {
		margin-top: 56px;
	}

	.user-registration-page header.entry-header.alignwide h1 {
		font-size: 30px;
	}

	.user-registration-page header.entry-header.alignwide {
		margin-top: 56px;
	}

	/* single-massage_therapists */
	.single-massage_therapists .images_container .mobile_hide .gallery_img img.big_img {
		width: auto;
		height: 230px !important;
	}

	.single-massage_therapists .coman_btn.transparent-bg-btn {
		margin: 15px auto 0px -16px;
		float: left;
	}

	.massage_therapists_section {
		margin-top: 30px;
	}

	/* single-massage_therapists end */

	.outer_search_page article h2 a {
		font-size: 26px !important;
		line-height: 34px;
	}

	.page-id-7 h2 {
		font-size: 26px;
	}

	main#main section:nth-child(1) {
		margin-top: 3px;
	}

	.page-id-7 h1 {
		font-size: 26px;
	}

	.page-id-7 .about_us_page .about_text_content {
		padding: 40px 0 15px;
	}

	.page-id-7 .about_us_page .text_content h2 {
		padding-top: 0;
	}

	.page-id-7 .how_service_pro_main {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.page-id-7 .how_service_pro {
		margin: 0px 0 50px;
	}

	.page-id-7 .how_service_pro .text_content {
		padding-left: 0;
	}

	.how_service_pro .how_service_pro_main .sec_title {
		padding-bottom: 10px;
	}

	.page-id-7 .how_service_pro {
		margin: 0;
	}

	.page-id-7 .how_service_pro .title_end {
		justify-content: center;
	}

	.how_service_pro::after {
		display: none;
	}

	.how_service_pro .sec_title {
		max-width: 580px;
		text-align: center;
	}

	.how_service_pro .row {
		flex-wrap: wrap;
	}

	.page-id-7 .about_us_page .how_we_help .text_content h2 {
		padding-top: 30px;
	}

	.page-id-7 .how_service_pro {
		padding: 30px 0 30px;
	}

	.page-id-619 .text_content h2 {
		font-size: 18px !important;
	}

	.page-id-619 .sec_title {
		font-size: 26px !important;
	}

	.infinite-scroll .row:nth-child(1) .col {
		padding-left: 15px;
	}

	.home .section-header h2 {
		padding-bottom: 0;
	}

	.How-it-works .How-it-works-col .top-sec {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.page-id-29 .list_your_business_page .sec_title.color-primary {
		font-size: 28px;
	}

	.page-id-29 div.about_text_content h2 {
		font-size: 26px;
	}

	.footer_top {
		padding: 30px 0 0;
	}

	.find_massage_sec {
		padding: 50px 0 10px;
	}

	.register_mmba_content .title_paragraph {
		padding: 20px 15px;
	}

	.sec_title {
		font-size: 26px;
	}

	.register_mmba_sec .sec_title {
		font-size: 26px;
	}

	.custom-slider-col img {
		height: 280px;
	}

	form.banner-form {
		flex-direction: column;
		padding: 20px 20px 40px;
		margin: 15px 0 0 0;
	}

	.How-it-works .How-it-works-inner img {
		width: 50px;
	}

	.img-section figure {
		background: #fff;
	}

	.img-section {
		height: 113px;
		width: 113px;
	}

	.foot_top_inner>div.social_links {
		padding: 0;
	}

	.find_massage_sec .city_content .row a:nth-child(3) {
		margin: 0 0 30px 0;
	}

	.find_massage_sec .city_content .row a:nth-child(4) {
		margin: 0;
	}

	.find_massage_sec .city_content .row a {
		margin: 0 0 30px 0;
	}

	html,
	body {
		overflow-x: hidden;
	}

	.find_massage_sec .title_paragraph {
		padding: 0;
	}



	.banner-section .banner-form .form-control {
		max-width: 100%;
	}

	.banner-section .banner-form .form-control {
		min-height: 45px;
	}


	.open_mob_menu .primary-menu-container ul#primary-menu-list {
		width: 100%;
	}

	.header_inner .site-branding {
		width: 100px;
	}

	.home.sticky-header header#masthead .site-logo:before {
		top: -14px;
		left: 0;
		width: 105px;
		height: 134px;
	}

	section.massage_categories_page .sec_title {
		font-size: 26px;
	}

	.foot_top_inner>div {
		width: 50%;
	}

	.social_links ul li {
		display: flex;
		margin: 0px 7px;
	}

	footer.site-footer .social_links ul {
		display: flex;
		justify-content: center;
		flex-wrap: nowrap;
	}

	.New-therapist .section-header {
		padding-bottom: 0px;
	}

	.How-it-works .How-it-works-inner .How-it-works-col {
		width: 100%;
	}

	.How-it-works .How-it-works-inner {
		flex-wrap: nowrap;
	}

	.Therapies_sec .section-header {
		margin-bottom: 0;
	}

	section.Demand-massage .Demand-massage_inner .Demand-massage_inner-box,
	.Demand-massage_inner-box {
		width: 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	section.Demand-massage .section-header h2 {
		font-size: 26px;
	}


	.Therapies-slider .slick-arrow {
		top: 50%;
		transform: translateY(-125%) !important;
	}

	.Therapies_sec .slick-initialized .slick-slide {
		height: 140px;
	}

	.banner_text p {
		font-size: 14px;
	}

	.How-it-works .section-header h2 {
		padding-bottom: 21px;
	}


	section.banner-section .banner_text h1 {
		font-size: 30px;
		line-height: 34px;
		padding-bottom: 20px;
	}

	.banner_text p {
		font-size: 14px;
		line-height: 22px;
		color: #fff;
	}


	.banner-form .form-control {
		/* max-width: 46%; */

		max-width: 100%;
		margin-bottom: 1rem;
	}

	.banner_text .orange-bg-btn.custom-btn {
		width: 100%;
	}

	.banner_img img {
		max-width: 100%;

	}

	.section-header h2 {
		font-size: 26px !important;
		line-height: 1.5;
		padding-bottom: 50px;
	}

	.New-therapist .section-header h2 {
		padding-bottom: 60px;
	}

	.view_all {
		top: 40px;
		font-size: 16px;
	}

	.Therapies_sec .slick-slide img {
		height: 130px !important;
		width: 130px !important;
	}
}

@media(max-width:767px) {
	#custom-modal p {
		font-size: 14px;
		line-height: 22px;
	}
	#custom-modal .button.custom-btn {
		padding: 6px 30px;
		font-size: 18px;
	}
	#custom-modal h4 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	#custom-modal .modal-dialog {
		max-width: 100% !important;
		padding: 0 15px;
	}
	.user-registration-page .form-image.login_form img {
		max-width: 100%;
	}

	.ur-field-item.field-user_pass {
		width: 100% !important;
		max-width: 100%;
	}

	.ur-field-item.field-user_confirm_password {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.page-id-29 .list-memeber-sec .slick-dots {
		bottom: -10px;
	}

	.home .How-it-works .How-it-works-inner .How-it-works-col {
		width: 100%;
	}

	.How-it-works .How-it-works-inner {
		flex-wrap: wrap;
	}

	.Therapy-slide h3 {
		margin-top: 25px;
	}

	section.workshops_page.main_workshop_page_d.page_section .upcoming_event_sec .infinite-scroll .row {
		margin: auto;
	}

	section.workshops_page.main_workshop_page_d.page_section .upcoming_event_sec .infinite-scroll .row .col {
		padding: 0;
	}


	.page-id-25 .page_section ol.breadcrumb {
		margin-top: 21px !important;
	}

	/* my-profile/other-info/ */
	.user-registration-page .acf-field {
		width: 100%;
		max-width: 100%;
	}

	.user-registration-page label {
		font-size: 16px;
	}

	.user-registration-page .acf-field.acf-field-date.acf-field-63f9b90abf645 .acf-input {
		width: 100%;
	}

	.user-registration-page .acf-field.acf-field-date.acf-field-63f9b90abf645 .acf-input .acf-input-wrap {
		width: 100%;
	}

	.user-registration-page .acf-field.acf-field-date.acf-field-63f9b90abf645 .acf-input .acf-input-wrap input {
		width: 100%;
	}


	/* my-profile/other-info/ end */

	.images_container .mobile_hide {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
	}

	.single-massage_therapists .images_container .gallery_img img.img_popup {
		height: 113px;
	}

	.images_container .desktop_hide {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%;
	}

	.page-id-7 .about_text_content_col {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 30px;
	}

	.about_text_content .text_content {
		padding: 20px 20px 48px;
	}

	footer.site-footer .foot_top_inner h6 {
		padding-bottom: 10px;
	}

	.get_in_touch li,
	.quick_link li {
		margin-bottom: 12px;
	}

	.page-id-27 .container_lg {
		padding: 0;
	}

	.page-id-27 .sec_title.text-center {
		font-size: 26px;
		margin: 0;
	}

	.page-id-27 .infinite-scroll {
		flex-wrap: wrap;
		display: block;
	}

	.page-id-27 .infinite-scroll .row .col:nth-child(1) {
		margin-right: 0px !important;
	}

	.page-id-27 .infinite-scroll .row .col {
		width: 100%;
		max-width: 100%;
	}


	.page-id-29 .orange-bg-btn.custom-btn {
		width: auto;
	}

	.page-id-29 section.list_your_business_page .type_ms_txt .orange-bg-btn.custom-btn a {
		width: 141px;
	}

	.page-id-29 .grow_your_massage_business .orange-bg-btn.custom-btn a {
		width: 104px !important;
	}

	.page-id-29 .Review-section .section-header h2 {
		padding-bottom: 0;
	}

	.page-id-29 .review-slider .slick-dots li button::before {
		font-size: 40px;
		padding: 0;
	}

	.page-id-29 .review-slider .slick-dots li {
		margin: 0;
	}

	.page-id-29 .about_text_content {
		padding-bottom: 60px;
		padding-top: 0;
	}


	.page-id-29 section.How-it-works.Massage-with-mmba {
		padding: 44px 0 30px;
	}

	.page-id-29 .How-it-works .How-it-works-col .top-sec {
		margin-top: 0;
	}

	.page-id-29 .How-it-works .How-it-works-inner img {
		width: 70px;
		height: 70px;
	}

	.page-id-29 section.How-it-works.Massage-with-mmba .bottom-sec h3 {
		padding: 0 0 10px;
		margin: 0;
	}

	.page-id-29 .plan_sec {
		padding: 40px 0 30px;
	}

	.page-id-29 .plan_sec .plan_box .plan_head h3 {
		font-size: 22px;
	}

	.page-id-29 .plan_box .plan_head span {
		font-size: 36px;
	}

	.page-id-29 .plan_box .plan_head span b {
		font-size: 32px;
	}

	.page-id-29 .plan_box ul {
		min-height: 367px;
	}

	.blog-service-single .service-deatails-heading h1 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 10px;
	}

}

@media (max-width:724px) {
	.page-id-29 .list-memeber-sec .slick-dots {
		bottom: -20px;
	}
}

@media (max-width:695px) {

	.Therapies_sec .slick-initialized .slick-slide {
		height: 180px;
		padding: 21px 0% 0;
	}

	.Therapies_sec .slick-slide img {
		height: 130px !important;
		width: 130px !important;
	}

	.Therapies_sec .slick-track {
		height: 252px;
	}

	.Therapies_sec .slick-slide .Therapy-slide .therapy-image-div {
		height: auto;
	}

	.Therapy-slide h3 {
		margin-top: 0;
	}
}

@media (max-width:671px) {

	.page-id-29 .plan_sec {
		padding-top: 80px !important;
	}

	section.How-it-works.grey_sec_bg.shapes_arrow {
		padding: 30px 0 14px !important;
	}

	.user-registration-page header.entry-header.alignwide h1 {
		font-size: 26px;
	}

	.single-massage_therapists .images_container .gallery_img img.img_popup {
		height: 88px;
	}

	.single-massage_therapists .images_container .mobile_hide .gallery_img img.big_img {
		width: auto;
		height: 180px !important;
	}

	.outer_search_page article h2 a {
		font-size: 24px;
	}

	.page-id-7 h2 {
		font-size: 24px;
	}


	.page-id-29 .about_text_content_col {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.page-id-7 h1 {
		font-size: 24px;
	}

	.page-id-619 .sec_title {
		font-size: 24px !important;
	}

	.register_mmba_sec .sec_title {
		font-size: 24px;
	}

	.page-id-29 .list_your_business_page .sec_title.color-primary {
		font-size: 24px;
	}

	.page-id-29 div.about_text_content h2 {
		font-size: 24px;
	}

	.page-id-29 .about_text_content {
		padding: 0px 0 60px 0 !important;
	}

	.page-id-29 section.How-it-works {
		padding: 30px 0 15px !important;
	}

	.page-id-29 .register_mmba_sec .sec_title {
		font-size: 24px;
	}

	.find_massage_sec .city_content .row a {
		margin: 0 0 00px 0;
	}

	.find_massage_sec .city_content .row a:nth-child(3) {
		margin: 0 0 00px 0;
	}

	.custom-padding {
		padding: 30px 0 !important;
	}

	.sec_title {
		font-size: 24px;
	}

	.section-header h2 {
		font-size: 24px !important;
	}

	/*new changes*/
	.banner_text .orange-bg-btn.custom-btn input {
		line-height: 42px;
	}

	.footer_top {
		padding-bottom: 0;
	}



	section.massage_categories_page .sec_title {
		font-size: 24px;
	}

	section.Demand-massage .section-header h2 {
		font-size: 24px;
	}

	.sub-title {
		font-size: 21px;
		padding: 40px 0 0px;
		margin-bottom: 5px;
		color: #4d4e4e;
	}

	.Massage-section h3 {
		font-size: 21px;
		padding: 0px 0 0px;
		margin-bottom: 5px;
		color: #4d4e4e;
	}

	section.banner-section .banner_text h1 {
		font-size: 26px;
		/* line-height: 32px; */


		line-height: 1.5;
	}

	.banner-form .form-control {
		/* max-width: 95%; */
		margin-bottom: 10px;

		max-width: 100%;
		font-size: 14px;
		padding: 0 15px;
	}


}

@media (max-width:599px) {
	.trail-popup-col {
		width: 100%;
		text-align: center;
	}
	#custom-modal .modal-body {
		gap: 20px;
		flex-direction: column;
		padding: 40px 0;
	}
	.trail-popup-right {
		padding: 0 15px;
	}
	.trail-popup-col img {
		max-width: 60%;
	}
	#massage_service_field ul {
		flex-direction: column;
	}
	#ProviderRegisterForm #massage_service_field ul li {
		width: 100%;
	}
	.booking_via .coman_btn.transparent-bg-btn.custom-btn.small_btn {
		width: 100%;
		margin: 0 0 18px;
	}

	.single-massage_therapists .booking_via {
		margin: auto;
		width: 330px;
	}

	.user-registration-page header.entry-header.alignwide {
		width: 98%;
		max-width: 98% !important;
	}

	.user-registration-page .user-registration.horizontal {
		width: 98%;
		max-width: 98% !important;
	}


	.user-registration-page form.frontend-form {
		width: 98%;
		max-width: 98% !important;
		margin-bottom: 50px;
	}
}

@media (max-width:575px) {

	/* massage_therapists */
	.tabscontent .custom_tab ul#myTab li.nav-item {
		flex: 50%;
		width: 100%;
	}

	/* massage_therapists end */

	.breadcrumb {
		margin-bottom: 20px !important;
	}

	.home .How-it-works .How-it-works-inner img {
		width: 46px;
		height: 44px;
	}

	.How-it-works .sub-title {
		font-size: 21px;
		padding: 20px 0 0px;
		margin-bottom: 5px;
		color: #4d4e4e;
	}

	.img-section::after {
		font-size: 16px;
		font-weight: 500;
		height: 33px;
		left: 0;
		right: 0;
		top: 68px;
		width: 33px;
		bottom: -25px;
	}

	.home .How-it-works .How-it-works-inner .How-it-works-col {
		width: 100%;
	}

	.img-section {
		height: 103px;
		width: 103px;
	}
}

@media(max-width:467px) {
	.review_tab .title_btn {
		justify-content: center;
	}
}

@media (max-width:480px) {

	.user-registration-profile-fields>p {
		text-align: center;
	}

	div#user-registration .user-registration-submit-Button {
		float: none;
	}

	.user-registration-profile-fields__field-wrapper div#user_registration_radio_1676889691_field ul {
		padding: 0;
	}

	.user-registration-page .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link {
		width: 100%;
		text-align: center;
	}

	.about_tab .shadow_box .social_links ul {
		display: flex;
		padding-left: 0;
		justify-content: center;
	}

	.total_view_listing {
		text-align: center;
	}

	/* .page-id-29 section.list_your_business_page {
		margin-top: 70px !important;
	} */

	.page-id-29 .about_text_content {
		padding: 0px 0 60px 0 !important;
	}

	.page-id-29 .list-memeber-sec .slick-dots {
		bottom: -24px;
	}
}

@media (max-width:479px) {

	.single-massage_therapists .images_container .gallery_img img.img_popup {
		height: 63px;
	}

	.single-massage_therapists .images_container .mobile_hide .gallery_img img.big_img {
		width: auto;
		height: 130px !important;
	}

	footer.site-footer .foot_logo {
		padding-bottom: 50px;
	}

	.page-id-27 .event_box .date_box {
		max-width: 50px;
	}

	.page-id-27 .event_box .info_box h6 {
		font-size: 14px;
	}

	.Therapies_sec .slick-slide img {
		height: 110px !important;
		width: 110px !important;
	}

	.foot_top_inner>div {
		width: 100%;
	}

	.Therapies_sec .slick-initialized .slick-slide {
		height: 142px;
		padding: 21px 1% 0;
	}

}


@media (max-width:400px) {

	section.register_page h1 {
		font-size: 20px;
	}

	.Massage_My_Bodyaustralia .How-it-works-col {
		padding: 0;
	}

	.Therapies-slider.slick-initialized.slick-slider {
		top: 61px;
	}

	.single-massage_therapists .booking_via {
		margin: auto;
		width: 100%;
	}

	.user-registration-page header.entry-header.alignwide h1 {
		font-size: 24px;
	}

	.custom_tab .nav-tabs .nav-item:nth-child(1) .nav-link {
		border-top-right-radius: 20px;
	}

	.custom_tab .nav-tabs .nav-item:nth-child(3) .nav-link {
		border-radius: 0;
	}

	.booking_via .coman_btn.transparent-bg-btn.custom-btn.small_btn a {
		font-size: 12px;
	}

	/* massage_therapists */
	.tabscontent .custom_tab ul#myTab li.nav-item {
		flex: 100%;
		width: 100%;
	}

	/* massage_therapists end */

	.page-id-7 h2 {
		font-size: 20px;
	}

	.page-id-7 h1 {
		font-size: 20px;
	}

	.register_mmba_sec .sec_title {
		font-size: 20px;
	}


	.page-id-29 .list_your_business_page .sec_title.color-primary {
		font-size: 20px;
	}

	.page-id-29 div.about_text_content h2 {
		font-size: 20px;
	}

	.page-id-27 .sec_title.text-center {
		font-size: 20px;
	}

	.section-header h2 {
		font-size: 20px !important;
	}

	section.banner-section .banner_text h1 {
		font-size: 24px;
	}

	section.massage_categories_page .sec_title {
		font-size: 20px;
	}


	.custom-padding {
		padding: 50px 0 7px;
	}


	.banner-section .banner_text h1 {
		font-size: 24px;
		line-height: 30px;
	}

	.How-it-works-inner .How-it-works-col {
		width: 100%;
	}

	.Therapies_sec .slick-slide img {
		height: 90px !important;
		width: 90px !important;
	}

	.Therapies_sec .slick-initialized .slick-slide {
		height: 121px;
		padding: 21px 1% 0;
	}
}

@media (max-width:425px) {
	.Demand-massage .Demand-massage_inner a.view_all {
		top: 80px;
	}

	.Recommened-therapist a.view_all {
		width: 100%;
		top: 79px;
		padding: 0;
	}
}

@media(max-width:412px) {

	.New-therapist .view_all {
		top: 47px;
	}

	section.Therapies_sec .section-header a.view_all {
		width: 100%;
		top: 84px !important;
		padding: 0;
	}

	.view_all {
		top: 69px;
	}
}

@media (max-width:370px) {

	.home .massage_therapist .register_mmba_content a.orange-bg-inner {
		width: 100%;
		padding: 0;
	}

	.Therapies_sec .slick-initialized .slick-slide {
		height: 201px;
		padding: 21px 1% 0;
	}

	.Therapies_sec .slick-initialized .slick-slide {
		height: 120px;
		padding: 21px 1% 0;
	}
}

@media (max-width:327px) {
	.page-id-29 .list-memeber-sec .slick-dots {
		bottom: -4px;
	}
}

@media (max-width:320px) {
	.Therapies_sec .slick-initialized .slick-slide {
		height: 120px;
		padding: 21px 0% 0;
	}
}


//modal pop-up css
.img-size{
	height: 450px;
	width: 700px;
	background-size: cover;
	overflow: hidden;
}
.modal-content {
   width: 800px;
  border:none;
}
.modal-body {
   padding: 0;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009be1' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
	width: 30px;
	height: 48px;
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009be1' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
	width: 30px;
	height: 48px;
}



/* ----------------new css--------------------- */

.massage_listing_page .search_refine .search_box{
	background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 14px rgba(0,0,0,.07);
    padding: 20px 20px 10px;
}


.map_view .massage_listing_page .search_refine .search_box{
	background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}


.map_view .search_refine{
	background-color: #fff;
    bottom: 0;
    left: -280px;
    max-width: 280px;
    overflow: auto;
    padding: 40px 25px 15px 15px;
    position: fixed;
    right: auto;
    top: 0;
    transition: .3s ease-in-out;
    z-index: 999999;
}
.massage_listing_page .map_box {
    display: none;
}

.map_view .massage_listing_page .map_box {
    display: inline-block;
    float: left;
    padding: 0 15px;
    padding-left: 15px;
    width: 40%;
}

.map_view .map_listing{
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
	gap: 20px;

}

.map_view #filter_result{
width:60% !important;
}

.map_view .map-listing #filter_result {
    display: inline-block;
    width: 60%;
}

.map_view .display_result {
    width: 100% !important;
}

.list_filter_btn {
    display: none;
}

.map_view .list_filter_btn {
    display: block;
	background-color: #ee5923;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    transition: .1s ease-in-out;
	border:1px solid #ee5923;
}


.map_view .list_filter_btn a{
	background-color: transparent;
    border: none;
    box-shadow: none;
    color: inherit;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.sidebar_open .map_view .search_refine {
    left: 0;
}


.massage_listing_page:before {
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    margin: auto;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: .3s ease-in-out;
    visibility: hidden;
    z-index: 99999;
}


.sidebar_open .map_view .massage_listing_page:before{
	opacity: 1;
	visibility: visible;
}



.map_view .listing_head_one{
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.listing_head_one{
	justify-content: end;
}


.map_view .close_sidebar {
    display: block;
    font-size: 16px;
    position: absolute;
    right: 25px;
    top: 15px;
	width:30px;
}

.close_sidebar {
    display: none;
}

.btn-primary:hover{
	color: #ee5923 !important;
    background-color: #ffffff !important;
    border-color: #ee5923 !important;
}

.btn-primary:focus{
	color: #ee5923 !important;
    background-color: #ffffff !important;
    border-color: #ee5923 !important;
}

.modal-backdrop.show {
    opacity: 0.3 !important;
}

a {
    text-decoration: none !important;
}


    .Social__media .form-control{
        border: 1px solid #d4d9de !important;
    }
    
.upload_btn input{
    background-color: #ee5923 !important;
    border: 2px solid #ee5923 !important;
    border-radius: 50px;
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    /* margin: auto; */
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: .1s ease-in-out;
    z-index: 1;
}
.upload_btn input:hover{
    border: 2px solid #ee5923 !important;
    color: #fff !important;
}


    .text {
  display: table;
  margin: 20px auto;
}
.t-dropdown-block {
  position:relative;
  /*width: 35%;*/

}

.t-dropdown-input{
    background-color: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    color: #4d4e4e;
    font-size: 16px;
    line-height: 50px;
    outline: none;
    padding: 0 25px;
    font-family: 'Montserrat', sans-serif;
    min-height: 48px;
}

.t-dropdown-list {
  display: none;
  background-color: #FFF;
  border: 1px solid #DDD;
  z-index: 10;
  box-shadow: 4px 4px 5px rgba(0, 0, 0, .3);
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 150px;
  overflow: auto;
  position: absolute;
  margin-top: 10px;
}

.t-dropdown-item {
  padding: 5px 20px;
  margin: 0;
  cursor: pointer;
  text-align: left;
    color: #000;
}

.t-dropdown-item:hover {
  background-color: #2196F3;
  color: #fff;
  border-bottom: 1px solid #0d77cc;
}

.t-dropdown-select {
  border: 1px solid #DDD;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  background-color: #FFF;
  box-sizing: content-box;
}

.t-dropdown-input {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  border: 0;
  height: 100%;
  width: 100%;
  padding: 0 3px 0 10px;
  box-sizing: border-box;
}

.t-select-btn {
  background-image: url(../../../../../data/icons/ui-indicatives/100/Indicatives-26-128.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px 7px;
  position: absolute;
  width: 30px;
  top: 0;
  right: 0;
  height: 100%;
  border-left: 1px solid #DDD;
}

.t-select-btn:active {
  background-color: #F1F1F1;
}

.t-dropdown-list{
    display: none;
    width: 100%;
}
.t-dropdown-select input[type=text]{
    border:none !important;
}
body input[type=text]:focus{
outline:none !important;
}
.btn_orange{
    background-color: #ee5923;
    border: 2px solid #ee5923;
    color: #fff;
    height: auto;
    margin: auto;
    padding: 10px 20px;
    border-radius: 5px;
    text-align: center;
    transition: .1s ease-in-out;
    z-index: 1;
}
.btn_orange:hover{
    border: 1px solid #ee5923 !important;
    color: #ee5923 !important;
}

.img-thumb {
	width: 100%;
	height: 100%;
	 border-radius:3px;
	padding: 1px;
	cursor: pointer;
  }
  .img-thumb-wrapper {
	height: 200px;
  }
  .remove {
	display: block;
	background: #ee5923;
	  border: none;
	  color: white;
	  padding: 10px;
	text-align: center;
	cursor: pointer;
  }
  .remove:hover {
	background: white;
	border: 2px solid #ee5923;
	color: #ee5923 !important;
  }
  
  .btn_clss{
	  height: 40px;
	  padding: 0px !important;
	  border-radius: 4px;
  }
  .upload_btn{
	  margin: 30px;
	  display: flex;
	  gap:10px;
	  justify-content: center;
	  align-items: center;
	  width: 100%;
  }
  
  .upload_btn input{
	  /* width: 25%; */
  
	  width:auto !important;
	  background-color: #ee5923;
	  border: 2px solid #ee5923;
	  border-radius: 50px;
	  color: #fff;
	  display: inline-block;
	  height: auto;
	  overflow: hidden;
	  position: relative;
	  text-align: center;
	  transition: .1s ease-in-out;
	  z-index: 1;
	  height: 48px;
	  line-height: 10px;
	  font-size: 17px;
  }
  .upload_btn input:hover{
	  border: 2px solid #ee5923 !important;
	  color: #ee5923 !important;
  }
  
  .upload_btn p a:hover{
	  border: 2px solid #ee5923 !important;
	  color: #ee5923 !important;
	  background:#fff;
  }
  .move_image{
	  cursor: move;
  }
  /* .upload_btn p{
	  line-height: 1;
  } */
  
  #image-upload-form .upload_btn p {
	  line-height: 0 !important;
  }
  
  .upload_btn p a{
	background-color: #ee5923;
    border: 2px solid #ee5923;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    height: auto;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 500;
    overflow: hidden;
    /* padding: 15px 65px; */
    padding: 8px 35px !important;
    margin: 0;
    text-align: center;
    transition: .1s ease-in-out;
  }
  
  .btn_custom{
	background-color: #ee5923 !important;
    border: 2px solid #ee5923 !important;
    color: #fff !important;
    height: auto !important;
    margin: auto !important;
    padding: 10px 20px !important;
    border-radius: 5px !important;
    text-align: center !important;
    transition: .1s ease-in-out !important;
  }

  .about_info ul li{
	color: #4d4e4e;
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 1.5;
	margin-top: 15px
  }
  .widget_text ul li::marker, ol li::marker, ul li::marker {
	color: #ee5823;
	position: relative;
	top: 5px;
  }

  .sec_title{
	padding-bottom: 25px;
  }


.cancel_request_form input {
    border: 1px solid #939393;
    border-radius: 3px;
}

.cancel_request_form label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 4px;
}

.cancel_request_form textarea{
	border: 1px solid #939393;
    border-radius: 3px;
}

.cancel_request_form .btn-primary{
	background-color: #ee5923 !important;
    border-color: #ee5923 !important;
    padding: 5px 10px;
    
}

.cancel_request_form .btn-secondary{
	padding: 5px 10px;
}

.user-registration.vertical {
    display: flex;
    margin-top: 140px;
    padding: 30px 25px;
}
.user-registration-page nav.user-registration-MyAccount-navigation{
    background: #f0f1f5;
/*    width: 15%;
    max-width: 15%;*/
}
.user-registration-page nav.user-registration-MyAccount-navigation ul{
	flex-direction: column;
}
.user-registration.vertical .legal-sec-wrapper {
    margin: 30px 0;
    width: 75%;
}
.user-registration-page nav.user-registration-MyAccount-navigation ul li a{
    width: 100%!important;
}
nav.user-registration-MyAccount-navigation ul li.is-active a {
    display: inline-block;
}

.pmpro_invoice_wrap {
    max-width: 100% !important;
    margin: 50px auto;
    text-align: center;
    width: 100%;
    padding: 0px 50px;
}

.user-registration-page nav.user-registration-MyAccount-navigation li.user-registration-MyAccount-navigation-link.is-active a{
    border-left: 4.5px solid;
    border-color: #475bb2;
    text-align: center;
}
li.sub-menu{
    list-style: none;
    padding: 12px 20px;
    transition: .5s ease-in-out;
}
li.sub-menu a{
    color: #333;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;		
    white-space: nowrap;
    width: 100%;
}
li.sub-menu ol{
    padding: 0px;
    margin: 0;
    list-style: none;
    line-height: 2.5;
    display:none;
    padding-bottom: 0px;
}
li.sub-menu > a:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 2px solid #888;
    transform: rotate(45deg);
    border-left: none;
    border-top: none;
    margin: 0 0 5px;
}
li.sub-menu.sub-menu-active > a::before {
    transform: rotate(225deg);
}
li.sub-menu > a {
    position: relative;
    display: block;
    width: 100% !important;
}
li.sub-menu.sub-menu-active, li.sub-menu {
    background: #ffe8df;
}

.sub-title{
    font-size: 20px !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    margin-top: 25px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
    position: relative;
    display: flex;
}



.user-registration-MyAccount-navigation-link:hover a {
    background-color: #fce0d4 !important;
    color: #ee5823 !important;
    border-radius: 4px !important;
    display: block;
    font-size: 16px;
    padding: 10px 15px;
}

.sub-menu-active a {
    /*color: #ee5823 !important;*/
}



/* Latest CSS 18-12-202  start here */


body {
        font-family: 'Montserrat', sans-serif;
    }

    .sec_title {
     /*font-family: RioGlamour; */
    font-size: 30px;
    line-height: 1.5;
    padding-bottom: 25px;
    color: #212529 !important;
    }

    .profile-sidebar {
        background-color: #fff;
        border-radius: 12px;
        box-shadow: 0 3px 18px rgba(0, 0, 0, .1);
        margin-bottom: 50px;
        margin-top: 60px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .user-profile {
        border-bottom: 0.5px solid rgba(0, 0, 0, .1);
        display: inline-block;
        margin: -60px auto 0;
        width: 100%;
    }

    .avatar-upload {
        margin: 0 auto;
        max-width: 120px;
        position: relative;
    }

    .avatar-upload .avatar-preview {
        border: 4px solid #fff;
        border-radius: 100%;
        box-shadow: 0 3px 17px rgba(0, 0, 0, .07);
        height: 120px;
        margin: 0 auto;
        position: relative;
        width: 120px;
    }

    .avatar-upload .avatar-preview>div {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 100%;
        height: 100%;
        width: 100%;
    }

    .avatar-upload .avatar-edit {
        bottom: 4px;
        font-size: 12px;
        position: absolute;
        right: 10px;
        text-align: center;
        z-index: 1;
    }

    .avatar-upload .avatar-edit input {
        display: none;
    }

    .avatar-upload .avatar-edit input+label {
        background-color: #ee5823 !important;
        border: 1px solid transparent;
        border-radius: 100% !important;
        color: #fff !important;
        cursor: pointer !important;
        display: inline-block !important;
        height: 26px !important;
        line-height: 24px !important;
        margin-bottom: 0 !important;
        transition: all .2s ease-in-out;
        width: 26px !important;
    }

    .user-profile .username {
        color: #4d4e4e;
        font-size: 18px;
        font-weight: 600;
        margin: 20px 0 15px;
        text-align: center;
    }

    ul.navbar-menu {
        list-style: none;
        margin-bottom: 0;
        padding: 0;
    }

    ul.navbar-menu .nav-item {
        border-radius: 8px;
        padding: 15px;
        position: relative;
        transition: .5s ease-in-out;
    }

    ul.navbar-menu li {
        margin-top: 0;
    }

    ul.navbar-menu .nav-item.active {
        background-color: #fdebe4;
    }

    ul.navbar-menu .nav-item.active .nav-link {
        color: #ee5823;
    }

    ul.navbar-menu .menu-dropdown .nav-link {
        padding-right: 15px;
        position: relative;
    }

    ul.navbar-menu .menu-dropdown .nav-link .fa-chevron-down {
        position: absolute;
        top: 0;
        right: 0;
        transform: rotate(0deg);
        transition: .5s ease-in-out;
    }



    ul.navbar-menu .menu-dropdown ol {
        margin-top: 15px;
        padding-left: 30px;
    }

    ul.navbar-menu .menu-dropdown ol,
    ul.navbar-menu .menu-dropdown ul {
        list-style: none;
        margin-bottom: 0;
        padding: 0;
    }

    ul.navbar-menu .menu-dropdown ol li a {
        border-radius: 4px;
        color: #4d4e4e;
        display: block;
        font-size: 16px;
        text-decoration: none;
        padding: 10px 15px;
    }

    ul.navbar-menu .menu-dropdown ol li.active a,
    ul.navbar-menu .menu-dropdown ol li:focus a,
    ul.navbar-menu .menu-dropdown ol li:hover a {
        background-color: #fce0d4;
        color: #ee5823;
    }

    .sub-title,
    .sub-title-primary {

        font-size: 20px;
        font-weight: 400;
    }

    .sub-title {
        color: #4d4e4e;
        margin-bottom: 15px;
    }

    .card-form {
        overflow: hidden;
        box-shadow: 0 3px 17px rgba(0, 0, 0, .07);
        border-radius: 20px
    }

    .card-form .card-header {
        background-color: #fff;
        border: none;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
        padding: 15px 30px;
    }

    .card-form .card-header .card-title {
        color: #ee5823;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 0;
    }

    .card-form .card-body {
        padding: 30px;
    }

    .form-control,
    .form-control:disabled,
    .form-control:read-only {
        background-color: #f6f6f6;
        border: 1px solid #f6f6f6;
        border-radius: 10px;
        font-weight: 400;
        line-height: 48px;
        min-height: 48px;
        padding: 0 24px;
    }

    .btn-primary {
        background-color: #ee5923;
        border: 2px solid #ee5923;
        border-radius: 50px;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        height: auto;
        font-weight: 600;
        line-height: 50px;
        overflow: hidden;
        padding: 0 38px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        min-width: 180px;
        z-index: 1;
    }

    .btn-block {
        background-color: #ee5923;
        border: 2px solid #ee5923;
        border-radius: 50px;
        color: #fff;
        display: inline-block;
        font-size: 18px;
        height: auto;
        font-weight: 600;
        line-height: 50px;
        overflow: hidden;
        padding: 0 38px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        z-index: 1;
    }

    span.icon {
        padding-right: 10px;
        font-size: 18px;
    }


    .image-uploader {
        min-height: 10rem;
        border: 1px solid #d9d9d9;
        position: relative;
        border-radius: 10px;
    }

    /* .image-uploader input[type="file"] {
        width: 0;
        height: 0;
        position: absolute;
        z-index: -1;
        opacity: 0;
    } */

    body .image-uploader .uploaded {
        padding: 0;
    }

    .image-uploader .uploaded {
        padding: 0.5rem;
        line-height: 0;
        margin-top: 10px;
    }

    .image-uploader .uploaded {
        display: inline-block;
        width: auto;
    }

    .img-preview-thumb {
        background: #fff;
        border-radius: 12px;
        margin-bottom: 15px;
        margin-right: 15px;
        max-height: 120px;
        max-width: 120px;
        min-height: 120px;
        min-width: 120px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .photo-files-view .image-uploader .remove-btn {
        position: absolute;
        top: 5px;
        right: 5px;
        background-color: transparent;
        border: 1px solid #ee5823;
        color: #ee5823;
        z-index: 3;
        width: 24px;
        height: 24px;
        font-size: 10px;
        padding: 0;
        font-weight: bold;
        border-radius: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .wrapper-thumb {
        display: inline-block;
        justify-content: space-around;
        position: relative;
    }

    .has-files .add_img_btn {
        background: #fff;
        border: 1px solid #e2e2e2;
        border-radius: 12px;
        color: #ee5823;
        cursor: pointer;
        display: inline-block;
        font-size: 30px;
        height: 120px;
        margin-bottom: 15px;
        margin-right: 15px;
        margin-top: 18px;
        min-height: 120px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        pointer-events: all;
        vertical-align: top;
        width: 120px;
    }

    .has-files .add_img_btn i {
        align-items: center;
        color: #ee5823;
        display: flex;
        height: 100%;
        justify-content: center;
    }

    .qualification-list {
        align-items: center;
        display: flex;
        gap: 10px;
    }

    .qualification-form {
        border: 1px solid #e2e2e2;
        border-radius: 8px;
        padding: 20px;
    }

    .btn-wh-36 {
        line-height: 22px;
        min-width: 36px;
        padding: 5px;
        border-radius: 4px;
    }

    .title_m_16 {
        color: #ee5823;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        padding-bottom: 10px;
    }

    .coman_list {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0 0 15px;
        max-width: 1460px;
        padding-left: 0;
        text-align: left;
        width: 100%;
    }

    .coman_list.ring_list_style.full_width_li li {
        border-radius: 6px;
        flex: 0 0 auto;
        padding: 10px 10px 10px 26px;
        width: 100%;
    }

    .coman_list.half_width_list li {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

    .coman_list.ring_list_style.full_width_li li:before {
        left: 10px;
        top: 18px;
    }

    .coman_list.ring_list_style li:before {
        background-color: transparent;
        border: 1px solid #ee5823;
    }

    .coman_list li:before {
        background-color: #ee5823;
        border-radius: 50%;
        content: "";
        display: flex;
        height: 6px;
        left: 0;
        margin: auto;
        position: absolute;
        top: 8px;
        width: 6px;
    }

    .coman_list li {
        color: #4d4e4e;
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 15px;
        margin-top: 0;
        padding-left: 15px;
        position: relative;
    }

    .coman_list.half_width_list li span {
        align-items: center;
        display: flex;
        flex: 0 0 auto;
        flex-wrap: wrap;
        margin-bottom: 13px;
        width: 50%;
    }

    .coman_list li .small,
    .coman_list li small {
        color: #9a9a9a;
        display: block;
        font-family: Montserrat-Regular;
        font-size: 14px;
        width: 100%;
    }
body.page-id-2685 .post-2685 header.entry-header.alignwide {
    margin-top: 135px;
}
body.page-id-2685 .post-2685 .pmpro_checkout_gateway-stripe .pmpro_form .pmpro_checkout-h2-name{
	font-family: 'Rio Glamour';
}
body.page-id-2685 .post-2685 .pmpro_checkout_gateway-stripe .pmpro_form .pmpro_checkout-fields .pmpro_level_description_text ul{
	padding-left: 0px;
	list-style-type: none;
}
   body.page-id-2685 .post-2685 .pmpro_checkout_gateway-stripe .pmpro_form .pmpro_checkout-fields .pmpro_level_description_text ul li i.fa-check-circle{
	   color: #00ba00;
	   margin-right: 10px;
}
body.page-id-2685 .post-2685 .pmpro_checkout_gateway-stripe .pmpro_form .pmpro_checkout-fields .pmpro_level_description_text ul li i.fa-times-circle{
	   color: red;
	margin-right: 10px;
}
body.page-id-2685 .post-2685 .pmpro_checkout_gateway-stripe .pmpro_form .pmpro_alert{
    background-color: #eb50161f;
    border-color: #eb5016;
    color: #eb5016;
}
body.page-id-2685 .post-2685 .pmpro_checkout_gateway-stripe .pmpro_form .pmpro_alert a{
    color: #eb5016;
}
body.page-id-2685 .post-2685 .pmpro_checkout_gateway-stripe .pmpro_submit .pmpro_btn-submit-checkout{
	border-radius: 100px;
	background-color: #ee5923;
    border: 2px solid #ee5923 !important;
    color: #fff;
    font-size: 18px !important;
    height: auto;
    text-transform: uppercase;
	padding: 10px 30px;
}
body.page-id-2685 .post-2685 .pmpro_checkout_gateway-stripe .pmpro_submit .pmpro_btn-submit-checkout:hover {
    color: #ee5923 !important;
    background-color: #ffffff !important;
    border-color: #ee5923 !important;
}
body.page-id-11346 .post-11346 .card-form .card-body .common-form .form-label .cursor-pointer{
margin-left: 10px;
}

#masthead .header_inner .menu-wrapper .menu-item-object-custom a{
	display: flex;
    align-items: center;
}

#masthead .header_inner .menu-wrapper .menu-item-object-custom a figure img{
	border: 2px solid #ee5823;
	height: 44px;
	width: 44px;
	border-radius: 50px;
}
button.btn-primary,
input.btn-primary,
.btn-primary{
 border-radius: 100px !important;
}
.fa-exclamation-circle{
	margin-left: 10px;
}
body.page-id-11355 .post-11355 header.entry-header.alignwide {
    margin-top: 130px;
    padding: 0 0 0px 0px;
    border: 0;
    margin-bottom: 0;
    width: 79%;
	text-align:center;
    max-width: 80% !important;
}
body.page-id-11355 .post-11355 header.entry-header.alignwide h1.entry-title{
	color: #ee5923;
}
body.page-id-11355 main#main section:nth-child(1) {
    margin-top: 0px;
}
.main-form h2.sec_title{
	  font-family: 'Rio Glamour' !important;
}
select.form-control.opening_hours{
	font-size: 16px !important;
}

.footer_bottom .sitemap-link{
	color: #4d4e4e;
}
.footer_bottom .sitemap-link:hover,
.footer_bottom .sitemap-link:active,
.footer_bottom .sitemap-link:focus{
	color: #ee5923;
}

.no-widgets .site-footer {
    margin-top: 50px;
}

.modal .modal-body h3.sub-title.left-icon span {
    margin-left: 25px;
}

/*logo image*/
div.container {
	max-width: 100%;
}

/*event form css*/

input#fname {
    margin-left: 20px;
    width: 430px;
}

input#subject {
    margin-left: 40px;
    width: 434px;

}

input#emaill {
    margin-left: 20px;
    width: 434px;


}

input#phone {
    margin-left: 43px;
    width: 434px;

}

input#pcode {
    margin-left: 13px;
    width: 434px;
}

textarea#ymsg {
    margin-left: 26px;
}