/*!
Theme Name: Lavender Beauty And Nail Bar
Theme URI: http://underscores.me/
Author: Debasish Gharami
Author URI: http://gotodevelop.com
Description: Created by Debasish Gharami
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lavender_beauty_bar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Lavender Beauty And Nail Bar is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
ol,
ul {
    margin: 0;
}
.serInn .serDes h3 a {
    color: #fff;
}
.serInn .serDes h3 a:hover {
    text-decoration: none;
}
.serInn .serDes{
    padding-bottom: 20px;
    overflow: hidden;
}
.bannerContent {
    transform: rotate(-58deg);
    position: absolute;
    top: 62%;
    left: 10%;
    font-size: 40px;
    color: #fff;
}
.bannerContent h2 {
    margin-bottom: 0px;
}
.bannerContent h3{
    text-transform: uppercase;
}
.bannerContent h3 strong {
    font-family: "Courier";
    font-size: 45px;
    font-weight: normal;
}
.bannerContent .btn {
    border-radius: 100px;
    padding-left: 25px;
    padding-right: 25px;
    float: right;
}
.serHeading h4 {
    margin-bottom: 0px;
}
.serHeading h4 + p {
    margin-top: 10px;
}
.dgChooseStore{
    width: 100%;
    text-align: center;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    text-transform: uppercase;
    background-color: #A500D1;
}
.dgChooseStore a{
    color: #fff;
    position: relative;
    padding: 70px 15px;
    z-index: 2;
    display: block;
}
.dgChooseStore a:hover {
    text-decoration: none;
}
.dgChooseStore {
    background-size: 100% auto;
    background-position-y: -40px;
    position: relative;
    overflow: hidden;
}
.dgChooseStore.store_1{
    background-image: url(./images/store_1.jpeg);
}
.dgChooseStore.store_2{
    background-image: url(./images/store_2.jpeg);
}
.dgChooseStore:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #a500d19e;
    z-index: 0;
}
.dgChooseStore:hover:before{
    background: #a500d14e;
}

.rectangle{
    right: auto;
    left: 65%;
}

body.home header,
body.home footer {
    display: none !important;
}

body.home {
    background-color: #0B0B09;
}

html,
body.home,
body.home main {
    height: 100%;
}

.splashLogo {
    overflow: hidden;
    border-radius: 50px;
}
.splashBtns{
    padding: 20px 0px;
    text-transform: uppercase;
}
.splashBtns a{
    color: #d63aff;
    font-weight: bold;
    font-size: 18px;
}
.splashBtns a:hover {
    text-decoration: none;
}
.overlayBox {
    background: rgba(0, 0, 0, 0.15);
    color: #fff;
    transition: all 300ms ease-in;
}
.overlayBox:hover {
    background: rgba(0, 0, 0, 0.35);
}
.mainSplashScreen .col-md-auto {
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
    transition: all 300ms ease-in;
}
.mainSplashScreen .overlayBox{
    padding-top: 100px;
}
.mainSplashScreen .overlayBox h3{
    font-weight: lighter;
    color: #ea9dff;
}
.mainSplashScreen .overlayBox h5 {
    font-size: 14px;
    margin-bottom: 30px;
}
.mainSplashScreen .overlayBox h6 {
    margin-bottom: 30px;
}
.mainSplashScreen .overlayBox ul {
    width: 75%;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin: 0px auto;
}
.mainSplashScreen .overlayBox ul li {
    width: 100%;
    padding: 10px 20px;
    border-top: 1px solid #ddd;
    text-align: left;
}
.mainSplashScreen .overlayBox ul li:first-child {
    border-top: 0px;
}
.mainSplashScreen .overlayBox ul li span {
    float: right;
}
.mainSplashScreen .overlayBox .btn {
    background-color: #000;
    border-color: #000;
    font-size: 14px;
}

.bsTestimonials1001,
.bsTestimonials1001 .testimonial,
.bsTestimonials1001 .testimonial *{
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

.bsTestimonials1001 .testimonial{
    margin-top: 10px;
}
.bsTestimonials1001 .testimonial .testimon-conts {
    padding:30px 30px;
    margin:0 0 0 0;
    background: #a501d1;
    color:#ffffff;
    position: relative;
    font-size:14px;
    line-height:22px;
    font-style:italic;
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    text-align:right;
}
.bsTestimonials1001 .testimonial .testimon-conts:before{
    content: '\f10d';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 15px;
    left: 10px;
    font-weight: bold;
    color: #d673f1;
    font-size: 24px;
}
.bsTestimonials1001 .testimonial .testimon-conts:after{
    content: '\f10e';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    bottom: -31px;
    right: 20px;
    font-weight: bold;
    color: #a501d1;
    font-size: 22px;
    z-index: 9;
}
.bsTestimonials1001 .testimonial .testimon-user {
    padding:10px 30px;
    text-align: center;
    margin:0 0 0 0;
    background:rgba(251,251,251,1);
    color:#a501d1;
    font-size:14px;
    font-weight:600;
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    position:relative;
}
.bsTestimonials1001 .testimonial .testimon-user p {
    padding:0 0 0 0;
    margin:0 0 0 0;
}
.bsTestimonials1001 .testimonial .testimon-user-img {
    padding:0 0 0 0;
    margin:0 0 0 0;
    position:absolute;
    width:75px;
    height:75px;
    bottom:5px;
    left:20px;
}
.bsTestimonials1001 .testimonial .testimon-user-img img {
    padding:0 0 0 0;
    margin:0 0 0 0;
    position:relative;
    width:72px;
    height:72px;
    border:4px solid #a501d1;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
}

.bsAccordion1003,
.bsAccordion1003 .accordion-toggle,
.bsAccordion1003 .accordion-toggle *{
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

.bsAccordion1003{
    margin-top: 10px;
}
.bsAccordion1003 .accordion-toggle {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}

.bsAccordion1003 .accordion-toggle .fa {
    font-family: "Font Awesome 5 Free";
}
.bsAccordion1003 .accordion-toggle .acc-head{
    background-color: #fff;
    padding: 10px 20px;
    border: 1px solid #ddd;
    position: relative;
    cursor: pointer;
}
.bsAccordion1003 .accordion-toggle .acc-head:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 70px;
    background-color: #eee;
    -webkit-clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 65% 0, 100% 100%, 0% 100%);
    transition: all .3s;
}
.bsAccordion1003 .accordion-toggle .acc-head .icon{
    position: relative;
    float: left;
}
.bsAccordion1003 .accordion-toggle .acc-head h5{
    position: relative;
    font-family: 'Oswald', sans-serif;
    margin-left: 60px;
    font-size: 18px;
    font-weight: 400;
    color: #666666;
}
.bsAccordion1003 .accordion-toggle .acc-cont {
    padding: 20px;
    border: 1px solid #ddd;
    border-top: 0px;
    background-color: #fff;
    display: none;
    font-size: 14px;
    line-height: 22px;
    position: relative;
}

.bsAccordion1003 .accordion-toggle .acc-head.active{
    background-color: #232331;
}
.bsAccordion1003 .accordion-toggle .acc-head.active h5{
    color: #fff;
}
.bsAccordion1003 .accordion-toggle .acc-head.active .fa{
    color: #fff;
}
.bsAccordion1003 .accordion-toggle .acc-head.active:before{
    background-color: #a501d1;
}
.bsAccordion1003 .packageAccordion span {
    float: right;
    font-weight: bold;
}
.bsAccordion1003 .packageAccordion .planList li {
    padding: 10px 15px;
    border-bottom: 1px dashed #ccc;
}
.bsAccordion1003 .packageAccordion .planList li:nth-child(odd) {
    background-color: #eee;
}
.mainSplashScreen .col{
    margin-top: 100px;
    position: relative;
}
.mainSplashScreen .col:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
}
.mainSplashScreen .overlayBox {
    z-index: 999;
    position: relative;
}
header {
    background-color: #363435;
}
.home .col-md-auto {
    flex: 1 0 auto;
}


@media screen and (max-width: 768px) {

    .bannerArea .rectangle {
        display: none;
    }
    .headerInner .bookNow {
        position: absolute;
        right: 30px;
        top: -50px;
    }
    .headerInner{
        text-align: center;
    }
    .navbar-light .navbar-toggler{
        background-color: #fff;
    }
    .navbar-light .navbar-nav .nav-link {
        padding: 10px 20px;
        border-top: 1px solid rgba(255, 255, 255, 0.35);
    }
    .navbar-light .navbar-nav li:first-child > .nav-link {
        border-top: 0px;
    }
    .navbar-light .navbar-nav{
        margin-bottom: 50px;
    }
    .bestSnippArea1049{
        margin-top: 20px;
    }
    .bsTestimonials1001 .offset-3{
        margin-left: 0px;
    }
    .footerTop{
        text-align: center;
    }
    .footerTop .footBox {
        margin-bottom: 20px;
    }
    .footerTop .footBox ul li {
        text-align: left;
    }
    .footerTop .footBox ul li span {
        float: right;
    }
    .home .col-md-auto{
        background-size: cover;
    }
    .home .overlayBox{
        padding: 30px 20px;
        background-color: rgba(0, 0, 0, 0.45);
    }
    .home .overlayBox p,
    .home .overlayBox h6 {
        display: none;
    }
    .mainSplashScreen .overlayBox .btn {
        margin-top: 0px !important;
    }
    .home .col-12 {
        position: relative !important;
        /*height: 100px !important;*/
    }
    .home .col-12 img{
        margin-bottom: -60px !important;
        position: relative;
    }


}