.elementor-kit-6{--e-global-color-primary:#163747;--e-global-color-secondary:#163747;--e-global-color-text:#163747;--e-global-color-accent:#CE6A2C;--e-global-color-4d636e5:#FFFFFF;--e-global-color-7c6552a:#F2F2EC;--e-global-typography-primary-font-family:"bebas-neue-pro";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"bebas-neue-pro";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"bebas-neue-pro";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.1em;--e-global-typography-accent-font-family:"Burbank Script";--e-global-typography-af68d06-font-family:"bebas-neue-pro";--e-global-typography-af68d06-font-size:40px;--e-global-typography-af68d06-font-weight:300;--e-global-typography-af68d06-text-transform:uppercase;--e-global-typography-9bf691d-font-family:"bebas-neue-pro";--e-global-typography-9bf691d-font-size:25px;--e-global-typography-9bf691d-font-weight:500;--e-global-typography-9bf691d-line-height:1.1em;--e-global-typography-c985324-font-family:"bebas-neue-pro";--e-global-typography-c985324-font-size:20px;--e-global-typography-c985324-font-weight:500;--e-global-typography-c985324-line-height:1.3em;--e-global-typography-411855b-font-family:"bebas-neue-pro";--e-global-typography-411855b-font-size:35px;--e-global-typography-411855b-font-weight:700;--e-global-typography-411855b-line-height:1em;--e-global-typography-acc4a45-font-family:"bebas-neue-pro";--e-global-typography-acc4a45-font-size:25px;--e-global-typography-acc4a45-font-weight:700;--e-global-typography-a3e16cf-font-family:"bebas-neue-pro";--e-global-typography-a3e16cf-font-size:38px;--e-global-typography-a3e16cf-font-weight:400;--e-global-typography-c9e317d-font-size:30px;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;line-height:17px;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:70px;text-transform:uppercase;line-height:84px;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-size:100px;text-transform:capitalize;line-height:100px;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:37px;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-size:45px;text-transform:capitalize;line-height:50px;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:24px;}.elementor-kit-6 h6{font-size:50px;text-transform:capitalize;line-height:55px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:24px;color:#F9E3CD;background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-4d636e5 );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:992px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url("https://p.typekit.net/p.css?s=1&k=dae3llj&ht=tk&f=41774&a=8284472&app=typekit&e=css");

@font-face {
    font-family:"bounce-script";
    src:url("https://use.typekit.net/af/c1db4d/00000000000000003b9b2f87/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/c1db4d/00000000000000003b9b2f87/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/c1db4d/00000000000000003b9b2f87/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}
div#externalBookingPluginContainer {
    max-width: 100% !important;
}
.in-book {
    position: relative;
}

.full-btn.pp-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-100%);
}
.location-pop {
    height: 100%;
}

.location-pop iframe {
    height: 100% !important;
}

div#externalBookingPluginContainer {
    height: 700px;
}
body {
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
}
body .elementor-widget-image a img[src$=".svg"] {
    width: 100%;
}
body.page-template-default.page.page-id-1572:before {
    display: none;
}
.elementor a {
    cursor: pointer;
}
h2.elementor-heading-title.elementor-size-default , .bounce-font * , h6.elementor-heading-title.elementor-size-default{
    font-family: "bounce-script",sans-serif;
}
.s-box:hover a {
    color: #ce6a2c;
}
body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
body .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0;
}

.header {
    padding: 28px 20px;
}
/*.banner-col {
    background: url(/wp-content/uploads/2023/03/Screen-Shot-2022-08-08-at-11.08.38-AM.webp);
}*/
.abt-banner .banner-text .elementor-element-populated {
    visibility: hidden;
}
body .menu-btn .elementor-nav-menu--main.elementor-item a.elementor-item {
    background-color: var(--e-global-color-accent );
    color: white !important;
    padding: 10px 10px;
}

body .topmenu .elementor-nav-menu--main .menu-btn a.elementor-item.elementor-item {
    background: var(--e-global-color-accent );
    color: white;
    padding: 10px 19px;
    border: 1px solid #163747;
}

.topmenu {
    margin-bottom: 17px;
}
/* footer*/
.no-m.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.brown-col {
    background-color: #CE6A2C;
    padding: 60px 20px 100px 50px;
}
.footer-wrapper .elementor-container.elementor-column-gap-default {
    margin-right: 0;
    max-width: 1740px;
}

.footer-menu-wrapper {
    margin-top: 50px;
}
.booknow a.elementor-button-link {
    background-color: #fff;
    color: #163747;
    font-weight: bold;
    font-size: 27px;
    padding: 24px 46px;
    position: relative;
}

.booknow a.elementor-button-link:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/03/Group-225.png);
    max-width: 200px;
    width: 100%;
    height: 201px;
    left: -167px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -16px;
}

.booknow {
    margin-top: 30px;
    padding-left: 57px;
}

.booknow a.elementor-button-link:hover {
    background-color: transparent;
}

.booknow a.elementor-button-link:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/03/Group-165.png);
    max-width: 40px;
    width: 100%;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    right: -59px;
    top: 14px;
}
/*home banner*/
.banner-text .elementor-element-populated {
    background-color: rgb(245 223 202 / 57%);
       max-width: 80%;
    margin: 0 auto;
    padding: 10px 0px;
}
.banner-text {
    padding: 301px 0px;

}
.homebanner {
    padding-bottom: 20px;
}

/*lady section*/
.lady-section {
    padding: 72px 20px 343px 20px;
    position: relative;
}
.padd-left{
    padding-left: 20px;
}
.lady-section:before {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 48vw;
    height: 1100px;
    background: url(/wp-content/uploads/2023/03/helloLaser.webp);
    right: 0;
    top: -58px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
}
/* reviews*/
.reviews {
    padding: 100px 20px;
    position: relative;
}

.reviews:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 3px;
    background-color: #163747;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
}

.rev-slider:before {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 144px;
    height: 125px;
    background: url(/wp-content/uploads/2023/03/unnamed-file.webp);
    right: -109px;
    top: -51px;
}
.rev-slider:after {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 144px;
    height: 125px;
    background: url(/wp-content/uploads/2023/03/unnamed-file-1.webp);
    left: -109px;
    top: -51px;
}

body .elementor-swiper-button {
    display: none;
}
/*services*/

.spa-services {
    z-index: 11;
    position: absolute;
    right: 0;
    top: 190px;
    padding: 50px 41px 50px 49px;
    max-width: 438px;
    background: url(/wp-content/uploads/2023/03/2800x1000-969696-cccccc.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.s-box .elementor-widget-container {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 100%;
}

.s-col {
    margin-bottom: 5px;
}
.s-box {
    border: 1px solid #707070;
    margin: 0px 5px;
    height: 100%;
    background-color: #F9E3CD;
}
.full-btn a.elementor-button-link.elementor-button.elementor-size-sm {
    width: 100%;
    padding: 15px 10px;
}
.full-btn {
    margin-top: 25px;
}
/*services*/
.header-bar {
    padding: 25px 20px;
}
.p-70{
    padding: 70px 20px;
}
p.elementor-image-box-title {
    background: url(/wp-content/uploads/2023/04/Group-192.png);
    width: 573px;
    max-width: 573px;
    height: 131px;
    display: block;
    position: relative;
    margin-bottom: 0;
    cursor: pointer;
}
p.elementor-image-box-title:hover{
    background: url(/wp-content/uploads/2023/04/blue.png);
}
p.elementor-image-box-title a {
    padding: 33px 10px;
    font-size: 30px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}

.ser-cols .elementor-widget-container {
    width: 100%;
    max-width: 553px;
    display: block;
}

body .ser-cols .elementor-image-box-content {
    position: absolute;
    left: 24%;
    bottom: 151px;
    width: 573px;
}
.right-col .elementor-widget-container .elementor-image-box-content {
    left: unset;
    right: 26%;
    top: 1%;
}
.ser-cols.right-col .elementor-widget-container {
    margin-left: auto;
}
.services-wrapper .elementor-element-populated .ser-cols:not(:first-child) .elementor-widget-container {
    margin-top: -18%;
}
.one-s {
    position: relative;
    z-index: 1;
}
.p-lr {
    padding-left: 20px;
    padding-right: 20px;
}
.service-text:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/bigex.png);
    max-width: 469px;
    width: 100%;
    height: 469px;
    left: -104px;
    top: 25px;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: contain;
}
.service-text .elementor-container.elementor-column-gap-default {
    z-index: 2;
}
.service-text:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/smalex.png);
    max-width: 243px;
    width: 100%;
    height: 243px;
    /* left: 0; */
    right: 30%;
    margin:0 auto;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    z-index: 0;
}

.service-text .lady-text .elementor-element-populated p {
    z-index: 1;
    position: relative;
    max-width: 922px;
}
.s-btn a.elementor-button-link {
    background: url(/wp-content/uploads/2023/04/Group-139-.png);
    max-width: 284px;
    width: 100%;
    height: 84px;
    border: 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding: 32px 10px;
    font-weight: bold;
    text-align: left;
        z-index: 1;
    position: relative;
}

.s-btn a.elementor-button-link span.elementor-button-content-wrapper {margin-left: 50px;}

.s-btn a.elementor-button-link:hover , .s-btn a.elementor-button-link:focus {
    background: url(/wp-content/uploads/2023/04/Group-139.png);
    border: 0;
}
.ser-btn-col .elementor-button-wrapper {
    position: relative;
}
.ser-btn-col .elementor-button-wrapper:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Group-224.png);
    height: 36px;
    width: 100%;
    left: -40px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
}
.ser-btn-col {
    padding: 70px 0px;
}
.s-btn a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-text {
    display: block;
    position: relative;
    z-index: 0;
}
body:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Group-168.png);
    width: 35px;
    height: 100%;
    max-height: 1651px;
    z-index: 1;
    top: 25%;
    /* transform: translateY(-50%); */
    background-repeat: no-repeat;
    right: 63px;
}
.zz{
    z-index: 1;
}
body {
    background-color: var(--e-global-color-7c6552a );
}
body .px-50 *{
    font-size: 50px;
    line-height: 55px;
}
.max-text {
    max-width: 865px;
    margin-left: 0;
}
.inner-ser.spa-services {
    top: 147px;
}
.injection-services:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Group-225-2.png);
    width: 100%;
    max-width: 55vw;
    height: 768px;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.tatto-services:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Group-227-1.png);
    width: 100%;
    max-width: 55vw;
    height: 883px;
    right: 0;
    bottom: -115px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.injection-services , .tatto-services , .img-left{
    position: relative;
}
.img-left:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Group-226-2.png);
    width: 100%;
    max-width: 883px;
    height: 1134px;
    left: -365px;
}
.img-rv.img-left:after {
    transform: rotate(218deg);
    bottom: unset;
    z-index: 0;
    max-width: 584px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: -137px;
}
.laser-services:before{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Untitled-2ss.png);
    width: 100%;
    max-width: 55vw;
    height: 947px;
    right: 0;
    bottom: -4px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.p-50 {
    padding: 50px 20px;
}

.off-white {
    background-color: #EFE4D5;
    padding: 50px 20px 50px 50px;
    position: relative;
}

.off-white:before {
    content: "";
    position: absolute;
    width: 100%;
    right: -246px;
    height: 100%;
    background-color: #efe4d5;
    top: 0;
}

.lite-white{
    background-color: #F2F2EB;
    padding: 50px 50px 50px 20px;
    position: relative;
}
.lite-white:before {
    content: "";
    position: absolute;
    width: 100%;
    left: -246px;
    height: 100%;
    background-color: #F2F2EB;
    top: 0;
}

.dule-two {
    margin-top: -50px;
}
.txt-section , .fat-services , .skin-services, .contact-sec {
    position: relative;
}

.txt-section:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Group-227-2.png);
    max-width: 960px;
    width: 100%;
    height: 764px;
    bottom: 75px;
    left: -176px;
    background-repeat: no-repeat;
    background-size: contain;
}
.fat-services:before{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Group-233.png);
    max-width: 50vw;
    width: 100%;
    height: 946px;
    bottom: 88px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.p-70.multicol-img.txt-section , .pt-zero {
    padding-top: 0;
}
.skin-services:before{
content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Group-234.png);
    max-width: 52vw;
    width: 100%;
    height: 959px;
    bottom: -407px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.contact-sec:before{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2023/04/Group-232-1.png);
    max-width: 36vw;
    width: 100%;
    height: 1024px;
    bottom: 0;
    right: 11%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}
.contact-from .gform_footer.top_label {
    padding-bottom: 0;
    width: 100%;
}

.contact-from .gform_footer.top_label input#gform_submit_button_1 {
    margin-bottom: 0;
    width: 100%;
}

.contact-from .gform_wrapper.gravity-theme .gfield input.large, .contact-from .gform_wrapper.gravity-theme .gfield select.large , .contact-from .gform_wrapper.gravity-theme textarea {
 padding: 34px 20px;
    font-size: 30px;
    color: #163747;
    font-weight: 500;
    margin-bottom: 20px;
}

::placeholder {
    color: #163747;
}

.contact-hours {
    padding-left: 50px;
}
.spa-store p a{
    color: #163747;
}
.img-box {
    max-width: 428px;
    margin: 0 auto;
}

.abt-left {
    padding-left: 40px;
}
.abt-doc {
    margin-top: 100px;
}

.abt-doc h6.elementor-heading-title.elementor-size-default {
    margin-bottom: 20px;
}

.img-box.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.img-box.elementor-widget:not(:last-child) h5.elementor-image-box-title {
    margin-bottom: 10px;
}
.v-hide {
    visibility: hidden;
}
.memebr-txt {
    margin-left: 15%;
}

.img-ab {
    position: absolute;
    right: -114px;
    text-align: right;
}

.memeber-col {
    position: relative;
}

.memeber-col:before {
    content: "";
    position: absolute;
    background: url(http://hellolaserspa.stoke.dev/wp-content/uploads/2023/04/Image-27.png);
    width: 100%;
    max-width: 38vw;
    height: 760px;
    right: 14%;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
}
.spa-store .elementor-column.elementor-col-33:last-child .full-btn.elementor-widget.elementor-widget-button {
    margin-top: 42px;
    z-index: 1;
}
/*responsivness*/



@media(max-width:1800px){

.banner-text .elementor-element-populated {
    margin-left: 20px;
    padding: 20px 10px;
}
.elementor h1 {
    font-size: 50px;
    line-height: 55px;
}

.header-bar {
    padding: 20px;
}
.elementor h2 {
    font-size: 80px;
    line-height: 88px;
}
    .footer-left {
    padding-left: 20px;
    padding-right: 20px;
}
.footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(1) , .footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(2) {
    width: 30%; 
}
.footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(3), .footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(4) {
        width: 20%;
}
.elementor-element.footer-title.elementor-widget.elementor-widget-heading {
    font-size: 20px;
}
.elementor-element.footer-title.elementor-widget.elementor-widget-heading h5.elementor-heading-title.elementor-size-default {
    font-size: 22px;
    line-height: 44px;
}
.footernav .elementor-element.elementor-nav-menu--dropdown-none.elementor-widget.elementor-widget-nav-menu a.elementor-item {
    font-size: 20px;
    line-height: 20px;
}
.elementor-element.address-f.elementor-widget.elementor-widget-heading {
    font-size: 20px;
}
.elementor-element.address-f.elementor-widget.elementor-widget-heading h5.elementor-heading-title.elementor-size-default {
    font-size: 20px;
    line-height: 21px;
}
.fat-services:before{
    bottom: 70px;
}
}


@media(max-width:1600px){
    .lady-section {
    padding: 72px 20px 100px 20px;
    position: relative;
}

.contact-hours {
    padding-left: 20px;
}

.contact-from .gform_wrapper.gravity-theme .gfield input.large, .contact-from .gform_wrapper.gravity-theme .gfield select.large, .contact-from .gform_wrapper.gravity-theme textarea {
    padding: 20px;
    font-size: 20px;
}
.fat-services:before {
    bottom: -8%;
    max-width: 40vw;
}
.skin-services:before {
    max-width: 43vw;
    bottom: -217px;
    height: 502px;
}
}


@media(max-width:1440px){
    .laser-services:before {
    bottom: 0;
}
    .reviews {
    padding: 70px 20px;
}

.reviews .swiper-slide {
    padding-bottom: 0;
}

.lady-section {
    padding: 70px 20px;
}
.rev-slider:before {
    right: 0;
}

.rev-slider:after {
    left: 0;
}
}


@media(max-width:1366px){
    .contact-sec .elementor-row > .elementor-column.elementor-col-50.elementor-top-column.elementor-element {
    width: 100%;
}
.fat-services:before , .skin-services:before , .injection-services:before{
    display: none;
}
.abt-doc {
    margin-top: 0;
}
body:before {
    display: none;
}
.contact-sec .elementor-row > .elementor-column.elementor-col-50.elementor-top-column.elementor-element .elementor-row .elementor-column.elementor-col-50 {
    width: 50%;
}

.contact-sec:before {
    display: none;
}
.v-hide {
    display: none;
}
.p-70.picecols {
    padding: 0;
}
.price-col .elementor-row .elementor-column.elementor-col-33 {
    width: 100%;
}
.brown-col {
    padding: 50px 20px;
}
.booknow a.elementor-button-link:after {
    display: none;
}
.banner-text {
    padding: 155px 20px;
}
.banner-text .elementor-element-populated {
    max-width: 100%;
    margin: 0 auto;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.banner-col {
    width: 100%;
}
.homebanner .elementor-column.elementor-column.elementor-col-50.elementor-top-column.elementor-element:last-child {
    display: none;
}
.homebanner {
    padding-bottom: 0;
}
.spa-services , .inner-ser.spa-services {
    position: relative;
    top: unset;
    max-width: 100%;
}
.spa-services section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default {
    background-image: none;
}
.spa-services section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
    max-width: 100%;
}
.spa-services section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default .elementor-widget-wrap section.elementor-section.elementor-inner-section.elementor-element.s-col {
    width: 33.3%;
}
.s-box {
    height: 168px;
    margin: 5px;
}
}


@media(max-width:992px){
    .services-wrapper .elementor-element-populated .ser-cols:not(:first-child) .elementor-widget-container {
    margin-top: 0;
}
body .ser-cols .elementor-image-box-content , .right-col .elementor-widget-container .elementor-image-box-content {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    width: 100%;
}
.spa-store img.attachment-full.size-full {
    height: 100%;
}
.spa-store .elementor-column.elementor-col-33:last-child .full-btn.elementor-widget.elementor-widget-button {
    margin-top: 0px;
    z-index: 1;
}
.ser-cols .elementor-widget-container {
    margin: 0 auto;
}
p.elementor-image-box-title {
    background-repeat: no-repeat;
    width: 100%;
    background: none;
    width: 100%;
    max-width: 100%;
    height: unset;
}
p.elementor-image-box-title a {
    font-size: 19px;
    line-height: 20px;
    background-color: #ce6a2c;
    position: relative;
    transform: none;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    padding: 14px 10px;
    max-width: 302px;
    width: 100%;
    display: block;
    border: 1px solid #163747;
    margin-top: -71px;
}
.services-wrapper {
    padding-top: 50px;
}
.services-wrapper .elementor-widget:not(:last-child) {
    margin-bottom: 64px;
}
    .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
}
.banner-text {
    padding: 100px 20px;
}

.elementor h2 {
    font-size: 55px;
    line-height: 55px;
}

.s-box {
    margin: 5px;
}

.lady-section:before {
    display: none;
}


.contact-sec .elementor-row > .elementor-column.elementor-col-50.elementor-top-column.elementor-element .elementor-row .elementor-column.elementor-col-50 {
    width: 100%;
}

.abt-doc {
    margin-top: 0;
}

.abt-left {
    padding-left: 0;
    padding-top: 20px;
}

.location-label .elementor-image {
    text-align: center;
    margin-top: 20px;
}
.elementor h3 {
    font-size: 22px;
    line-height: 22px;
}

.brown-col {
    padding: 30px 20px 30px 20px;
}

.elementor-element.address-f.elementor-widget.elementor-widget-heading h5.elementor-heading-title.elementor-size-default a br {
    display: none;
}

.footer-left {
    padding: 50px 20px;
}

.footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(1), .footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(2) {
    width: 50%;
    margin-bottom: 21px;
}

.footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(3), .footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(4) {
    width: 50%;
}

.elementor-element.footer-title.elementor-widget.elementor-widget-heading h5.elementor-heading-title.elementor-size-default {
    text-align: left;
}
.elementor h1 {
    font-size: 35px;
    line-height: 36px;
}
.p-70 {
    padding: 50px 20px;
}
.off-white:before {
    display: none;
}
.off-white {
    padding: 20px 20px 50px 20px;
   
}
.lite-white:before {
    display: none;
}
.lite-white {
    padding: 20px 20px 50px 20px;
}

.dule-two {
    margin-top: 50px;
}
.padd-left {
    padding-left: 0;
    padding-top: 30px;
}
.dule-one .elementor-row {
    flex-direction: column-reverse;
}
.img-rv.img-left:after {
    display: none;
}
.laser-services:before {
    display: none;
}
}


@media(max-width:641px){
    .spa-services section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default .elementor-widget-wrap section.elementor-section.elementor-inner-section.elementor-element.s-col {
    width: 50%;
    display: flex;
}
.reviews .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 0;
}

body .reviews .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__text {
    font-size: 18px;
    line-height: 26px;
}
.ser-btn-col .elementor-button-wrapper:before {
    display: none;
}

body .reviews .elementor-widget-testimonial-carousel .swiper-slide span.elementor-testimonial__name {
    font-size: 15px;
    line-height: 22px;
}

.rev-slider:before , .rev-slider:after {
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 42px;
    height: 42px;
}
.spa-services {
    padding: 50px 20px;
}
.spa-services section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default .elementor-widget-wrap section.elementor-section.elementor-inner-section.elementor-element:nth-child(4) {
    width: 100%;
}
.spa-services section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default .elementor-widget-wrap section.elementor-section.elementor-inner-section.elementor-element:nth-child(4) .elementor-container.elementor-column-gap-default {
    max-width: 100%;
    width: 100%;
}
.spa-services section.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default .elementor-widget-wrap section.elementor-section.elementor-inner-section.elementor-element:nth-child(4) .elementor-container.elementor-column-gap-default .elementor-row .elementor-column.elementor-col-50.elementor-inner-column {
    width: 50%;
}
.elementor h2 {
    font-size: 40px;
    line-height: 44px;
}

.elementor h3 {
    font-size: 18px;
    line-height: 19px;
}
.rev-slider:after {
    bottom: 0;
    top: unset;
}
.rev-slider:before {
    top: 0;
}
.footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(1), .footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(2) {
    width: 100%;
    margin-bottom: 0px;
}

.footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(3), .footer-menu-wrapper .elementor-row .elementor-column.elementor-col-25.elementor-inner-column.elementor-element:nth-child(4) {
    width: 100%;
}
.footer-menu-wrapper .footer-title {
    margin-top: 40px;
}

.footer-menu-wrapper {
    margin-top: 0;
}
.footernav .elementor-element.elementor-nav-menu--dropdown-none.elementor-widget.elementor-widget-nav-menu {
    margin-top: 10px;
}
body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Burbank Script';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://hellolaserspa.com/http://hellolaserspa.com/wp-content/uploads/2023/09/BurbankScript.woff') format('woff');
}
/* End Custom Fonts CSS */