.topHeader {
	position:relative;
	border-top: 2px solid #6c2585;
    background: #fff;
	text-align:right;
	}
.tpHdr_sec{
	display: inline-block;
    background: #6c2585;
    border-radius: 0 0 0 0px;
    padding: 8px 0 9px 40px;
    position: relative;
	text-align:left;
	}
.tpHdr_sec:before{
	content: "";
	display:block;
	position: absolute;
	top:-1px;
	left:-37px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 42px 38px;
	border-color: transparent transparent #6b2585 transparent;
	}
.tpHdr_sec::after {
    content: "";
    display: block;
    background: #6c2585;
    position: absolute;
    top: 0;
    left: 99%;
    height: 100%;
    width: 10000px;
}
.tpHdr_sec>ul, .tpHdr_sec>ul li {
    display: inline-block;
    font: 400 16px/23px 'Lato';
    color: #fff;
    position: relative;
    z-index: 99;
}
.tpHdr_sec > ul li a {
	color:#fff;
	}
ul.tpinfo_list li:not(:last-child),
ul.toprt_navadrs li {
	margin-right:90px;
	}
.mdlrt_sec .apmnt_btn{
	border:2px solid #6c2585;
	border-radius:49px;
	font:400 13px/23px 'Roboto';
	color:#353535;
	text-transform:uppercase;
	display:inline-block;
	padding: 11px 25px;
	}
.navbar-default{
	border:none;
	box-shadow:none;
	margin-bottom:0px;
	}
.navbar-default .navbar-nav > li > a {
	font:500 16px/23px 'Roboto';
    color: #444141;
	text-transform:uppercase;
	padding:10px 30px 14px;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.current-menu-item a{
    color: #6c2585;
    background-color: transparent;
}
.navbar-default .navbar-nav ul.sub-menu {
    position: absolute;
    background: #fff;
    width: 200px;
    border-radius: 0px;
    top: 120%;
    left: 0;
    box-shadow:none;
    visibility: hidden;
    opacity: 0;
    transition: .2s;
    overflow: hidden;
    z-index: 99;
}
ul.sub-menu li {
}
ul.sub-menu li a {
    padding: 10px 15px;
    display: block;
    transition: .2s;
    color: #000!important;
}
ul.sub-menu li a:hover {
	background-color: #6c2585!important;
	color:#fff !important;
}
.navbar-default .navbar-nav > li:hover ul.sub-menu {
	opacity: 1;
	visibility: visible;
	top: 100%;
	transition: .2s;
}



/*Banner Container
==========================*/
.banner_container{
	position:relative;
	}
.bannerCaption{
	position:absolute;
	top:50%;
	width:100%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	text-align:right;
	}
.bnr_inner .bnr_title{
	font:400 85px/80px 'Stingray' !important;
    color: #fff;

	}
.inner-banner img {
	width:100%;
}


.banner_content > .vc_column-inner > div.wpb_wrapper {
    max-width: 520px;
    text-align: center;
    float: right;
}
.bnr_tag_title.wpb_content_element{
	margin:0px;
	font:300 15px/23px 'Roboto';
    color: #fff;
	text-transform:uppercase;
	letter-spacing:3px;
	text-align:center;
	} 
.bnr_tag_title.wpb_content_element > div.wpb_wrapper{
	display:inline-block;
	border-top:1px solid rgba(255,255,255,0.5);
	border-bottom:1px solid rgba(255,255,255,0.5);
	padding:6px 12px;
	}
.inrBnr_title {
	font:400 80px/80px 'Stingray' !important;
    color: #fff;
	display:inline-block;
	text-align:center;
	}
.inrBnr_title span {
	display:block;
	line-height:95px;
	}

/*Welcome section
==========================*/
.hmp_abt_sec{
	padding:90px 0;
	}
.abt_wlcm{
	display:inline-block;
	background:#552354;
	border-radius:38px;
	font:400 20px/23px 'Roboto' !important;
	color:#fff;
	padding: 8px 51px !important;
	margin-bottom:12px;
	}
.gns_title {
	font:500 60px/53px 'Roboto' !important;
    /*color: #2d2c2c;*/
	color: #552354;
	}
.dncs_tagline.wpb_content_element{
	font:400 18px/23px 'Roboto';
	color:#434343;
	position:relative;
	margin-bottom:20px;
	}
.dncs_tagline:after{
	content:"";
	display:inline-block;
	width:30px;
	height:4px;
	background:#552354;
	border-radius:4px;
	}
.vc_btn3-container.vc_btn3-center.wlcm_btn{
	margin-bottom:25px;
	}
.wlcm_btn a {
	font:400 15px/23px 'Roboto';
	color:#3a3a3a !important;
	text-transform:uppercase;
	display:inline-block;
	background:none !important;
	border-radius:48px !important;
	border:2px solid #2c2c2c !important;
	padding: 14px 46px !important;
	}
/*Spa Section
==========================*/
.spart_sec > .vc_column-inner > div.wpb_wrapper {
    max-width: 565px;
    padding-left:45px;
}
.spa_title {
	font:900 46px/40px 'Roboto';
	color:#fff !important;
	text-transform:uppercase;
	margin-bottom:20px;
	}
.spa_prgph.wpb_content_element {
	color:#c2b0bf;
	}
.spa_view_btn a {
	font:500 13px/23px 'Poppins';
	color: #fff !important;
	text-transform: capitalize;
	display: inline-block;
	background: none !important;
	border-radius: 48px !important;
	border: 2px solid #d9ced6 !important;
	padding: 14px 46px !important;
	letter-spacing:1px;
	}
/*Get Inspired Sec
==========================*/
.get_inspired_sec {
	padding:90px 0;
	}
.getit_title {
	font:500 30px/25px 'Poppins' !important;
	color:#535252;
	text-transform:uppercase;
	}
.getit_tagline {
	font-weight:300;
	text-transform:uppercase;
	color:#535252;
	}
.map_cnt_sec > div.vc_column-inner,
.hmp-our-product-sec > .vc_col-sm-12 > div.vc_column-inner{
	padding-top:0px !important;
	}
/*Our Product
==========================*/
.hmp-our-product-sec{
	padding:80px 0;
	}
.our-product-title {
	font:500 60px/53px 'Poppins' !important;
	color:#2d2c2c;
	text-transform:capitalize;
	margin-bottom:8px;
	}
.tpcln_sec .top-title{
	font:700 22px/23px 'Poppins' !important;
	color:#1a1a1a;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:2px;
	}
.tpcln_sec .top-description{
	color:#606060;
	letter-spacing:1px;
	margin-bottom:15px;
	}
.tpcln_sec .top-btn a {
	display: inline-block;
	background: #552354;
	border-radius: 47px;
	font: 400 13px/23px 'Poppins';
	color: #fff;
	padding: 13px 30px 12px;
	letter-spacing:1px;
	}
.tpcln_sec img{
	border-radius:308px;
	border:24px solid rgba(255,255,255,0.62);
	box-shadow:0 0 36px rgba(0,0,0,0.24);
	}
.hpmCat_thumb {
	padding:35px;
	}
/*Events 
==========================*/
.eventSection{
	padding:100px 0 90px;
	}
.eventSection > .vc_col-sm-12 > div.vc_column-inner{
	padding-top:0 !important;
	}
.event_title {
	font: 500 80px/59px 'Roboto' !important;
	color: #2d2c2c;
	margin-bottom:15px;
	}
.glass_hdr .abt_wlcm {
	padding: 8px 32px !important;
	text-transform:capitalize;
	}
.event_prgph.wpb_content_element{
	margin-bottom:50px;
	}
.evnt_spa {
	border:2px solid #4a1e49;
	padding:20px 30px;
	}
.evnt_spaDtls h4 {
	font: 500 20px/23px 'Roboto';
	color: #4d4c4c;
	margin-bottom: 4px;
	}
.evnt_date {
	font: 400 12px/23px 'Roboto';
	color: #888888;
	text-transform:uppercase;
	}
.shrtdes {
    margin: 10px 0 0;
    font-weight: 300;
    font-size: 15px;
}
.evntspa_thumb img {
	border-radius:125px;
	}
.evnt-slider-block .owl-theme .owl-dots .owl-dot span {
	background:#e3e3e3;
	margin:0 4px;
	}
.evnt-slider-block .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 60px;
}
.evnt-slider-block .owl-theme .owl-dots .owl-dot.active span, 
.evnt-slider-block .owl-theme .owl-dots .owl-dot:hover span{
	background:#4a1e49;
	}
/*Subscribe Our Newsletter
==========================*/
.news_latter_sec > .vc_col-sm-12 > div.vc_column-inner{
	padding-top:90px !important;
	padding-bottom:100px;
	}
.join_title{
	font:500 20px/23px 'Poppins' !important;
    color: #353535;
	text-transform:uppercase;
	margin-bottom:15px;
	}
.join_title strong{
	font:normal 72px/70px 'StayFresh' !important;
    color: #7a3587;
	display:block;
	text-transform:capitalize;
	margin-top:16px;
	}
.join_prgph.wpb_content_element {
	font:300 18px/23px 'Poppins' !important;
    color: #494949;
	margin-bottom:45px;
	}
.wysija-paragraph input[type="text"]{
	border:2px solid #9e9e9e;
	height:50px;
	border-radius:50px;
	font:400 16px/23px 'Poppins';
	color:#737373;
	text-align:center;
	}
.wysija_form_sec.wpb_content_element{
	max-width:759px;
	margin:0 auto 0px;
	}
.wysija_form_sec form{
	text-align:center;
	}
.wysija_form_sec input[type="submit"]{
	background-color: #7a3587;
	border-radius: 54px;
	font:600 21px/23px 'Poppins';
	color:#fff;
	text-transform:uppercase;
	padding: 18px 40px 14px;
	display:inline-block;
	margin-top:10px;
	}
	
	
	
/*Shop Page
==========================*/	

.shop_page {
	padding:50px 0 60px;
	}	
.shop_page .row {
	margin:0 -8px;
	}	
.woocommerce .shop_page .products ul, 
.woocommerce .shop_page ul.products	{}
	
.woocommerce .shop_page ul.products li.product, 
.woocommerce-page .shop_page ul.products li.product{
	margin:0px;
	width:25%;
	padding:0 8px;
	margin-bottom:16px;
	}
.product_boxes {
	background:#f2f2f2;
	border:1px solid #e8e8e8;
	text-align:center;
	padding:0px 0px 30px;
	}	
.woocommerce .product_boxes a.button.add_to_cart_button{
	background:#6c2585;
	font:400 13px/16px 'Roboto';
	color:#fff;
	text-transform:uppercase;
	padding: 9px 15px;
	border-radius:0;
	margin-top:0 !important;
	}	
.woocommerce ul.products li.product a.woocommerce-loop-product__link,
.woocommerce ul.products li.product a.woocommerce-loop-product__link img{
	margin:0px;
	display:block;
	}	
.woocommerce ul.products li.product .product_boxes .woocommerce-loop-product__title{
	font:400 15px/21px 'Roboto';
	color:#5b5a5a;
	padding:25px 30px 15px;
	min-height: 85px;
	}	
.woocommerce ul.products li.product .product_boxes .price{
	font:500 24px/21px 'Roboto';
	color:#4b4b4b;
	margin-bottom: 20px;
	}	

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 10px 15px;
	font-size: 15px;
	}
.woocommerce nav.woocommerce-pagination ul {
	margin:0px;
	}
.prev.page-numbers, .next.page-numbers{
	border-radius:0px;
	background:none;
	font-size:0px !important;
	position:relative;
	}
.prev.page-numbers:before{
	content: "\f104";
	display:inline-block;
	font-family:'FontAwesome';
	font-size:15px;
	font-size: 25px;
	line-height: 13px;
	} 
.next.page-numbers:after{
	content: "\f105";
	display:inline-block;
	font-family:'FontAwesome';
	font-size:15px;
	font-size: 25px;
	line-height: 13px;
	}	
	
.woocommerce nav.woocommerce-pagination {
	margin-top: 50px;
	}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #6c2585;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li{
	border:none;
	}

/*Single Page
=========================*/

.woocommerce.single-product div.product .product_title {
    font-weight: 600;
    font-size: 34px;
    color: #2d2a2a;
    letter-spacing: -1px;
    line-height: 40px;
    margin-bottom: 35px;
}
.woocommerce.single-product div.product p.price, 
.woocommerce.single-product div.product span.price {
    color: #6c2585;
    font-size: 22px;
	line-height: 1.2;
	font-weight:600;
	margin-bottom: 22px;
}
.woocommerce.single-product .quantity .qty {
    width: 80px;
    text-align: center;
    height: 40px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    vertical-align: middle;
    float: left;
    height: 40px;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 600;
	background:#6c2585;
	color:#fff;
}
.product_meta > span {
    color: #333;
    font-weight: 600;
    font-size: 14px;
	display: block;
}
.product_meta > span a, .product_meta > span span {
    display: inline-block;
    margin: 0 1px;
    color: #777;
    font-weight: 400;
}

.product-tabs-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    background-color: #fff;
}
.product-tabs-wrapper {
	border-color: rgba(129,129,129,.2);
	}
.single-product-page > div:not(:last-child) {
    margin-bottom: 40px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-top: 0px;
    margin-bottom: 30px;
    text-align: left;
	top:40px;
	overflow:visible;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: inline-flex;
    margin-right: 30px;
    color: #2d2a2a;
    font-weight: 600;
	border-radius: 0;
	margin: 0;
    margin-right: 0px;
	padding: 0;
	border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    position: relative;
    display: inline-block;
    color: inherit;
    text-transform: uppercase;
    font-weight: inherit;
    font-size: 16px;
    opacity: .7;
	padding: 20px 20px 10px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    opacity: 1;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 500;
    font-size: 15px;
    text-align: left;
    color: #6c2585;
}
.gift-qty,.gift-value{
    width: 155px !important;
    height: 35px;
    margin: 0 15px;
    border: 1px solid #ccc;
	border-radius:0;
	font-size:14px;
	padding-left: 5px;
	display: inline-block !important;
}
.gift-value{}
.woocommerce div.product .woocommerce-tabs ul.tabs li a::after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    margin-bottom: -2px;
    width: 0;
    height: 3px;
    transition: width .3s cubic-bezier(.175,.885,.32,1.15);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a::after {
	background-color: #83b735;
	}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow:none;
	border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	bottom:initial;
	top:0;
	}

.woocommerce-Reviews {
    display: flex;
    flex-direction: row;
    margin-right: -30px;
    margin-left: -30px;
}
.woocommerce-Reviews #comments, 
.woocommerce-Reviews #review_form_wrapper {
    flex: 0 1 50%;
    padding-right: 30px;
    padding-left: 30px;
    max-width: 50%;
	margin:0px !important;
}
#comments {
    padding-top: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 40px 0 0;
}
.woocommerce #reviews #comments h2 {
    clear: none;
	color:#2d2a2a;
}
.woocommerce p.stars a {
	text-decoration:none;
	box-shadow:none;
	}
.comment-form-rating label,
.comment-form-rating p.stars{
	display:inline-block;
	line-height: 17px;
	}
.comment-form-rating label{
	margin-bottom: 5px;
	color: #464646;
	vertical-align: middle;
	font-weight: 400;
	font-size: 14px;
	margin-right:15px;
	}
.comment-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}	
.comment-form label{
	margin-bottom: 5px;
	color: #464646;
	vertical-align: middle;
	font-weight: 400;
	font-size: 14px;
	}
.required {
    border: none;
    color: #E01020;
    font-size: 16px;
    line-height: 1;
}
.comment-form textarea {
    overflow: auto;
    padding: 10px 15px;
    min-height: 190px;
    max-width: 100%;
    width: 100%;
    height: 42px;
    border: 2px solid rgba(129,129,129,.2);
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}
.comment-form .comment-form-rating, .comment-form > p {
    flex: 1 1 220px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
}
.comment-form .comment-form-comment, .comment-form .comment-form-cookies-consent, .comment-form .comment-form-rating, .comment-form .comment-notes, .comment-form .form-submit {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}
#commentform input[type="text"], 
#commentform input[type="email"], 
#commentform input[type="password"], 
#commentform input[type="search"], 
#commentform input[type="number"], 
#commentform input[type="url"], 
#commentform input[type="tel"], 
#commentform input[type="date"], 
#commentform select, #commentform textarea {
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: 42px;
    border: 2px solid rgba(129,129,129,.2);
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}
.comment-form-cookies-consent input + label{
	font-size:13px;
	} 
.comment-form .submit,
.woocommerce #review_form #respond .form-submit input {
	background-color: #6c2585;
	color: #FFF;
	padding: 12px 20px;
	font-size: 13px;
	line-height: 18px;
	position: relative;
	display: inline-block;
	outline: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	border-radius: 0;
	box-shadow: none;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: .3px;
	font-weight: 600;
	}
.related.products h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 20px;
    color: #2d2a2a;
    padding-left: 8px;

}
/*================= Cart Page*/
.woocommerce-page.single-product .woocommerce-message .button {
    background: #6c2585;
	font: 400 13px/16px 'Roboto';
	color: #fff;
	text-transform: uppercase;
	padding: 9px 15px;
	border-radius: 0;
	margin-top: 0 !important;
}

/*Cart Page
========================*/
.woocommerce table.shop_table.cart{
	margin-top: 60px;
	}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: 91px;
	width:141px;
	border:1px solid #d3d3d3;
	object-fit:cover;
}
.woocommerce .cart_item a.remove{
	color: #bebebe !important;
	}
.woocommerce .cart_item a.remove:hover {
    color: red !important;
    background:none;
}

.woocommerce-cart-form thead th {
    border-bottom: none;
}
.woocommerce table.shop_table{
	border-color: #eeeeee;
	border-radius:0;
	}
.woocommerce table.shop_table.cart th {
    font-weight:500;
    padding: 10px 20px;
    line-height: 1.5em;
	font-size:14px;
	color:#fff;
	background:#6c2585;
}
.woocommerce table.shop_table.cart.wishlist_table th {
	white-space: nowrap;
	}
.woocommerce table.shop_table th:not(:last-child),
.woocommerce table.shop_table td:not(:last-child){
	border-right:1px solid #e9e9e9;
	}
.woocommerce table.shop_table.cart th:not(.product-name){
	text-align:center !important;
	}
.woocommerce table.shop_table td {
	border-bottom:none;
	}
.woocommerce table.shop_table.cart td{
	padding:20px;
	}
.woocommerce table.shop_table.cart [name=update_cart]{
	border:1px solid #d5d4d4 !important;
	border-radius:40px;
	font-weight:500;
	font-size:15px;
	border:1px solid #d6d5d5;
	background: rgb(249,249,249);
	background: -moz-linear-gradient(top,  rgb(249,249,249) 0%, rgb(234,234,234) 100%);
	background: -webkit-linear-gradient(top,  rgb(249,249,249) 0%,rgb(234,234,234) 100%);
	background: linear-gradient(to bottom,  rgb(249,249,249) 0%,rgb(234,234,234) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );
	padding: 11px 22px;
	}
.woocommerce .shipping-calculator-form [name=calc_shipping]:hover{
	background: rgb(234,234,234);
	background: -moz-linear-gradient(top, rgb(234,234,234) 0%, rgb(249,249,249) 100%);
	background: -webkit-linear-gradient(top, rgb(234,234,234) 0%,rgb(249,249,249) 100%);
	background: linear-gradient(to bottom, rgb(234,234,234) 0%,rgb(249,249,249) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f9f9f9',GradientType=0 );
	}
	
	
	
		
	
.woocommerce table.shop_table.cart td.actions {
    padding: 10px 20px;
}	
	
	
.woocommerce .product-quantity .quantity .qty {
    width: 63px;
	border-radius:0;
}
.woocommerce .cart_item .product-name a,
.woocommerce .cart_item td{
	font-size:14px;
	color:#505050;
	}
.woocommerce .cart-collaterals .cart_totals{
	width:300px;
	}
.woocommerce .cart-collaterals .cart_totals h2 {
	font:400 16px/22px 'Roboto';
	color:#a39fa2;
	letter-spacing:0.5px;
	text-align:right;
	margin-bottom: 25px;
	color: #413e40;
	}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-right:none;
	font:400 15px/22px 'Roboto';
	color:#505050;
	letter-spacing:-0.5px;
	
}
.woocommerce-cart .cart-collaterals .cart_totals table{
	border:none;
	}
.woocommerce table.shop_table tbody:first-child tr.cart-subtotal td,
.order-total td{
	text-align:right;
	font:400 15px/22px 'Roboto';
	color:#505050;
	}
.order-total td strong{
	font-weight:400;
	}
.woocommerce ul#shipping_method li label,
p.woocommerce-shipping-destination,
a.shipping-calculator-button {
    display: inline;
    font:400 15px/22px 'Roboto';
	color:#6c6b6c;

}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce .shipping-calculator-form [name="calc_shipping"] {
    background: #6c2585;
    font: 600 16px/22px 'Poppins';
    color: #fff;
    border-radius: 0;
    padding: 12px 30px;
    display: block;
    margin-top: 35px;
    margin-bottom: 50px;
}
.woocommerce .shipping-calculator-form [name=calc_shipping]{
	padding:7px 30px 8px;
	font:400 16px/22px 'Poppins';
	}
.woocommerce .shipping-calculator-form [name=calc_shipping]:hover{
	background:#d582b7;
	color:#fff;
	}
#woo_pp_ec_button {
	color:#d582b7;
	}

.woocommerce .woocommerce-checkout h3 {
	font:600 20px/22px 'Open Sans';
	color:#030303;
	}


#pwgc-redeem-gift-card-container label{
	margin-bottom: 5px;
	color: #464646;
	vertical-align: middle;
	font-weight: 400;
	font-size: 14px;
	}
.wc-proceed-to-checkout #pwgc-redeem-gift-card-number {
    width: 100%;
    max-width: 225px;
	display: inline-block;
	height: 42px;
	border: 2px solid rgba(129,129,129,.2);
	border-radius: 0;
	font-size:15px;
}
.woocommerce input.button#pwgc-redeem-button {
    background: #6c2585;
	font: 400 13px/16px 'Roboto';
	color: #fff;
	text-transform: uppercase;
	padding:12px 15px;
	border-radius: 0;
	margin-top: 0 !important;
	position: relative;
	top: -1px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100%;
    max-width: 204px;
    display: inline-block;
    height: 42px;
    border: 2px solid rgba(129,129,129,.2);
    border-radius: 0;
    font-size: 15px;
    margin-top: -1px;
}
.woocommerce .cart .coupon .button{
	background: #6c2585;
	font: 400 13px/16px 'Roboto';
	color: #fff;
	text-transform: uppercase;
	padding: 12px 15px;
	border-radius: 0;
	margin-top: 0 !important;
	}
/*Check out page
========================*/
.checkout_page {
	padding-top:50px;
	}
.woocommerce .woocommerce-checkout h3{
    font: 600 30px/37px 'Poppins';
    color: #030303;
    margin-bottom: 15px;
}
#ship-to-different-address label {
    font: 600 18px/23px 'Poppins';
    color: #030303;
    margin-bottom: 15px;
}
#ship-to-different-address label{
	font:600 20px/22px 'Poppins';
	color:#030303;
	}
.woocommerce form.woocommerce-checkout .form-row label {
	font:400 14px/20px 'Poppins';
	color:#434343;
	}
.woocommerce form.woocommerce-checkout .form-row input,
.woocommerce form.woocommerce-form-coupon .form-row .input-text, 
.woocommerce-page form.woocommerce-form-coupon .form-row .input-text{
	height:45px;
	font-size: 14px;
	}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height:45px;
    top:0px;
}
.select2-container .select2-selection--single{height:45px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 41px;
}

#order_review thead th {
    border-bottom:none;
	font-weight: 500;
}
.woocommerce #order_review table.shop_table {
	border: 1px solid #bbb;
	}
.woocommerce #order_review table.shop_table tfoot th {
    font-weight:400;
    border-top: 1px solid rgba(0,0,0,.1);
}
.woocommerce #order_review table.shop_table tfoot td{
	font-weight:400;
	}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
.woocommerce form.checkout_coupon button.button {
    background: #6c2585;
	font: 600 16px/22px 'Poppins';
	color: #fff;
	border-radius: 39px;
	padding: 12px 30px;
}

.woocommerce-form-login-toggle .woocommerce-info a.showlogin,
.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{
	color: #6c2585;
	}
.woocommerce form.checkout_coupon button.button {
	padding: 9px 30px;
	margin-top: -2px;
	}
.woocommerce-page.woocommerce-checkout form.woocommerce-form > p{
	width:100%;
	}
.woocommerce form.login .form-row input#rememberme{
	height:auto;
	}
h3#order_review_heading{
	margin-top:35px;
	}

/*Account Page
===========================*/
.signin_header_hdng {
    font: 600 36px/32px 'Roboto';
    color: #575552;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    text-align: center;
	margin-top:60px;
}
.sign_txt {
    font: 300 14px/32px 'Poppins';
    color: #575552;
    text-align: center;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}
.woocommerce form.login, 
.woocommerce-form.register{
    border:1px solid #e9e9e9;
	padding:30px 350px 50px;
	background:#f6f5f5;
	border-radius:0;
	margin-bottom:80px;
}
.woocommerce form.login .form-row label, .woocommerce-form.register label {
    font: 400 14px/32px 'Poppins';
    color: #888787;
    text-transform: uppercase;
}
.woocommerce form.login .form-row input, .woocommerce-form.register .woocommerce-Input{
    border-color: #cecece;
    height: 58px;
    border-radius: 58px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    box-shadow: none;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, 
.woocommerce-form.register .woocommerce-Button{
    float: none;
    margin-right: 0;
    background:#6c2585;
    height: 58px;
    width: 100%;
    border-radius: 58px;
    font: 600 25px/32px 'Poppins';
    color: #fff;
    text-transform: uppercase;

}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, .woocommerce button.button:hover, 
.woocommerce input.button:hover {
    background-color: #6c2585;
    text-decoration: none;
    background-image: none;
    color: #fff;
}
.frmBtm_sec h5.signin_new {
    font: 500 20px/32px 'Poppins';
    color: #575552;
    text-transform: uppercase;
}
p.fornew_reg {
    font: 300 15px/22px 'Poppins';
    color: #504f4e;
    text-transform: uppercase;
}
.woocommerce a.rgstr-btn {
    background: #484748;
    font: 600 15px/22px 'Poppins';
    color: #fff;
    text-transform: uppercase;
    border-radius: 31px;
    display: inline-block;
    padding: 6px 40px;
}
.woocommerce a.rgstr-btn:hover,
.woocommerce a.rgstr-btn:focus{
	background: #484748;
	color:#fff;
	}
.lost_password + center a{
	font-size:15px;
	}
.lost_password + center a:hover{
	color:#6c2585;
	}

.rmagic{
	margin-top:40px;
	}
.rmagic .rmheader{
	text-align:center;
	}
.rmagic .rmheader {
    font: 600 36px/32px 'Roboto';
    color: #575552;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 60px;
    padding: 0px;
}
.rmagic .rmheader span {
    display: block;
    font: 300 14px/32px 'Poppins';
    color: #575552;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
.rmfield{
	display:none;
	}
.rm_form_page{
	text-align:center;
	}
.rminput{
	float:none;
	width:45%;
	}
.rmagic .rmrow .rminput input{
    border-color: #cecece;
    height: 58px;
    border-radius: 58px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    box-shadow: none;
}
.rmagic .buttonarea {
    width: 45%;
    display: block;
    float: none;
    margin: 26px auto 60px;
}
.rmagic .buttonarea input[type="submit"] {
	float: none;
	margin-right: 0;
	background: #6c2585;
	height: 58px;
	width: 100%;
	border-radius: 58px;
	font: 600 25px/32px 'Poppins';
	color: #fff;
	text-transform: uppercase;
	padding:0px;
	}





/*Book Now 
==========================*/
.bookNow_section{
	padding-top:75px;
	}
.booknow_title{
	font:700 30px/25px 'Poppins' !important;
	color:#3e3e3e;
	text-transform:uppercase;
	margin-bottom: 15px;
	}	
.booknow_title strong {
	font-weight:400 !important;
	}
.booNow_sec .wpdevelop label{
	font-size:14px;
	font-weight:400;
	color:#5f5f5f;
	}	
.booNow_sec .booking_form_div input[type="text"]{
	height:47px;
	border:1px solid #adadad;
	border-radius:2px;
	}	
.booNow_sec .booking_form_div textarea {
	border:1px solid #adadad;
	height:127px;
	}	
.booNow_sec .wpdevelop .btn-default{
	/* background:#6c2585; */
	/* border-radius:4px; */
	/* font:700 20px/21px 'Roboto'; */
	/* color:#fff; */
	/* text-transform:uppercase; */
	/* text-shadow:none; */
	/* height: 56px; */
	/* width: 171px; */
	/* border:none; */
	font-size:0;
	}	
	
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right{
	overflow:hidden;
	}
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right > div{
	width:50%;
	margin:0px;
	}	
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right div.wpbc_structure_calendar{
	float:right;
	padding-left: 70px;
	}	
.booNow_sec .widget_wpdev_booking .bk_calendar_frame + div{
	display:none;
	}	
.booNow_sec .widget_wpdev_booking .bk_calendar_frame{
	margin:0px;
	}	
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form{
	padding-right:60px;
	}	
.booNow_sec .datepick-inline .calendar-links{
	background:#6c2585;
	padding:21px 0;
	margin-bottom: -46px;
	border-radius: 4px 4px 0 0;
	}	
.booNow_sec .datepick-inline .datepick-header{
	font-weight:500;
	text-shadow:none;
	}	
.booNow_sec .datepick-inline .datepick-header span{
	font:500 30px/21px 'Roboto';
	color:#fff;
	text-transform:uppercase;
	}	
.booNow_sec .widget_wpdev_booking .hasDatepick .datepick-inline .datepick-title-row th, 
.booNow_sec .widget_wpdev_booking .hasDatepick .datepick-inline .datepick-days-cell {
    height: 70px;
}	
.booNow_sec .datepick-inline .datepick-one-month .datepick .datepick-current-day,
.booNow_sec .datepick-inline .date2approve {
    background-color: #6c2585;
	color:#fff !important;
}
.booNow_sec .datepick-inline .datepick-days-cell,	
.booNow_sec .datepick-inline .datepick-days-cell a{
	font-size:22px;
	text-shadow:none;
	color: #4d5155;
	}	
.booNow_sec div.datepick-inline .datepick-title-row th {
    height: 70px !important;
    line-height: 2.18182;
	font-size: 16px;
}	
.booNow_sec .datepick-inline {
	border:none;
	}	
.booNow_sec .datepick-inline .calendar-links .datepick-next a,
.booNow_sec .datepick-inline .calendar-links .datepick-prev a{
	font-size:0;
	position:relative;
	}	
.booNow_sec .datepick-inline .calendar-links .datepick-next a::after {
    content: "\f054";
    display: block;
    font-size: 22px;
    font-family: 'FontAwesome';
    position: absolute;
    top: -10px;
    right: 10px;
    color: #fff;
    text-shadow: none;
}	

.booNow_sec .datepick-inline .calendar-links .datepick-prev a::before {
    content: "\f053";
    display: block;
    font-size: 22px;
    font-family: 'FontAwesome';
    position: absolute;
    top: -10px;
    left: 10px;
    color: #fff;
    text-shadow: none;
}	
	
	
	
/*Gift Cards
==========================*/	
.gifting_gloss_hdng {
	font-weight: 700;
	font-size: 35px;
	color: #414040 !important;
	margin-bottom: 6px;
}	
.gls_txt {
	font-size: 16px;
	color: #4d4d4d;
}
.gls_txtList ul li {
	font-size: 16px;
	color: #4d4d4d;
	position: relative;
	padding-left: 30px;
	margin-bottom: 8px;
}
.gls_txtList ul li i.fa {
	position: absolute;
	top: 3px;
	left: 0;;
	color: #6c2585;
}
.glossnail_sec > .vc_column-inner > div.wpb_wrapper{
	border: 1px solid #c2c2c2;
} 
.ech_crdbx .gftcard_hdng{
	background: #6c2585;
	padding: 12px 18px;
}
.ech_crdbx .gftcard_hdng h4{
	font-size: 20px;
	color: #fff;
}
.glossnail_sec > .vc_column-inner > div.wpb_wrapper{
	margin-bottom: 20px;
}
.gift-card-outer{text-align:right;margin-bottom: 33px;}
.gift-card-outer .gftcrdbybtn i.fa{font-size: 21px;padding-left: 3px;}
.echcrd_sec {
	padding: 20px 18px;
}
.gft_dtls h3 {
	font-weight: 500;
	font-size: 24px;
	color: #434242;
	margin-bottom: 10px;
}
.gft_dtls p.sml_para{
	font-size: 14px;
	line-height: 22px;
	color: #767676;
}
.gftcrdbybtn {
	background: #6c2585;
	font-size: 19px;
	color: #fff;
	font-weight: 500;
	border-radius: 0;
}
.glossnail_sec {
	margin-bottom: 90px;
}
.thebest_sec{
	padding-top: 50px;
}


/*Gloss Experience
==========================*/

.gloss_nail_spa_exp_sec {
	padding-top: 60px;
}
.giftboxes_section {
	margin-bottom: 50px;
	display: flex;
	align-items: center;
}
.wpb_single_image.wpb_content_element.vc_align_left.exp_img {
	margin: 0px;
}
.wpb_text_column.wpb_content_element.gloss-experience-p {
	margin: 0px;
}
.experience_sec_hdng {
	font-weight: 600;
	color: #552354;
	text-transform: uppercase;
	font-size: 50px;
	margin-bottom: 20px;
	line-height: 38px;
}
.giftBx_Sec > .vc_column-inner > div.wpb_wrapper{
	position: relative;
}
.giftBx_Sec .exp_img_hdng,
.exp_pr_btn, .exp_pr_btn1{
	position: absolute;
	bottom: 20px;
}
.giftBx_Sec .exp_img_hdng{
	left: 26px;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
}
.giftBx_Sec .exp_pr_btn .vc_btn3.vc_btn3-size-md{
	margin-bottom: 0px;
	font:700 20px/23px 'Roboto';
	color: #3f3f3f;
	text-transform: uppercase;
	padding: 10px 15px;
	
}
.exp_pr_btn.vc_btn3-container{
	margin-bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.giftBx_Sec .exp_pr_btn1 .vc_btn3.vc_btn3-size-md{
	margin-bottom: 0px;
	font:500 15px/23px 'Roboto';
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px;
	background: #6c2585;
	border-radius: 0;
	border: none;
	
}	
.giftBx_Sec .exp_pr_btn1 .vc_btn3.vc_btn3-size-md:hover,
.giftBx_Sec .exp_pr_btn1 .vc_btn3.vc_btn3-size-md:focus{
	background: #6c2585;
	color: #fff;
}
.giftBx_Sec .exp_pr_btn1 {
	right: 57px;
	bottom: 15px;
	margin-bottom: 0px;
}

.glss_spaexp_btn_Sec a {
	font-weight: 500 !important;
	color: #2b2a2a !important;
	background: none !important;
	border-radius: 44px !important;
	font-size: 18px !important;
	border: 2px solid #6c2585 !important;
	padding: 10px 30px !important;
	text-transform: capitalize;
	font: 400 15px/23px 'Roboto';
	}
.giftboxes_section a {
	color: #552354;
    font-weight: 500;
}
.gloss_nail_spa_exp_sec {
	margin-bottom: 50px;
}

/*Contact Page
==========================*/
.contactForm_section{
	padding: 75px 0;
}
.cntlft_sec > .vc_column-inner > div.wpb_wrapper{
	padding-right: 70px;
}
.cntrt_sec > .vc_column-inner > div.wpb_wrapper{
	padding-left: 50px;
}
.cntact_form_hdng,
.cntct_details_hdng {
	font: 400 30px/25px 'Poppins' !important; 
	font-weight: 400 !important;
	color: #3e3e3e;
	text-transform: uppercase;
	margin-bottom: 22px;
}
.cntact_form_hdng strong,
.cntct_details_hdng strong{
	font: 700 30px/25px 'Poppins' !important; 
	
}
.cntlft_sec label {
	font: 400 14px/23px 'Poppins'; 
}
.cntlft_sec .form-control{
	border: 1px solid #989898;
	height: 47px;
	border-radius: 0;
	box-shadow: none;
}
.cntlft_sec textarea.form-control{
	height: 127px;
}
.cntlft_sec input[type="submit"] {
    font: 700 24px/25px 'Roboto';
    text-transform: uppercase;
    background: #6c2585;
    border-radius:0px;
    width:100%;
    height: 49px;
	padding: 0 0;
	margin-top: 15px;
}
.appnt_contnt a {
	color:#6c2585;
	}

.cntct_hdng_txt {
	font-size: 14px;
	line-height: 19px;
}

.our_adrs_icon{
	position: relative;
	padding-left: 40px;
}
.our_adrs_icon::before{
	content:"";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}
.our_adrs_icon a {
	color: #696867;
}
.wpb_content_element.our_adrs_icon{
	margin-bottom: 23px;
}
.our_adrs_icon.cant_adrs::before{
	content: url(assets/images/cnt_adrs_icon.png);
}
.our_adrs_icon.cant_phn::before{
	content: url(assets/images/cnt_phone_icon.png);
}
.our_adrs_icon.cant_email::before{
	content: url(assets/images/cnt_email_icon.png);
}
.contact-form-nail-spa .form-group {
    margin-bottom: 25px;
}



.ouradrs_sec_hdng {
	font: 400 30px/25px 'Poppins' !important; 
	color: #3d3d3d !important;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.wpb_content_element.opng_hr_icon {
	margin-bottom: 8px;
	position: relative;
	color: #535353;
	font-size: 15px;
	padding-left: 25px;
}
.wpb_content_element.opng_hr_icon::before{
	content: "\f017";
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 15px;
	position: absolute;
	left: 0;
}


/*gloss-experience
=========================*/
.exp_spaDtls h4 {
	font:500 20px/23px 'Roboto';
	color:#6c2585;
	margin-top: 20px;
	}
.shrtdes {
    margin: 13px 0 0;
	font-size:14px;
	font-weight:300;
}
.spa_exp_btn {
	margin-top:20px;
	}
.spa_exp_btn a.booktody_btn{
	background:#6c2585;
	border-radius:38px;
	font:500 14px/23px 'Roboto';
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	padding: 8px 18px;
	display:inline-block;
	}
.vc_custom_heading.exp_img_hdng {
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 20px;
}
/*.exp_img img {
    border-radius: 5px;
}*/
/*FAQ
=========================*/
.dflt_paddtp_60{padding-top:60px;}
.faq_hdng {
	font:700 30px/23px 'Poppins' !important;
	color:#323131 !important;
	text-transform:uppercase;
	margin-bottom:25px;
	}

.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	border:none;
	background-color: #e0e0e0;
	}
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	font:400 16px/22px 'Roboto';
	padding: 10px 20px;
	
	}
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
	background-color: #6c2585;
	}
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading i{
	color:#828282;
	}	
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover a{
	color:#fff;
	}	

.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a i.fa-question-circle{
	color:#fff;
	}
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a i.vc_tta-controls-icon:before{
	border-color: #fff;
	}
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	color:#191919;
	}
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a i.fa-question-circle{
	color:#6c2585;
	}
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-controls-icon::after {
    border-color: #fff;
}	
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title > a i.fa-question-circle {
    color: #fff;
}	
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
	position:relative;
	}	
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:before{
	content:"";
	width:37px;
	height:43px;
	background:#4f1265;
	display:block;
	position:absolute;
	top:0;
	right:0;
	}	
.wpb-js-composer .faq_secList.vc_tta.vc_tta-spacing-15 .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon{
	right: 12px;
	}	
	
.wpb-js-composer .faq_secList.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .faq_secList.vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
	display:inline-block;
	vertical-align:middle;
	margin-left: 5px;
}
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	font:400 14px/22px 'Roboto';
	color:#424242;
	background-color: #eaeaea;
	padding:18px 30px;
	}
.wpb-js-composer .faq_secList.vc_tta.vc_tta-spacing-15 .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .faq_secList.vc_tta.vc_tta-spacing-15 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
	margin-bottom:0px;
	}
.wpb-js-composer .faq_secList.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body a{color:#424242;}

/*Privacy-policy
==========================*/
.inrBnr_title {
    /*font: 400 68px/80px 'Stingray' !important;*/
	font: 400 43px/47px 'Stingray' !important;
}
.deflt_inrTitle {
	font: 400 30px/30px 'Poppins' !important;
	color:#323131;
	text-transform:uppercase;
	margin-bottom:20px;
	}
.privacy_page .dflt_subtitle,
.dflt_subtitle01 {
	font: 500 18px/25px 'Roboto' !important;
	color:#323131;
	margin-bottom:20px;
	}
.privacy_page .dflt_subtitle01 {
	margin-bottom:20px;
	margin-top:-10px;
	}
.wpb_content_element.deflt_prgph {
	font:400 15px/24px 'Roboto';
	color:#3c3a3a;
	}



.resrvnt_rqst_frm_bx .form-group br{
	display:none;
	}
.resrvnt_rqst_frm_bx .booknow_title {
	margin-bottom:30px;
	}
.resrvnt_rqst_frm_bx .cntlft_sec input[type="submit"] {
	display:inline-block;
	width:auto;
	border-radius:49px;
	padding: 12px 35px;
	height:auto;
	}

.prvtvs_text strong{
	font:500 18px/24px 'Roboto';
	color:#3c3a3a;
	display:block;
	}

/*TERMS AND CONDITIONS
==========================*/
.inrBnr_title span{display:block;}
.trmcdtn_apls_title {
	font: 400 30px/30px 'Poppins' !important;
	color:#454343;
	text-transform:uppercase;
	margin-bottom:20px;
	}
.trms_wlcm_title,
.trms_wlcm_title1 {
	font: 500 18px/30px 'Roboto' !important;
	color:#454343;
	text-transform:capitalize;
	}
.trms_wlcm_title1 {
	margin-bottom:10px;
	}
.crfts_apls_prgph,
.trms_cnt{
	font:400 15px/23px 'Roboto';
	color:#3c3a3a;
	}
.wpb_content_element.crfts_apls_prgph,
.wpb_content_element.trms_cnt{
	margin-bottom:20px;
	}
.crfct_apls_title {
	font:500 18px/23px 'Roboto' !important;
	color:#323131 !important;
	margin-bottom:15px;
	}
.crfct_apls_title.mustNt {
	font-weight:bold !important;
	padding-left:50px;
	}
.trms_cnt ul{
	margin-left:50px;
	}
.trms_cnt ul li {
	position:relative;
	padding-left:20px;
	margin-bottom:6px;
	}
.trms_cnt ul li i.fa{
	position:absolute;
	top:4px;
	left:0;
	}
.trms_cnt ul.byuse_list {
	margin-left:0px;
	}
.trms_cnt ul.byuse_list li {
	margin-bottom:10px;
	padding:0px;
	}

.wearec_list li {
    margin-bottom: 15px;
    padding-left: 21px;
}
.wearec_list li strong{
	margin-left:-20px;
}
.toluene_list li{
	margin-bottom:15px;
}
.tpcln_sec .top-btn {
	display:none;
}
.viewMenu_btn a {
    display: inline-block;
    background: #552354 !important;
    border-radius: 47px !important;
    font: 400 13px/23px 'Poppins' !important;
	font: 500 20px/22px 'Roboto' !important;
	text-transform: uppercase;
    color: #fff !important;
    padding: 13px 30px 12px !important;
    letter-spacing:0px;
	box-shadow:none !important;
	border-color:#552354 !important;
}
.viewMenu_btn.vc_btn3-container{
	margin:60px 0 0;
}
.valueGift{display:none;}
.gls_txtList{
	margin-top:30px;
	margin-bottom:70px !important;
}

/*.servce_dtls.wpb_content_element{
	margin-bottom:15px;
}
.mnprc_para.time_para{
	margin-bottom:35px;
	font-size:16px;
}*/
.tmp_stn strong{
	display:block;
	font-weight:500;
	margin-top:10px;
	margin-bottom:15px;
}
.glsaddon_sec .addon_hdng{
	text-transform:uppercase;
}


/*Footer Container
==========================*/
.footerContainer {
	background:#302e2e;
	font:400 15px/23px 'Roboto';
	color:#fff;
	}
.ftrTop_container {
	padding:60px 0;
	}
.ftrbox h3 {
	font:900 24px/23px 'Roboto';
	color:#fff;
	text-transform:uppercase;
	margin:0px 0 25px;
	}
.ftrAbt_sec p{
	margin:0px;
	}
ul.ftrNav_list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}	
ul.ftrNav_list li {
	margin-bottom:8px;
	}	
ul.ftrNav_list li a {
    font: 400 14px/30px 'Roboto';
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}	
.address p{
	margin-bottom:10px;
	}
.address p a {
    color: #fff;
}	
.ftrcntDtls_sec {
    padding-left: 70px;
}	
.ftruselink_sec {
    padding-left: 25px;
}	
	
	
.ftrBottom_container {
	background:#754175;
	padding: 24px 0;
	}
.copyRight{
	font:700 13px/20px 'Roboto';
    color: #fff;
	text-transform:uppercase;
	}
.copyRight p{
	margin-bottom:0px;
	}
	
	
.booking_form_div button.btn-default:before{
	content:"Booking Now";
	display: block;
	font-size: 25px;
	background:#6c2585;
	border-radius:4px;
	font:700 20px/21px 'Roboto';
	color:#fff;
	text-transform:uppercase;
	text-shadow:none;
	height: 56px;
	width: 171px;
	border:none;
}	
	
/*Extra
==========================*/	

.insta-gallery-feed .insta-gallery-list .insta-gallery-item{background-color: #999;border: 1px solid #eee;}
	
.wpbc_structure_form .form-group:last-child button {
    position: absolute;
    right: 358px;
    bottom: 95px;
}
.booNow_sec .wpdevelop .btn-default{
	box-shadow:none;
	padding:0px;
}
.booking_form_div button.btn-default::before {
	font: 700 20px/54px 'Roboto';
}
.bookNow_section button.reset-btn{
	background: #302e2e;
	border-radius: 4px;
	font: 700 20px/15px 'Roboto';
	color: #fff;
	text-transform: uppercase;
	text-shadow: none;
	height: 56px;
	width: 171px;
	border: none;
	position:absolute;
	right: 172px;
	bottom: 95px;
}
.heading-mt-top {
	margin-top: 108px!important;
}
.nail_spa_hdng_img img {
    border-radius: 50%;
    border: #ddd 5px solid;
}
.nail_srvc_hdng {
    font-size: 50px;
    color: #323131;
    font-weight: 300;
    float: left;
    padding-left: 198px;
}
.heading-container .wpb_wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.nail_style_img {
    margin: 0!important;
}
.nail_spa_hdng_img img {
    border-radius: 50%;
    border: #ddd 5px solid;
    margin-top: -140px;
}
.servc_spa_hdng {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
}
.time_para {
    color: #6c2585!important;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1;
}
.menu-list {
    padding: 0px 0px 50px;
}
/*   #trapezoid {
      border-bottom: 100px solid red;
      border-left: 25px solid transparent;
      border-right: 25px solid transparent;
      height: 0;
      width: 100px;
    }*/
.margin-0 {
	margin: 0px!important;
}
.gnls-site-content .vc_custom_1569910040923 {
    background-position: top!important;
}
.glsaddon_sec {
    position: relative!important;
    overflow: visible!important;
    float: left;
    padding-bottom: 50px;
}
.Glossup_hdng_sec {
    margin-top: 10px;
    font-size: 50px;
    font-weight: 700;
    color: #fff!important;
}
.addon_sec_hdng {
    margin-bottom: 50px;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 20px;
}
.addon_hdng {
    color: #fff;
    font-size: 22px;
    margin-top: 50px;
    line-height: 1;
}
.addon_tym {
    color: #fff;
    margin-top: 15px;
}
/*.glsaddon_sec:before {
	content: "";
	position: absolute;
	background-image: url(assets/images/shape-img.png);
	top: 0;
	left: 0;
}*/


#pwgc-purchase-container .pwgc-input-text {
    height: 40px;
    font-size: 14px;
}
#pwgc-purchase-container textarea{font-size: 14px;}
.pwgc-subtitle {font-size:13px;}
.woocommerce div.product form.cart .variations select{font-size:14px;}


.woocommerce-account div.woocommerce {
	padding:70px 0;
	}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	margin-bottom:25px;
	}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
	font-size:18px;
	}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li a:focus,
.woocommerce-MyAccount-content a{
	color:#6c2585;
	}
.woocommerce-MyAccount-content a.button,
.woocommerce .woocommerce-MyAccount-content button.button {
    border: 2px solid #6c2585;
    border-radius: 49px;
    font: 400 13px/23px 'Roboto';
    color: #353535;
    text-transform: uppercase;
    display: inline-block;
    padding: 11px 25px;
}
.woocommerce .woocommerce-MyAccount-content button.button {
	background:#6c2585 !important;
	color:#fff;
	font-size: 16px;
	margin-top: 35px;
	}
.woocommerce-MyAccount-content a.button:hover{
	background:#6c2585 !important;
	color:#fff;
	}

.woocommerce-account .addresses .title h3{
	font-size:24px;
	}
.woocommerce-MyAccount-content form h3 {
	 font-size:24px;
	}
.woocommerce-MyAccount-content label{
	font-weight:400;
	}
.woocommerce .woocommerce-MyAccount-content form .form-row input.input-text {
    height: 45px;
    font-size: 14px;
}

/*Membership
========================*/

.ttl_hdng{
	font: 700 30px/28px 'Poppins' !important;
    color: #6c2585;
	margin-bottom:20px;
	}
.gen_ttl {
	font: 700 36px/30px 'Roboto' !important;
    color: #2b2a2a;
	margin-bottom:20px;
	}
.mmbrsp_para_tp {
	font: 400 16px/25px 'Roboto';
    color: #454444;
	}
.itmlst_bx {
	margin-bottom:35px;
	}
.bydtge_box > .vc_column-inner > div.wpb_wrapper{
	border:1px solid #454545;
	}
.wpb_content_element.itm_lst{
	margin-bottom:0px;
	}
.itm_lst ul {
	padding:15px 0;
	}
.itm_lst ul li {
	font: 300 22px/47px 'Roboto';
    color: #2b2a2a;
	padding: 0 35px;
	}
.wpb_content_element.sprtr_lns {
	margin-bottom:20px;
	}
.prvlg_lsts.wpb_content_element{
	margin-bottom:0px;
	}
.wpb_content_element.mp-divider-line{
	margin-bottom:0px;
	}
.prvlg_lsts ul{
	margin-bottom:20px !important;
	}
.prvlg_lsts ul li {
	font: 300 25px/32px 'Roboto';
    color: #454343;
	}
.wpb_content_element.prvlg_vlu{
	margin-bottom:0px;
	font: 700 30px/32px 'Roboto';
    color: #454343;
	}
.prvlg_vlu > div.wpb_wrapper{float:right;}
.wpb_content_element.prvlg_vlu strong{
	font-size:36px;
	text-transform:uppercase;
	}
.srs_title .ttl_hdng{
	margin-bottom:7px;
	}
.srs_title .smlsub_hdng {
	font: 500 18px/22px 'Roboto';
    color: #2b2a2a;
	margin-bottom:15px;
	}
.srtlndes {
	font: 400 16px/22px 'Roboto';
    color: #454444;
	}
.sml_prvlg_para {
	font: 300 14px/22px 'Roboto';
    color: #615e5e;
	}



.mbrsp_table .table {
	border:1px solid #bebdbd;
	font: 400 15px/18px 'Roboto';
	color:#696868;
	}
.mbrsp_table .table > tbody > tr > td {
	vertical-align:middle;
	padding:0px;
	}
.mbrsp_table td,.mbrsp_table tr{border:none;}

.mbrsp_table td,
.mbrsp_table .table > tbody > tr > td {
	padding:0px 0px;
	}

.tbl_title {
	font: 500 18px/20px 'Roboto' !important;
    color: #2b2a2a;
	text-transform:uppercase;
	
	}
.tbl_bgclr {
	background:#6c2585;
	color:#fff;
	padding: 4px 20px !important;
	}


.table_rw_01 td {
	padding:10px 0;
	border-left:1px solid #d5d5d5;
	}
.serviceInr_td tr td{
	padding:6px 20px;
	border-left:1px solid #d5d5d5;
	}

.table_rw_01 tr:nth-child(even) {background: #e1e1e1;}
.table_rw_01 tr:nth-child(odd) {background: #FFF;}


.tbl_manicures tr:nth-child(odd) {background: #d7d7d7;}
.tbl_manicures tr:nth-child(even) {background: #6c2585;color:#fff;}

.naile_pdd,.tbl_mncrs tr td {padding:12px 20px !important;border-left:1px solid #d5d5d5;}

.tbl_manicures > tbody > tr:first-child > td:first-child,
.tbl_manicures > tbody > tr:nth-child(2n) > td:first-child,
.tbl_manicures > tbody > tr:nth-child(3) > td:first-child{
	padding:12px 20px !important;
	font-weight:500;
	}
.tbl_bare tr, .tbl_mncrs tr,.tbl_pedcrs tr {background:none !important;}

.nail_row_blnk td {padding: 0px !important;}

.tbl_nailen_rw td {padding:12px 20px !important;border-left:1px solid #d5d5d5;}

.tbl_rw_03 > tbody > tr:first-child > td:first-child{
	padding: 12px 20px !important;
	font-weight: 500;
	}
.tbl_rw_03 > tbody > tr{background: #d7d7d7;}

.tbl_pedicures tr:nth-child(odd) {background: #6c2585;color:#fff;}
.tbl_pedicures tr:nth-child(even) {background: #d7d7d7;}

.tbl_pedicures > tbody > tr:first-child > td:first-child, 
.tbl_pedicures > tbody > tr:nth-child(2n) > td:first-child, 
.tbl_pedicures > tbody > tr:nth-child(3) > td:first-child {
    padding: 12px 20px !important;
    font-weight: 500;
}
.tbl_pedcrs tr {color:#696868 !important; }

.tbl_pedicures tbody tr:first-child{color:#fff;}

.bookabtn a {
    background: #323131 !important;
    font: 700 24px/22px 'Roboto' !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 14px 35px !important;
    border-radius:50px !important;
    margin-top: 0 !important;
	border-color:#323131 !important;
}
.vc_btn3-container.bookabtn {
	margin-bottom:80px;
	margin-top:10px;
	}
.tbl_rw_04 tr:nth-child(odd) table tr td{color:#fff;}

.tbl_pedcrs tbody tr td{padding:12px 20px;border-left:1px solid #d5d5d5;} 


.menu-list {
    padding: 0px 0px 20px;
}
.ma-btn-book a {
	background: #6c2585 !important;
    font: 500 24px/22px 'Roboto' !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 14px 35px !important;
    border-radius:50px !important;
    margin-top: 0 !important;
	border-color:#323131 !important;
}
.btnFtrbtn .ma-btn-book a{
	border-color:#fff !important;
	} 
a.ms_btn{
    font-weight: 500;
    color: #fff;
    background: none ;
    border-radius: 44px;
    font-size: 14px ;
    border: 2px solid #fff ;
    padding: 8px 30px;
	display:inline-block;
}
.mbrsp_table tr.buynow-btn td {
	padding:20px 0;
	}

.glse-btn a {
    font-weight: 500 !important;
	color: #2b2a2a !important;
	background: none !important;
	border-radius: 44px !important;
	font-size: 18px !important;
	border: 2px solid #6c2585 !important;
	padding: 10px 30px !important;
	text-transform: capitalize;
	font-family: roboto;
}
.glse-btn a{
	font: 500 20px/22px 'Roboto' !important;
	padding: 13px 30px 12px !important;
	background: #fff !important;
	border-color: #552354 !important;
	color: #552354 !important;
	text-transform: uppercase;
}

.prospect_form_sec input[type="text"],
.prospect_form_sec select,
.prospect_form_sec textarea {
	border: 1px solid #989898;
	height: 47px;
	border-radius: 0;
	box-shadow: none;
	font: 400 14px/23px 'Poppins';
	padding:6px 15px;
	}
.prospect_form_sec textarea {
	height: 127px;
	}
.prospect_form_sec div{
	font: 400 14px/23px 'Poppins';
	color:#333;
	}
.prospect_form_sec .hc_prospect{
	margin:0 -10px;
	} 
.prospect_form_sec .hc_prospect .hc-prospect-field{
	padding:0 10px;
	margin-bottom:15px !important;
	}
.prospect_form_sec .hc-prospect-first-name,
.prospect_form_sec .hc-prospect-last-name,
.prospect_form_sec .hc-prospect-email,
.prospect_form_sec .hc-prospect-mobile-phone {
	float:left;
	width:50%;
	}
.prospect_form_sec select{
	width:100%;
	}
.prospect_form_sec .hc_prospect .hc-prospect-comment + div{
	padding-left:10px;
	}



.reg_form_sec {
	padding:70px 0 80px;
	}
.reg_form_sec div.healcode h1 {
	font: 700 30px/25px 'Poppins' !important;
	color: #3e3e3e;
	text-transform: uppercase;
	}
.reg_form_sec div.healcode .hc_registration .hc-label{
	font: 500 24px/25px 'Poppins' !important;
	color: #3e3e3e;
	margin-bottom:20px;
}
.reg_form_sec .hc-registration-field input,
.reg_form_sec .hc-registration-field select,
.reg_form_sec .hc-prospect-field textarea{
	border: 1px solid #989898;
	border-radius: 0;
	box-shadow: none;
	font: 400 14px/23px 'Poppins';
	padding:6px 15px;
	}
.reg_form_sec .hc-registration-field input,
.reg_form_sec .hc-registration-field select{
	height:47px;
	}
.reg_form_sec .hc-registration-field input[type="checkbox"]{
	height:auto;
	}
div.healcode .hc_registration .hc-registration-field label{
	font: 500 22px/25px 'Poppins' !important;
	display: inline-block;
	}
.reg_form_sec div.healcode .hc_registration .hc-registration-field {
	margin-bottom:15px;
	}
div.healcode .hc_registration .hc-registration-field{
	position:relative;
	}
.parsley-errors-list.filled {
	position:absolute;
	}
.reg_form_sec div.healcode .hc_registration .note {
    font-size: 13px;
    color: #999;
    margin-top: 10px;
}
.reg_form_sec div {
    font: 400 14px/23px 'Poppins';
    color: #333;
}
.reg_form_sec .hc_prospect {
    margin: 0 -10px;
        margin-bottom: 0px;
}
.reg_form_sec .hc_prospect .hc-prospect-field {
    padding: 0 10px;
}
.hc-prospect-comment+div {
	margin-top:15px;
	}
.reg_form_sec input[type="submit"],
.reg_form_sec div.healcode input.hc-button {
    font: 700 24px/25px 'Roboto';
    text-transform: uppercase;
    background: #6c2585;
    margin-top: 15px;
	display: inline-block;
	width: auto;
	border-radius: 49px;
	padding: 12px 35px;
	height: auto;
}


.reg_form_sec .hc-city,
.reg_form_sec .hc-country{
	width:100%;
	}
.reg_form_sec .hc-registration-field select{
	width:100%;
	}

.reg_form_sec .hc-registration-field.hc-birth-date select {
	width:32.3%;
	}



.apmtb-section div.healcode .header h1{
	margin-bottom:35px;
	}
.apmtb-section .header h1 span.healcode-title-text{
	font: 700 30px/25px 'Poppins' !important;
	color: #3e3e3e;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: inline-block;
	}
.apmtb-section div.healcode a.action_icon {
	top: 29px;
	position:relative;
	}
.apmtb-section .pre-filters select{
	border: 1px solid #989898;
	height: 47px;
	border-radius: 0;
	box-shadow: none;
	font: 400 14px/23px 'Poppins';
	padding: 6px 15px;
	}
.apmtb-section .ui-datepicker-header.ui-widget-header {
	padding: 8px 0 !important;
	background: #6c2585 !important;
	border-color:#6c2585 !important;
	color:#fff !important;
	}
.apmtb-section .ui-datepicker .ui-datepicker-prev, 
.apmtb-section .ui-datepicker .ui-datepicker-next {
	top: 8px;
	color:#fff !important;
	}
.apmtb-section .pre-filters div:last-child a#hc-find-appt {
	background: #6c2585 !important;
	border-radius: 38px !important;
	font: 500 14px/23px 'Roboto' !important;
	color: #fff !important;
	text-transform: uppercase !important;
	cursor: pointer;
	padding: 8px 25px !important;
	display: inline-block !important;
	border-color: #6c2585 !important;
	margin-top:35px;
	}
.apmtb-section div.healcode h1{
	font-size: 27px;
	}	
div.trainer-label {
	font-size:18px;
	}
.navbar-brand > img {
    display: block;
    max-width: 170px;
}

 div.healcode a.hc-button, div.healcode input.hc-button {
      background: #6c2585 !important;
  }
.apmtb-section .hc_footer {
	display:none !important;
	} 

.account-login a.loginRegister {
	font: 500 22px/23px 'Roboto';
	color: #302e2e;
	text-transform: uppercase;
	}
.toprt_navLogin{
	display: inline-block;
	margin-right: 90px;
	}
.toprt_navLogin a,
.toprt_navLogin i.fa{
	color: #fff;
	}

.cntlft_sec div.hc_prospect{
	margin:0 -10px;
	}
.cntlft_sec div.hc_prospect > div{
	padding:0 10px;
	}
.cntlft_sec .hc-prospect-first-name,
.cntlft_sec .hc-prospect-last-name,
.cntlft_sec .hc-prospect-email,
.cntlft_sec .hc-prospect-mobile-phone {
	width:50%;
	float:left;
	}
.cntlft_sec input[type="text"],
.cntlft_sec .hc_prospect select,
.cntlft_sec .hc_prospect textarea {
	border: 1px solid #333;
	color: #222;
	border-radius: 0;
	font-size:15px;
	box-shadow: none;
	}
.cntlft_sec input[type="text"] {
	height: 47px;
	}
.cntlft_sec .hc_prospect textarea {
	height: 127px;
	}
.cntlft_sec .hc_prospect select {
	width:100%;
	}
.cntlft_sec .hc_prospect .hc-prospect-comment + div{
	font-size:15px;
	color: #222;
	}
.cntlft_sec div.healcode .hc_prospect .hc-prospect-field {
    margin-bottom: 20px;
}
.cntlft_sec .parsley-errors-list {
    margin: 6px 0 3px 0;
}

.gift-card-outer {
    text-align: right;
    margin-bottom: 33px;

}
.glossnail_sec > .vc_column-inner > div.wpb_wrapper{
	border:none;
}
.ech_crdbx{
	border: 1px solid #c2c2c2;
	margin-bottom:15px;
}
.gftcrdbybtn{
	display:inline-block;
}
.gftcrdbybtn a {
    color: #fff;
    display: block;
    padding: 12px 22px 11px;
}

.wlcm_abt_prgph a,
.gleg_link a{
	color: #552354;
	font-weight: 500;
}
.hltdt_link a{color:#6c2585 !important;}
.ftrAbt_sec a{color: #fff;}
.ftrAbt_sec a:hover{color: #a865a8;}
/*.wlcm_btn a{
	font-weight: 500 !important;
	color: #2b2a2a !important;
	background: none !important;
	border-radius: 44px !important;
	font-size: 18px !important;
	border: 2px solid #6c2585 !important;
	padding: 10px 30px !important;
	text-transform:capitalize;
}*/
.wlcm_btn a {
    font: 500 20px/22px 'Roboto' !important;
    padding: 13px 30px 12px !important;
    background: #fff !important;
    border-color: #552354 !important;
    color: #552354 !important;
	text-transform:uppercase;
}


.gleg_link a{
	color:#fff;
}
.spa_view_btn a{
	font: 500 20px/22px 'Roboto' !important;
	padding: 13px 30px 12px !important;
	background: #fff !important;
	border-color: #fff !important;
	color: #552354 !important;
}
.navbar-nav ul.sub-menu {
    text-align: left;
}
.hmp_abt_sec {
    padding: 90px 0 50px;
}
.our-product-title,
.tpcln_sec .top-title{
	color: #552354;
}




.banner_content > .vc_column-inner > div.wpb_wrapper {
    max-width:none;
    text-align: center;
    float: none;
}
.bnr_tag_title.wpb_content_element {
    border-top: 3px solid #fff;
    max-width: 745px;
    margin: 30px auto auto;
}
.bnr_tag_title.wpb_content_element > div.wpb_wrapper{
	border-bottom: none;
	border-top:none;
	}
.bnr_tag_title.wpb_content_element > div.wpb_wrapper p{
	display:none;
	}
.bnr_inner .bnr_title {
    font: 400 100px/80px 'Stingray' !important;
}






.bannerCaption-home .apmnt_btn a {
    border: 1px solid rgba(255,255,255,0.35) !important;
	box-shadow: 0 0 0 2px #1d0f49;
    border-radius: 49px !important;
    font: 400 20px/24px 'Roboto' !important;
    color: #fff !important;
    text-transform: uppercase;
    display: inline-block;
    padding: 15px 45px !important;
    padding-right: 25px !important;
	background: #663fb1 !important;
	background: -moz-linear-gradient(left,  #663fb1 0%, #d079c9 100%)!important;
	background: -webkit-linear-gradient(left,  #663fb1 0%,#d079c9 100%)!important;
	background: linear-gradient(to right,  #663fb1 0%,#d079c9 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#663fb1', endColorstr='#d079c9',GradientType=1 )!important;

}
.bannerCaption-home .bnr_inner .bnr_title {
	margin-top:50px;
	}
.bannerCaption.bannerCaption-home {
	top: initial;
	bottom: 0;
	}

.inrBnr_title {
    font: 400 80px/80px 'Stingray' !important;
	color:#1d0f54;
}

.inner-banner .bannerCaption {
    top: inherit;
    bottom: 0;
}




.inrBnr_title{display:none;}

.giftBx_Sec .exp_img_hdng{
	left: 50% !important;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:100%;
}

.onlyHmp .mdlrt_sec {
    text-align: center;
}
.giftboxes_section .exp_img_hdng,
.giftboxes_section .exp_img_hdng a {
	color:#552354 !important;
}
.giftboxes_section .giftBx_Sec .exp_img_hdng,
.giftboxes_section .giftBx_Sec .exp_img_hdng a{
	color:#fff !important;
}

.giftBx_Sec .exp_img_hdng{
	background: rgba(85,35,84,0.7);
	padding: 12px 0 9px;
	margin-bottom:0px !important;
}


.giftboxes_section:not(:last-child){
	border-bottom:1px solid #afafaf;
}
.giftboxes_section.gfbx-none{
	border-bottom:none;
}

.glss_spaexp_btn_Sec a {
    font: 500 20px/22px 'Roboto' !important;
    padding: 13px 30px 12px !important;
    background: #fff !important;
    border-color: #552354 !important;
    color: #552354 !important;
    text-transform: uppercase;
}
.experience_sec_hdng{
	margin-bottom:35px;
}
.nail_srvc_hdng{
	color:#6c2585 !important;
}

.ma-btn-book a{
	background: #fff !important;
	color: #6c2585  !important;
}


/* Career Page
******************************** */
.careerintro p{font: 400 20px/27px 'Open Sans';color:#3c3a3a;}
.careercontent .jobsoid-container .jobsoid-header,
.careercontent .jobsoid-container .jobsoid-footer{ display: none; }
.careercontent #jobsoid-jobs #jobsoid-jobs-none{padding-top: 0px;}
.careercontent #jobsoid-jobs ul.jobsoid-job-list > li,
.careercontent #jobsoid-jobs ul.jobsoid-job-list > li:hover{margin: 0;padding:0px;background-color: transparent; border:none;}
.careercontent #jobsoid-jobs ul.jobsoid-job-list > li:not(:last-child){ margin-bottom: 38px; }
.careercontent #jobsoid-jobs ul.jobsoid-job-list > li .jobsoid-job-subtitle{ margin-bottom: 25px; }
.careercontent #jobsoid-jobs ul.jobsoid-job-list > li a.jobsoid-job-title,
.careercontent #jobsoid-jobs ul.jobsoid-job-list > li a.jobsoid-job-title:hover{display:inline-block; margin-bottom: 10px; font: 400 20px/27px 'Roboto';color:#3c3a3a; text-decoration: none; text-transform: uppercase;}
.careercontent #jobsoid-jobs ul.jobsoid-job-list > li .jobsoid-job-subtitle{font: 400 16px/22px 'Open Sans';color:#3c3a3a;}
.careercontent #jobsoid-jobs ul.jobsoid-job-list > li a.jobsoid-job-btn,
.careercontent .jobsoid-container .jobsoid-job-details .jobsoid-job-details-button a.btn-primary{border:none !important; box-shadow: none; background-image: none; background-color: #6c2585; text-shadow: none; display: inline-block;-webkit-border-radius: 23px;-moz-border-radius: 23px;border-radius: 23px; padding:13px 30px;font:700 16px 'Roboto';color:#fff;text-transform: uppercase; }
.careercontent .jobsoid-container .jobsoid-job-details{ font-family: 'Roboto'; }


/* End Career Page
******************************** */

/* Location Page
--------------------------------- */
.vc_custom_heading.scriptMT{font-family:'scriptmtbold';}
.vc_row.welcomerow p{font:400 15px/24px 'Poppins';color:#262626;}
.vc_row.welcomerow .newcome p{color:#cd1111; line-height:28px;}
.vc_row.welcomerow .vc_custom_heading.welcomesub{ font-family:'Poppins'; font-weight:500;}
.vc_row.welcomerow .vc_custom_heading.locttl{font-family:'Poppins';}
.vc_row.welcomerow h3.vc_custom_heading.locttl{ font-weight:600; position:relative;}
.vc_row.welcomerow h3.vc_custom_heading.locttl::after{ content:''; display:inline-block; width:37px; height:2px; position:absolute; left:0; top:auto; bottom:0; background:#262626;}
.wpb_widgetised_column.locside{margin-bottom: 0px;}
.wpb_widgetised_column.locside aside.widget{ padding-bottom:0px;}
.wpb_widgetised_column.locside aside.widget:not(:last-child){ margin-bottom:18px;padding-bottom:18px; border-bottom:1px solid #cecece;}
.wpb_widgetised_column.locside aside ul,
.wpb_widgetised_column.locside aside ul li{margin:0; padding:0;}
.wpb_widgetised_column.locside aside ul.infolist li{ position:relative;font:300 14px/18px 'Poppins';color:#444; padding-left:44px;}
.wpb_widgetised_column.locside aside ul.infolist li:not(:last-child){margin-bottom:11px;}
.wpb_widgetised_column.locside aside ul.infolist.bg li{padding-left:75px;}
.wpb_widgetised_column.locside aside ul.infolist li > span{ display:inline-block; width:42px; position:absolute; left:0; top:0;font:600 16px/18px 'Poppins';color:#444;}
.wpb_widgetised_column.locside aside ul.infolist.bg li > span{width:75px;}
.wpb_widgetised_column.locside aside h3.widget-title{font:500 18px/24px 'Poppins';color:#383838;margin-bottom:14px;}
.wpb_widgetised_column.locside p.wysija-paragraph{margin-bottom:5px;}
.wpb_widgetised_column.locside .wysija-paragraph input[type=text],
.wpb_widgetised_column.locside .wysija-paragraph select{box-shadow:none;border: 1px solid #c4c4c4;height: 44px;border-radius: 22px;font: 400 14px 'Poppins';color: #585858;padding: 6px 25px;background-image: none; background-color: #f1f1f1; text-align:left;}
.wpb_widgetised_column.locside .wysija-paragraph select{padding: 6px 17px;height: 34px;border-radius: 17px;max-width: 116px;}
.wpb_widgetised_column.locside .wysija-paragraph select.wysija_date_month{padding: 6px 7px;}
.wpb_widgetised_column.locside .wysija-paragraph.wysija-date > span{font:300 13px/18px 'Poppins';color:#424242;}
.wpb_widgetised_column.locside .widget_wysija h5{ text-transform:none;font:300 14px/22px 'Poppins';color:#424242;margin-bottom:4px;}
.wpb_widgetised_column.locside .wysija-paragraph.wysija-date > label{ display:none;}

.wpb_widgetised_column.locside .widget_wysija_cont .wysija-submit{border: none !important;box-shadow: none;background-image: none;background-color: #6c2585;text-shadow: none;-webkit-border-radius: 23px;-moz-border-radius: 23px;border-radius: 23px;padding: 10px 30px;font: 600 16px 'Poppins';color: #fff;text-transform: uppercase;}

/* End Location Page
--------------------------------- */
.menu-list {
    padding: 30px 0 20px;
}
.nailenhancements-menu .nail_spa_hdng_img img {
	margin-top: -190px;
}


/*Media Query
==========================*/



@media(min-width:1200px) and (max-width:1400px){
.spa_title {
    font: 900 38px/26px 'Roboto';
    margin-bottom: 15px;
}
.spa_prgph.wpb_content_element{
	margin-bottom:15px;
	}	
	
	
	
	
	
	
}
@media(min-width:1200px) and (max-width:1230px){
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right div.wpbc_structure_calendar {
    float: right;
    padding-left: 55px;
}	
	
}




@media(min-width:1230px){
	.container{
		width:1200px;
		}
	.ma-btn-book a{
		margin-right:95px;
	}
	.vc_row.welcomerow{ margin-left:-48px; margin-right:-48px;}
	.vc_row.welcomerow > div > .vc_column-inner{padding-left:48px; padding-right:48px;}
	.vc_row.welcomerow > div{width:69.5%;}
	.vc_row.welcomerow > div.vc_col-sm-4{width:30.5%;}
}
@media(min-width:1600px) and (max-width:1800px){
	.bannerCaption.bannerCaption-home {
		bottom: -60px;
	}
	
	}
@media(min-width:1200px) and (max-width:1599px){

.bannerCaption-home .bnr_inner .bnr_title {
    margin-top: 25px;
    font: 400 65px/39px 'Stingray' !important;
}
.bnr_tag_title.wpb_content_element {
    max-width: 500px;
    margin: 20px auto auto;
}
.bannerCaption.bannerCaption-home {
    top: initial;
    bottom: -35px;
}


}

@media(min-width:992px) and (max-width:1199px){
.spart_sec > div.vc_column-inner {
	padding-top:20px !important;
	}	
.spa_title {
    font: 900 26px/20px 'Roboto';
	margin-bottom: 13px;
}
.spa_prgph.wpb_content_element {
    margin-bottom: 20px;
}	
.spart_sec > .vc_column-inner > div.wpb_wrapper {
    max-width: 440px;
    padding-left: 25px;
}	
.spa_view_btn a {
    font: 500 13px/23px 'Poppins' !important;
	padding: 9px 22px !important;
}
.bnr_inner .bnr_title {
    font: 400 55px/52px 'Stingray' !important;
    color: #fff;
}	
.tpcln_sec img{
	border: 15px solid rgba(255,255,255,0.62);
	}	
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right div.wpbc_structure_calendar {
    float: right;
    padding-left: 0;
}	
.wpbc_structure_form .form-group:last-child button {
    right: 313px;
}	
.bookNow_section button.reset-btn {
	right: 130px;
	}	
.inrBnr_title {
    font: 400 55px/38px 'Stingray' !important;
}
	
	
.cntlft_sec > .vc_column-inner > div.wpb_wrapper {
    padding-right: 0;
}	
.nailenhancements-menu .nail_spa_hdng_img img {
    margin-top: -165px;
}
	.nail_srvc_hdng{
		padding-left: 155px !important;
	}	
	
	
	
}







@media(min-width:768px){
	.vc_row.welcomerow > div.vc_col-sm-4::before{content:''; display:inline-block; width:1px; height:100%; position:absolute; left:0; top:0; background:#cecece;}	
#mobile_nav{
	display:none;
	}
.mdlLogo {
	text-align:center;
	}
.mdlLogo a.navbar-brand{
	float:none;
	display:inline-block;
	min-height:auto;
	height:auto;
	padding:0px;
	}
.mdlrt_sec {
	text-align:right;
	padding-top: 3px;
	}	
.navbar-nav {
    float: none;
	text-align:center;
}
.navbar-nav > li {
    float: none;
	display:inline-block;
}	
.mdlHeader {
	line-height: 0;
	padding: 28px 0;
	}	
.spalft_sec {
	border-right:4px solid #fff;
	}	
.spart_sec {
	border-left:4px solid #fff;
	}	
	.giftboxes_section{
		margin:0px !important;
		margin-bottom:20px !important;
		padding-bottom:20px !important;
	}	
	
	.giftboxes_section > .giftBx_Sec > .vc_column-inner{
		padding-left:0px !important;
	}	
	
	.giftboxes_section > .giftBx_Sec .exp_img img{
		width:100%;
	}
	.nail_srvc_hdng{
		font-size: 45px;
		padding-left: 195px;
	}	
	
	
	
}

@media(min-width:768px) and (max-width:991px){
.navbar-default .navbar-nav > li > a {
	padding: 10px 25px;
	}	
.bnr_title strong{
	display:block;
	}	
.bnr_inner .bnr_title {
    font: 400 45px/44px 'Stingray' !important;
}
.bnr_tag_title.wpb_content_element {
	letter-spacing: 0px;
	}	
.gns_title.fancy{
	overflow:hidden;
	}	
.tpcln_sec img {
	border: 5px solid rgba(255,255,255,0.62);
	}	
.evnt_spa .row .col-sm-3{
	padding:0px;
	}
.spalft_sec.vc_col-sm-6,
.spart_sec.vc_col-sm-6{
	width:100%;
	}
.spalft_sec,.spart_sec {
    border: none;
}
.ftruselink_sec {
    padding-left: 0;
}
.ftrcntDtls_sec {
    padding-left: 0;
}
.ftrbox h3 {
    font: 900 19px/23px 'Roboto';
}
.inrBnr_title {
    font: 400 41px/56px 'Stingray' !important;
}
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right div.wpbc_structure_calendar {
    float: right;
    padding-left: 0;
}
.wpbc_structure_form .form-group:last-child button {
    right: 203px;
}
.bookNow_section button.reset-btn {
	right: 26px;
	bottom: 96px;
	}
.inrBnr_title span {
    display: block;
    line-height: 43px;
}
.giftBx_Sec .exp_pr_btn .vc_btn3.vc_btn3-size-md {
	font: 700 15px/23px 'Roboto';
	}	
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
	clear:none;
	width: 33.333%;
	}	
ul.tpinfo_list li:not(:last-child), ul.toprt_navadrs li, .toprt_navLogin {
    margin-right: 20px;
}	
.heading-mt-top {
    margin-top: 60px !important;
}
.nailenhancements-menu .nail_spa_hdng_img img {
    margin-top: -121px;
}


	

.gftcrdbybtn:hover{
	color:#fff;
	}

.hc-registration-field.hc-first-name {
	width: 49%;
	float: left;
}
.hc-registration-field.hc-last-name {
    float: right;
    width: 49%;
}
.hc-registration-field.hc-phone.hc-mobile-phone {
	float: left;
	width: 49%;
}
.hc-registration-field.hc-address {
    float: right;
    width: 49%;
}
.hc-registration-field.hc-city {
    width: 49%;
    float: left;
}
.hc-registration-field.hc-country {
    float: right;
    width: 49%;
}
.hc-registration-field.hc-state {
	width: 49%;
	float: left;
}
.hc-registration-field.hc-postal-code {
	float: right;
	width: 49%;
}
.hc-registration-field.hc-email {
	float: left;
	width: 49%;
}
.hc-registration-field.hc-password {
    float: right;
    width: 49%;
}
.cntlft_sec > .vc_column-inner > div.wpb_wrapper {
    padding-right: 0;
}
	.giftboxes_section .giftBx_Sec .exp_img_hdng a{
		font-size:17px;
	}
	.experience_sec_hdng {
		font-size:37px;
		line-height:38px;
	}
	.nail_srvc_hdng {
		padding-left: 120px;
	}	
.nail_srvc_hdng {
    font-size: 31px;
	}
	.nail_spa_hdng_img img {
		margin-top: -124px;
	}
.manicuresMenu .nail_spa_hdng_img img,
.pedicure-menuList .nail_spa_hdng_img img {
		margin-top: -103px;
	}	
	.pedicure-menuList{
		margin-top:50px;
	}	
	
	h3.locttl{
		font-size:25px !important;
	}	
	
	
}

@media(max-width:767px){
.mdlLogo{
	display:none;
	}
.navbar-brand{
	height:auto;
}
.navbar-toggle{
	float:left;
	margin: 15px 0 0 15px;
	}
.navbar-default .navbar-brand {
    max-width: 180px;
}
.tpHdr_sec::before {
    content: "";
	display: block;
	background: #6c2585;
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	width: 1000px;
	border: none;
	left:initial;
}
.tpHdr_sec {
    display: block;
	text-align:center;
	padding-left:0px;
}
.mdlrt_sec .apmnt_btn{
	line-height:15px;
	}
.mdlrt_sec {
    position: absolute;
    z-index: 9999;
    right: 14px;
    top: 14px;
}
.navbar-default .navbar-nav > li > a{
	padding: 10px 15px;
	}
.bnr_inner .bnr_title strong{
	display:block;
	}
.banner_content > .vc_column-inner > div.wpb_wrapper {
    max-width: 260px;
}
.bnr_inner .bnr_title {
    font: 400 33px/32px 'Stingray' !important;
}
.bnr_tag_title.wpb_content_element {
	font: 300 15px/23px 'Roboto';
	}
ul.tpinfo_list li:not(:last-child), ul.toprt_navadrs li {
    margin-right: 27px;
}
.navbar-default .navbar-toggle {
    border-color: #6c2585;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #6c2585;
}	


.top-collection-slider-block .owl-theme .owl-nav {
	position:relative;
	top:40px;
	}
.top-collection-slider-block .owl-theme .owl-nav [class*="owl-"] {
	font-size: 28px;
	margin: 0 6px;
	padding: 6px 13px;
	background: #552354;
	}
.tpcln_sec img {
	border: 8px solid rgba(255,255,255,0.62);
	}
.owl-carousel .owl-item .evntspa_thumb img{
	width:auto;
	}
.evntspa_thumb img {
	margin:auto auto 25px;
	}
.evnt_spaDtls.text-left {
	text-align:center;
	}
.join_title strong {
    font: normal 55px/61px 'StayFresh' !important;
}
.ftruselink_sec {
    padding-left: 0;
    margin-bottom: 35px;
}
.ftrcntDtls_sec {
    padding-left: 0;
}
.gns_title.fancy{
	overflow:hidden;
	}
.ftrAbt_sec {
	margin-bottom:35px;
	}
.inrBnr_title {
    font: 400 41px/56px 'Stingray' !important;
}
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right div.wpbc_structure_calendar {
    float: none;
    padding-left: 0;
}
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right > div {
    width: 100%;
    margin: 0px;
}
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
    padding-right:0px;
}

.wpb_content_element.booNow_sec {
	margin-bottom: 130px;
	}
.wpbc_structure_form .form-group:last-child button{
	right:auto;
	}
.bookNow_section button.reset-btn {
	left: 200px;
	}
body .widget_wpdev_booking .bk_calendar_frame{
	margin:0 auto;
	width:100% !important;
	}
.booNow_sec .widget_wpdev_booking .hasDatepick .datepick-inline .datepick-title-row th, 
.booNow_sec .widget_wpdev_booking .hasDatepick .datepick-inline .datepick-days-cell {
	width: 90px;
	overflow: visible;
	height: 55px !important;
	}
.inrBnr_title span {
    display: block;
    line-height: 35px;
}
.wpb_single_image.vc_align_left.exp_img {
    text-align: center;
}
.giftBx_Sec .exp_pr_btn1 {
    right: 50%;
    margin-bottom: 0px;
    margin-right: -72px;
}
.card_img img {
	margin:auto auto 30px;
	}
.gift-card-outer {
	padding-right:15px;
	}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
	clear:none;
	width:50%;
	}
.woocommerce ul.products li.product .product_boxes .woocommerce-loop-product__title {
	padding: 25px 15px 15px;
	}	

.woocommerce .cart-collaterals .cart_totals {
    width: 100%;
}

.woocommerce .cart-collaterals .cart_totals tbody {display:block;}	

.table_rw_01 tr {
    width: 100%;
    display: block;
}
.table_rw_01 tbody {
    width: 100%;
    display: block;
}
.toprt_navLogin{
	margin-right: 0;
	}
.navbar-default .navbar-brand{
	margin-top: -5px;
	padding: 0px 15px;
	}	
.mdlHeader {
	padding:8px 0;
	}
.mdlrt_sec{
	top: 4px;
	}
.navbar-toggle{
	margin: 0px 0 0 15px;
	}
.experience_sec_hdng {
	font-size:34px;
	}
.giftboxes_section{
	display: block;
	}
.giftboxes_section .giftBx_Sec {
	margin-bottom:35px;
	}
.cntlft_sec > .vc_column-inner > div.wpb_wrapper {
    padding-right: 0;
}
.cntrt_sec > .vc_column-inner > div.wpb_wrapper {
    padding-left: 0;
}
.mbrsp_table > div.wpb_wrapper{
	overflow-x: auto;
}
.prvlg_vlu > div.wpb_wrapper {
    float: none;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 15px;
}
	.wysija-date select {
		display:inline-block;
	}	
	
.nail_srvc_hdng {
    font-size: 31px;
	}
	.pedicure-menuList{
		margin-top:80px;
	}	
.wpb_single_image.vc_align_right.wifi-free-pic {
    text-align: center;
}	
ul.sidebarLocation {
    text-align: center !important;
}	
.wpb_single_image.vc_align_left.location-welcome-thumb {
    text-align: center;
}	
	h3.locttl{
		font-size:33px !important;
	}	
	
}
@media(max-width:767px) and (min-width:580px){}
@media(max-width:579px) and (min-width:401px){
.banner_content > .vc_column-inner > div.wpb_wrapper {
    max-width: 195px;
}
.mdlrt_sec .apmnt_btn{
	font-size:0px;
	width: 40px;
	height: 40px;
	padding:0px;
	}
.mdlrt_sec .apmnt_btn i.fa {
    font-size: 17px;
	padding: 9px 10px;
}
/*.banner_container img {
    object-fit: cover;
    height: 240px;
}*/
.bnr_tag_title.wpb_content_element {
    font: 300 14px/19px 'Roboto';
	letter-spacing: 0;
}	
.gns_title {
    font: 500 40px/53px 'Roboto' !important;
}
.abt_wlcm {
    font: 400 15px/23px 'Roboto' !important;
    color: #fff;
    padding: 5px 22px 6px !important;
    margin-bottom: 2px;
}	
.our-product-title {
    font: 500 45px/53px 'Poppins' !important;	
}
.hpmCat_thumb {
    padding: 15px;
}
.tpcln_sec img{
	box-shadow: 0 0 16px rgba(0,0,0,0.24);
	}	
.spart_sec > .vc_column-inner > div.wpb_wrapper {
	padding:0 25px;
	}	
.join_title strong {
    font: normal 43px/46px 'StayFresh' !important;
}	
.booNow_sec .wpbc_booking_form_structure.wpbc_form_right > div {
    width: 99%;
    margin: 0px;
}	
.inrBnr_title {
    font: 400 29px/39px 'Stingray' !important;
}	
.gift-qty, .gift-value {
    width: 100% !important;
    margin: 10px 0;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
	clear:none;
	width:100%;
	}	
.product_boxes {
	max-width:330px;
	margin:0 auto;
	}	
	
	.nail_spa_hdng_img img {
		width: 125px;
		margin-top: -124px
	}	
	.nail_srvc_hdng{
		padding-left: 140px;
	}	
.nailenhancements-menu .nail_spa_hdng_img img {
		margin-top: -160px
	}  	
	.scriptMT {
		font-size:26px !important;
		padding: 0 20px;
	}	
.spa_title {
    font: 900 29px/40px 'Roboto';
	}
	
.locttl  {
    font-size: 25px !important;
    line-height: 35px !important; 
}	
	
	
	
	
	
	
	}
	
@media(max-width:459px){
	
.cntlft_sec .hc-prospect-first-name, .cntlft_sec .hc-prospect-last-name, .cntlft_sec .hc-prospect-email, .cntlft_sec .hc-prospect-mobile-phone {
    width: 100% !important;
}
.cntlft_sec input[type="text"],
div.healcode.prospect form .hc-prospect-field > input {
    height: 47px;
}
.cntlft_sec input[type="text"], .cntlft_sec .hc_prospect select, .cntlft_sec .hc_prospect textarea,
div.healcode.prospect form .hc-prospect-field > input{
    border: 1px solid #333;
    color: #222;
    border-radius: 0;
    font-size: 15px;
    box-shadow: none;
}
.cntlft_sec .hc_prospect select {
    width: 100%;
}	
div.healcode.prospect form, div.healcode.prospect form .hc_prospect, div.healcode.prospect form .hc_prospect .hc-prospect-field, div.healcode.prospect form .hc_prospect * {
	font-size: 15px !important;
	
	}
div.healcode input[type="text"], div.healcode input[type="password"], div.healcode textarea {
    padding: 0.7em !important;
}	
	
.cntlft_sec input[type="text"], .cntlft_sec .hc_prospect select, .cntlft_sec .hc_prospect textarea, div.healcode.prospect form .hc-prospect-field > input{
	width: 100% !important;
	}	
div.healcode.prospect form .hc-prospect-field > input[type="checkbox"]{width:auto !important;}


	
	
}
@media(max-width:400px){
.tpHdr_sec > ul, .tpHdr_sec > ul li {
    display: inline-block;
    font: 400 14px/30px 'Lato';
    color: #fff;
}
ul.tpinfo_list li:not(:last-child), ul.toprt_navadrs li {
    margin-right: 20px;
}
.navbar-default .navbar-brand {
    max-width: 162px;
}
.banner_content > .vc_column-inner > div.wpb_wrapper {
    max-width: 195px;
}
.mdlrt_sec .apmnt_btn{
	font-size:0px;
	width: 40px;
	height: 40px;
	padding:0px;
	}
.mdlrt_sec .apmnt_btn i.fa {
    font-size: 17px;
	padding: 9px 10px;
}
/*.banner_container img {
    object-fit: cover;
    height: 240px;
}*/
.bnr_tag_title.wpb_content_element {
    font: 300 14px/19px 'Roboto';
	letter-spacing: 0;
}
.hmp_abt_sec {
    padding: 50px 0;
}
.hpmCat_thumb {
    padding: 15px;
    max-width: 220px;
    margin: 0 auto 16px;
}	
.gns_title {
    font: 500 40px/53px 'Roboto' !important;
}
.abt_wlcm {
    font: 400 15px/23px 'Roboto' !important;
    color: #fff;
    padding: 5px 22px 6px !important;
    margin-bottom: 2px;
}	
.our-product-title {
    font: 500 45px/53px 'Poppins' !important;	
}
.hpmCat_thumb {
    padding: 15px;
}
.tpcln_sec img{
	box-shadow: 0 0 16px rgba(0,0,0,0.24);
	}	
.spart_sec > .vc_column-inner > div.wpb_wrapper {
	padding:0 25px;
	}	
.join_title strong {
    font: normal 35px/34px 'StayFresh' !important;
}	
.booNow_sec .datepick-inline .datepick-header span {
    font: 500 21px/21px 'Roboto';
}
.booNow_sec .datepick-inline .datepick-days-cell, .booNow_sec .datepick-inline .datepick-days-cell a {
    font-size: 16px;

}
.inrBnr_title {
    font: 400 29px/38px 'Stingray' !important;
}
.giftBx_Sec .exp_pr_btn1 {
    bottom: 7px;
}
.ech_crdbx .gftcard_hdng h4 {
    font-size: 16px;
    color: #fff;
}
.gift-qty, .gift-value {
    width: 100% !important;
    margin: 10px 0;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
	clear:none;
	width:100%;
	}
.hc-registration-field.hc-first-name {
	width: 100%;
	float: left;
}
.hc-registration-field.hc-last-name {
    float: right;
    width: 100%;
}
.hc-registration-field.hc-phone.hc-mobile-phone {
	float: left;
	width: 100%;
}
.hc-registration-field.hc-address {
    float: right;
    width: 100%;
}
.hc-registration-field.hc-city {
    width: 100%;
    float: left;
}
.hc-registration-field.hc-country {
    float: right;
    width: 100%;
}
.hc-registration-field.hc-state {
	width: 100%;
	float: left;
}
.hc-registration-field.hc-postal-code {
	float: right;
	width: 100%;
}
.hc-registration-field.hc-email {
	float: left;
	width: 100%;
}
.hc-registration-field.hc-password {
    float: right;
    width: 100%;
}
.reg_form_sec .hc-registration-field.hc-birth-date select {
	width: 100%;
}
.experience_sec_hdng {
    font-size: 26px;
}
.nail_spa_hdng_img img {
		width: 125px;
		margin-top: -124px
	}	
	.nail_srvc_hdng{
		padding-left: 140px;
	}	
.nailenhancements-menu .nail_spa_hdng_img img {
		margin-top: -135px
	}  	
	.scriptMT {
		font-size:26px !important;
		padding: 0 20px;
	}	
.spa_title {
    font: 900 25px/40px 'Roboto';
	}
	
.locttl  {
    font-size: 23px !important;
    line-height: 35px !important; 
}		
.nailenhancements-menu .nail_srvc_hdng {
    font-size: 24px;
}	
.wysija-date select.wysija_date_month,
.wysija-date select.wysija_date_day{
		margin-bottom:10px;
	}		
	.wysija-date select.wysija_date_year {
		margin-right:10px;
	}	
.spa_title {
    font: 900 27px/40px 'Roboto';
	}
	
	
	
	
	}


