@font-face {
    font-family: 'Luckiest Guy';
    src: url('font/LuckiestGuy-Regular.eot');
    src: url('font/LuckiestGuy-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/LuckiestGuy-Regular.woff2') format('woff2'),
        url('font/LuckiestGuy-Regular.woff') format('woff'),
        url('font/LuckiestGuy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gellix';
    src: url('Gellix-Medium.eot');
    src: local('Gellix Medium'), local('Gellix-Medium'),
        url('font/Gellix-Medium.eot?#iefix') format('embedded-opentype'),
        url('font/Gellix-Medium.woff2') format('woff2'),
        url('font/Gellix-Medium.woff') format('woff'),
        url('font/Gellix-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Lily Script One';
    src: url('font/LilyScriptOne-Regular.eot');
    src: url('font/LilyScriptOne-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/LilyScriptOne-Regular.woff2') format('woff2'),
        url('font/LilyScriptOne-Regular.woff') format('woff'),
        url('font/LilyScriptOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h3{font-family: 'Lily Script One';position: relative;
z-index: 1;}

body {
    background: #F5F5F5 !important;
}

h1, h2, h5{ font-family: 'Luckiest Guy' !important;position: relative;
z-index: 1;}

.current-menu-item a.nav-link, header a.nav-link:focus {
    color: #75cbd0;
}
body {font-family: 'Gellix' !important;}
.top-bar {background: url("../img/top-bar.svg");height: 15px;background-repeat: repeat-x;    margin-bottom: 10px;}
div#navbarNav {justify-content: space-between;}



ul.navbar-nav {
    margin: 0 !important;
}
a.navbar-brand {
    padding: 0;
}
header a.nav-link {
    padding: 30px 0px;
    padding-right: 30px !important;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #E686C4;
    transition: 0.5s;
    cursor: pointer;
}

header .container-fluid {
    padding: 0;
}
header a.nav-link:hover {
    color: #75CBD0;
}
header {
    width: 100%;
    position: relative;
    background: #F5F5F5;
}


.header-bottom-wave {
    background: url(../img/header-wave.svg);
    height: 76px;
    background-repeat: repeat-x;
    margin-top: -50px;
    z-index: 1;
    position: relative;
}
header .container {
    position: relative;
    z-index: 9;
}
header .contct-btn a {
    background: #75CBD0;
    color: #fff !important;
    padding: 23px 0px !important;
    height: 64px;
    display: flex;
    align-items: center;
    border-radius: 100px;
    padding-top: 28px !important;
    width: 204px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
header .contct-btn a:hover{
        color: #fff !important;
        background: #E686C4;
}

header a.nav-link:hover {
    color: #75cbd0;
}
a:focus {
    outline: transparent !important;
}
:focus {
    outline: none;
}
section.home-slider {
    position: relative;
    z-index: 0;
    top: -20px;
}

.home .top-side-wave {
    margin-top: -42px;
}
.carousel-control-prev, .carousel-control-next {
    position: absolute;
    background: #E686C4;
    width: 60px;
    height: 60px;
    bottom: 10%;
    right: 0;
    top: inherit;
    opacity: 1;
    border-radius: 100px;
    transition: 0.5s;
}

button.carousel-control-prev {
    right: 9%;
    left: inherit;
}

button.carousel-control-next {
    right: 4%;
}

.carousel-control-prev:hover, .carousel-control-next:hover {
    background: #6acccf;
}


section.home-slider .carousel-caption {
    left: 0;
    right: 0;
    height: 100%;
    display: flex !important;
    text-align: left !important;
    align-items: self-start;
    flex-direction: column;
    justify-content: center;
    padding-top: 80px;
}


.carousel-indicators {
    position: absolute;
    bottom: 38%;
    right: 4%;
    left: inherit;
    width: 2px;
    flex-direction: column;
    margin: inherit;
}

.carousel-indicators .active {
    background: #fff !important;
}
section.home-slider .carousel-indicators button {
    height: 55px;
    width: 2px;
    background: #FFFFFF66;
    margin-bottom: 9px;
}

section.home-slider .carousel-caption h5 {
    color: #A667CD;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 33.89px;
    line-height: 40px;
    letter-spacing: 0;
    text-align: center;
}

section.home-slider .carousel-caption h3 {
    font-family: 'Lily Script One' !important;
    font-weight: 400;
    font-size: 63.51px;
    line-height: 62.8px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #A667CD;
    margin-bottom: 30px;
    margin-top: 10px;
}
a.common-btn {
    width: 237px;
    height: 65px;
    text-align: center;
    border-radius: 100px;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 23px;
    letter-spacing: 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    padding-left: 40px;
    padding-top: 10px;
    color: #fff !important;
    transition: 0.5s;
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
}
a.common-btn span.arrow {
    width: 65px;
    height: 65px;
    background: #A667CD;
    border-radius: 1000px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -5px;
    position: relative;
    transition: 0.5s;
}

a.common-btn.blue-color {
    background: #75CBD0;
}

a.common-btn:hover svg {
    transform: rotate(45deg);
}

a.common-btn span.arrow svg {
    transition: 0.5s;
}

a.common-btn.blue-color:hover {
    background: #E686C4;
}
.colo-box {
    width: 486px;
    background: url("../img/banner-overlay.png");
    height: 417px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
}

section.about-baaner.innerpages {
    margin-top: -20px;
}

section.terms-page h3 {
    font-family: 'Luckiest Guy' !important;
    font-size: 24px;
    line-height: 30px;
    color: #000;
}
.page-template-terms section.about-baaner .content-web h3, .page-template-privacy section.about-baaner .content-web h3 {
    background: url(../img/dark-pink-wave-outbox.png) !important;
    width: 635px !important;
    height: 120px !important;
    background-repeat: no-repeat !important;
    color: #fff;
}

.page-template-privacy section.about-baaner .content-web h3 {
    width: 407px !important;
    background: url(../img/dark-pink-small.png) !important;
        background-repeat: no-repeat !important;
            letter-spacing: -2px;
}

.unbox-sec {
    width: 100%;

}


.post, .page {
    margin: 0 0 0em !important;
}
.unbox-sec .inner-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #76C9CE;
    border-radius: 100px 100px 100px 0px;
    position: relative;
    z-index: 1;
}
figure {
    margin: 0em 0 !important;
}
.unbox-sec .inner-sec figure {
    width: 64%;
}

.unbox-sec .inner-sec figcaption {
    width: 36%;
    padding: 0 40px;
}

.unbox-sec .inner-sec img {
    width: 100%;
    border-radius: 100px 0px 100px;
}

.unbox-sec .inner-sec figcaption h3 {
    font-family: Lily Script One;
    font-weight: 400;
    font-size: 55px;
    line-height: 58.8px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 10px;
}

.unbox-sec .inner-sec figcaption p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff;
}

a.common-btn.dark-color:hover {
    background: #ea86c1;
}

a.common-btn.dark-color {
    background: #113640;
    margin-left: 0;
    margin-top: 30px;
}

.unbox-sec .container {
    position: relative;
}

.unbox-sec .container::before {
    content: "";
    background: url(../img/top-dots.svg);
    width: 377px;
    height: 388px;
    position: absolute;
    top: -60px;
    left: -103px;
}
.unbox-sec .container::after {
    content: "";
    background: url(../img/top-dots.svg);
    width: 377px;
    height: 388px;
    position: absolute;
    top: -60px;
    right: -50px;
}
.top-side-wave {
    background: url(../img/top-side-wave.svg);
    height: 76px;
    background-repeat: repeat-x;
    margin-top:-22px;
    z-index: 1;
    position: relative;
}

.bg-color {
    margin-top: -1px;
    background: #f5f5f5;
    z-index: 1;
    position: relative;
    padding-top: 30px;
    padding-bottom: 150px;
}

.unbox-sec .inner-sec::before {
    content: "";
    background: url(../img/top-center.svg);
    width: 341px;
    height: 76px;
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}


.unbox-sec .inner-sec::after {
    content: "";
    background: url(../img/bottom-dots.svg);
    width: 383px;
    height: 107px;
    position: absolute;
    bottom: -103px;
    left: 30px;
    margin: auto;
    z-index: -1;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}


.marque-sec .slick-slide {
    padding: 0 20px;
}
.marquee {
    align-items: center;
    justify-content: center;
    overflow: hidden;
    display: flex;
    gap: 20px;
    width: 100%;
}
.slick-slide {
    text-transform: uppercase;

    margin-bottom: 0;
    color: #fff;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 23.12px;
    line-height: 27.29px;
    letter-spacing: 0px;
    display: inline-block;
}
.marque-sec {
    width: 100%;
    background: url("../img/pink-wave.svg");
    height: 146px;
    display: flex;
    align-items: center;
    margin-top: -57px;
    z-index: 1;
    position: relative;
    justify-content: center;
}
section.purpal {
    width: 100%;
    padding: 60px 0;
}

.what-do-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #D7AFE0;
    border-radius: 100px 0px 100px 100px;
}

.what-do-inner figcaption {
    width: 50%;
    padding: 0 50px;
}

.what-do-inner figure {
    line-height: 0;
    width: 50%;
}


.what-do-inner figure img {
    width: 100%;
    border-radius: 100px 0px 100px 0px;
}
.what-do-inner h3 {
    font-family: Lily Script One;
    font-weight: 400;
    font-size: 55px;
    line-height: 58.8px;
    letter-spacing: 0px;
    text-align: left;
    text-transform: capitalize;
    color: #fff;
    margin-top: 0;
    margin-bottom: 20px;
}

.what-do-inner p {
    color: #fff;
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    margin-bottom: 0;
}

.what-do-inner h4 {
    color: #fff;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 24px;
    line-height: 27px;
    letter-spacing: 0px;
    margin-bottom: 30px;
    margin-top: 40px;
}

.what-do-inner ul {
    color: #fff;
    width: 100%;
    padding: 0;
    margin: 0;
}

.what-do-inner ul li {
    list-style: none;
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    padding-left: 40px;
    margin-top: 15px;
    position: relative;
}

.what-do-inner ul li::before {
    content: "";
    background: url("../img/white-check.svg");
    width: 24px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 2px;
}
.dark-pink-box {
    width: 100%;
    padding: 50px 0;
    padding-top: 0;
}

.dark-pink-box .bg-pink {
    background: #E686C4;
    border-radius: 0px 100px 100px 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}

span.start i {
    color: #76C9CE;
}
.dark-pink-box .bg-pink figure {
    width: 50%;
}

.dark-pink-box .bg-pink figcaption {
    width: 50%;
    padding: 0 50px;
}
.dark-pink-box .bg-pink figure img {
    width: 100%;
    border-radius: 0px 100px 0px 100px;
}

.dark-pink-box .bg-pink figcaption h3 {
    color: #fff;
    text-align: left;
    margin-bottom: 20px;
}

.dark-pink-box .bg-pink figcaption ul {
    width: 100%;
    margin: 0;
    padding: 0;
}

.dark-pink-box .bg-pink figcaption ul li {
    list-style: korean-hangul-formal;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

h3 {
    font-family: Lily Script One;
    font-weight: 400;
    font-size: 55px;
    line-height: 56px;
    letter-spacing: 0;
    text-transform: capitalize;
}

.right-side-content {
    width: 80%;
    font-family: Gellix;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #fff;
}


span.svg-icon {
    width: 70px;
    top: -3px;
    position: relative;
}

.right-side-content strong {
    margin-bottom: 5px;
    display: inline-block;
}

.right-side-content p {
    margin-bottom: 0;
}

.custmor-review {
    width: 100%;
}

.custmor-review h3 {
    text-align: center;
    color: #75CBD0;
    margin-bottom: 50px;
    position: relative;
}

.custmor-review h3 span {
    color: #FF77B9;
}

.custmor-review ul {
    padding: 0;
    display: flex;
    gap: 60px;
}

.custmor-review ul li {
    list-style: none;
    width: 50%;
    display: flex;
    gap: 20px;
    align-items: center;
}

.custmor-review ul li figure {
    width: 34%;
}

.custmor-review ul li figcaption {
    width: 60%;
    padding: 0 10px;
    padding-right: 40px;
}

.custmor-review ul li figure img {
    width: 100%;
    border-radius: 40px 0px 20px;
    min-height: 375px;
    object-fit: cover;
}

.custmor-review ul li figcaption h6 {
    font-family: Gellix;
    font-weight: 700;
    font-size: 16px;
    line-height: 27px;
    color: #113640;
}

.custmor-review ul li figcaption p {
    font-family: Gellix;
    font-weight: 500;
    font-style: italic;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    margin-top: 0;
    position: relative;
}


.custmor-review ul li figcaption h4 {
    color: #E686C4;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 23.12px;
    line-height: 27.29px;
    letter-spacing: 0;
    margin-bottom: 0;
    padding-right: 20px;
}

span.start {
    display: inline-block;
    margin: 10px 0;
}

.custmor-review ul li figcaption p::after {
    content: "";
    background: url("../img/quote.svg");
    width: 44px;
    height: 44px;
    position: absolute;
    right: -50px;
    top: -10px;
}

.custmor-review h3::before {
    content: "";
    background: url(../img/cust-wave.png);
    width: 317px;
    height: 188px;
    position: absolute;
    top: 0;
    left: -60px;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: 100%;
}

.custmor-review h3::after {
       content: "";
       background: url(../img/cust-right.png);
       width: 317px;
       height: 169px;
       position: absolute;
       top: -20px;
       right: -66px;
       background-repeat: no-repeat;
       z-index: -1;
       background-size: 100%;
}

:focus{
    outline:0px 0px !important;
}
footer a:visited {
    color: #113640 !important;
    box-shadow:0px 0px !important;
}
ul, ol {
    margin: 0 !important;
    padding: 0 !important;
}
section.intagram {
    width: 100%;
    padding: 60px 0;
    display: inline-block;
    padding-bottom: 0;
}

section.intagram ul {
    padding: 0;
    display: inline-block;
    margin: 0;
}

section.intagram ul li {
    list-style: none;
    width: 24.55%;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}

section.intagram ul li img {
    width: 100%;
}

footer {
    width: 100%;
    display: inline-block;
    padding: 50px 0;
    padding-bottom: 0;
}

section.intagram ul li:nth-child(4n) {
    margin-right: 0;
}

section.intagram h3 {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    color: #75CBD0;
    margin-bottom: 40px;
}

footer p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #113640;
    margin: 0;
    max-width: 490px;
    width: 100%;
}

footer h4 {
    font-family: Gellix;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #113640;
    margin-bottom: 20px;
}

footer ul {
    width: 100%;
    padding-left: 0;
}

footer ul li {
    margin-bottom: 4px;
    list-style: none;
}
footer ul li a {
    color: #113640;
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0px;
    text-decoration: none;
    width:100%;
}

ul.contact-info li, ul.contact-info li a {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}
ul.contact-info li{
	  margin-bottom: 12px;
}
ul.contact-info li span {
    width: 50px;
}

ul.contact-info li p {
    margin-bottom: 0;
    width: 80%;
}

.foot-logo {
    width: 100%;
    margin-bottom: 20px;
}


.copy-right {
    width: 100%;
    border-top: 1px solid #D2D2D2;
    padding-top: 30px;
    margin-top: 30px;
}

.copy-right a {
    color: #113640;
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-decoration: none;
}

footer a {
    color: #113640;
    transition: 0.5s;
}

footer a:hover,  ul.contact-info li a:hover {
    color: #75cbd0 !important;
}


.footer-wave {
    background: url(../img/footer-wave.png);
    height: 15px;
    background-repeat: repeat-x;
    margin-bottom: 0;
    width: 100%;
    margin-top: 30px;
}

.text-right {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}


/*about page css*/
.inner-baaner {
    width: 100%;
    position: relative;
    margin-top: -20px;
}

.inner-baaner .img-sec {
    width: 100%;
}

.inner-baaner .img-sec img {
    width: 100%;
}

.inner-baaner .content-web {
    position: absolute;
    bottom: 0;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    left: 0;
    right: 0;
}
.inner-baaner .content-web h3 {
    margin-bottom: 0;
    font-family: Lily Script One;
    font-weight: 400;
    font-size: 45.51px;
    line-height: 62.8px;
    letter-spacing: 0;
    text-align: left;
    text-transform: capitalize;
    color: #A667CD;
    background: url("../img/about-box.png");
    width: 486px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-web.faq-banner {
    align-items: center;
    justify-content: center;
}


.content-web.faq-banner h3 {
    margin: auto;
    height: 180px;
}

section.faq-sec .accordion {
    width: 100%;
    max-width: 1046px;
    margin: auto;
}
section.faq-sec div#accordionExample .card {
    margin-bottom: 10px;
    border-radius: 10px;
}

section.faq-sec .card-header {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    border: 0px;
}

section.faq-sec .card-header h2 button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-family: Gellix;
    font-weight: 700;
    font-size: 18px;
    line-height: 38px;
    background: #FF77B9;
    letter-spacing: 0px;
    color: #fff;
    text-decoration: none;
    border: 0px;
    padding: 16px 20px;
    border-radius: 10px;
}

section.faq-sec div#accordionExample .card {
    border: 0px;
    background: #e2afd8;
}
section.faq-sec h2.mb-0 {
    width: 100%;
}

section.faq-sec .card-body {
    background: #E0AFDA;
    color: #fff;
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    padding: 22px 14px;
    border-radius: 0px 0px 10px 10px;
    border: 0px;
    padding-top: 0;
}

section.faq-sec .collapse {
    margin-top: -5px;
    position: relative;
}
section.faq-sec .card-header h2 button[aria-expanded="true"] {
    background: #E0AFDA;
}

section.faq-sec .card-header h2 button:hover {
    background: #E0AFDA;
    color: #fff !important;
}


section.faq-sec section.faq-sec {
    width: 100%;
}


.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0px 0px !important;
}
section.faq-sec h3 {
    text-align: center;
    color: #000000;
    margin-bottom: 50px;
}

.faq-sec {
    width: 100%;
    position: relative;
}



.faq-sec::before{content: "";background: url(../img/top-dots.svg);width: 377px;height: 388px;position: absolute;bottom: 0;left: -50px;background-size: 100% !important;background-repeat:no-repeat;z-index: 1;}

.faq-sec::after{
    content: "";
    background: url(../img/top-dots.svg);
    width: 377px;
    height: 388px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-repeat:no-repeat;
}

.bg-dots::before{content: "";background: url(../img/top-dots.svg);width: 377px;height: 388px;position: absolute;top: 20px;left: -103px;background-size: 100% !important;background-repeat:no-repeat;z-index: 1;}


.bg-dots::after{
    content: "";
    background: url(../img/top-dots.svg);
    width: 377px;
    height: 388px;
    position: absolute;
    top: 20px;
    right:0px;
    background-repeat:no-repeat;
}
section.faq-sec .card-header h2 button[aria-expanded="true"] svg rect:last-child {
    opacity: 0;
}

section.faq-sec div#accordionExample .card {
    border: 0px;
}
section.faq-sec .accordion {
    position: relative;
    z-index: 1;
    padding-bottom: 60px;
}


.bg-dots {
    overflow: hidden;
}


/*about page css*/

section.about-baaner img {
    width: 100%;
    /*height: 170px;*/
    object-fit: cover;
}
section.about-baaner {
    width: 100%;
    position: relative;
}

section.about-baaner .content-web {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.about.bash-box {
    margin-top: -62px;
    background: transparent;
}
section.about-baaner .content-web h3 {
    text-align: center;
    color: #A667CD;
    margin-bottom: 0;
    font-size: 63px;
    background: url(../img/pink-wave-iner.png?v=1.1);
    width: 406px;
    height: 120px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.about.bash-box {

    padding: 60px 0;
    position: relative;
}

section.about.bash-box .row {
    align-items: center;
}

section.about.bash-box .row h3 {
    color: #000;
    margin-bottom: 20px;
}

section.about.bash-box .row p {
    margin-bottom: 30px;
    color: #000;
    
}

section.about.bash-box .row h3, section.about.bash-box .row p {
    padding-right: 10% !important;
}

section.purpal.black-text-white-bg {
    background: #F5F5F5;
    position: relative;
}
section.purpal.black-text-white-bg .what-do-inner {
    background: transparent;
    z-index: 2;
    position: relative;
}

section.purpal.black-text-white-bg p, section.purpal.black-text-white-bg h3, section.purpal.black-text-white-bg h4 {
    color: #000;
}

section.purpal.black-text-white-bg .what-do-inner img {
    border-radius: 30px;
}


section.about.bash-box img {
    border-radius: 20px;
    z-index: 1;
    position: relative;
    width: 100%;
}


section.purpal.black-text-white-bg h4 {
    font-family: Gellix;
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0px;
    margin-top: 0;
    margin-bottom: 20px;
}
section.purpal.black-text-white-bg .container{
    position: relative;
}
section.purpal.black-text-white-bg .container::before {
    content: "";
    content: "";
    background: url(../img/top-dots.svg);
    width: 327px;
    height: 388px;
    position: absolute;
    top: 14px;
    left: -15px;
    z-index: 0;
    background-size: 100% !important;
}

section.purpal.black-text-white-bg .container::after {
   content: "";
   background: url(../img/top-dots.svg);
   width: 327px;
   height: 268px;
   position: absolute;
   top: -53px;
   right:5px;
   z-index: 0;
   background-size: 100% !important;
   background-repeat: no-repeat;
}

section.about.bash-box figure {
    position: relative;
}
section.about.bash-box figure::before{
        content: "";
        content: "";
        background: url(../img/bash-rwo.svg);
        width: 237px;
        height: 208px;
        position: absolute;
        top: -60px;
        left: -72px;
        z-index: 0;
        background-size: 100% !important;
        background-repeat: no-repeat;
        z-index: 0;
}

section.about.bash-box figure::after{
       content: "";
       background: url(../img/top-dots.svg);
       width: 247px;
       height: 268px;
       position: absolute;
       top: -66px;
       right: -15px;
       z-index: 0;
       background-size: 100% !important;
       background-repeat: no-repeat;
}

body > section.about.bash-box > div > div > div:nth-child(2)::after {
         content: "";
         background: url(../img/bash-rwo.svg);
         width: 247px;
         height: 268px;
         position: absolute;
         bottom: -97px;
         left: -20px;
         z-index: 0;
         background-size: 100% !important;
         background-repeat: no-repeat;
}

body > section.about.bash-box > div > div > div:nth-child(2) {
    position: relative;
}

section.purpal.black-text-white-bg .what-do-inner::before {
       content: "";
       background: url(../img/gren.svg);
       width: 247px;
       height: 224px;
       position: absolute;
       bottom: -40px;
       left: -60px;
       z-index: 0;
       background-size: 100% !important;
       background-repeat: no-repeat;
}

section.purpal.black-text-white-bg .what-do-inner::after {
    content: "";
    background: url(../img/half.svg);
    width: 123px;
    height: 164px;
    position: absolute;
    bottom: 50px;
    right: 0px;
    z-index: 0;
    background-size: 100% !important;
    background-repeat: no-repeat;
}

.what-do-inner figure {
    position: relative;
    z-index: 22;
}



.three-laywe {
    width: 100%;
    margin-top: -70px;
    background-image: url(../img/three-layer.svg);
    padding-top: 200px;
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100%;
}


.three-laywe img {
    width: 100%;
}
section.bashbox {
    background: #fff;
}

section.bashbox .bottom-side-wave {
    background: url("../img/bottom-wave.png");
    height: 76px;
    background-repeat: repeat-x;
    margin-top: -50px;
    z-index: 1;
    position: relative;
}

section.bashbox .row {align-items: center;}

section.bashbox .left-side img {
    width: 100%;
}

section.bashbox .Right-side h3 {
    text-align: center;
    color: #A667CD;
    margin-bottom: 0;
    font-size: 63px;
    background: url(../img/bash-new.png);
    width: 487px;
    height: 241px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.bashbox .container {
    margin-top: -80px;
    position: relative;
    z-index: 1;
}


section.boxes-sec {
    /*background: #fff;*/
    width: 100%;
    padding: 50px 0;
    background-image: url(../img/Inventory.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 0;
    background-size: 100%;
}
section.bashbox {
    overflow: hidden;
    position: relative;
    padding-bottom: 60px;
}

section.bashbox::after {
         content: "";
         background: url(../img/gren.svg);
         width: 247px;
         height: 294px;
         position: absolute;
         bottom: -70px;
         left: 0;
         z-index: 0;
         background-size: 100% !important;
         background-repeat: no-repeat;
}


section.bashbox::before {
         content: "";
         background: url(../img/gren.svg);
         width: 247px;
         height: 294px;
         position: absolute;
         bottom: -20px;
         right: -100px;
         z-index: 0;
         background-size: 100% !important;
         background-repeat: no-repeat;
}

section.boxes-sec .inner-sec {
    width: 100%;
    margin-bottom: 40px;
    background: #76C9CE;
    border-radius: 30px;

    transition: 0.5s;
}

section.boxes-sec .inner-sec img {
    width: 100%;
    border-radius: 30px;
}

section.boxes-sec  .inner-sec figcaption {
    padding: 20px 30px;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

section.boxes-sec  .inner-sec figcaption h2 {
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 23px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff;
    margin-bottom: 0;
}

section.boxes-sec .inner-sec figcaption p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff;
}


.inner-sec figure {
    position: relative;
}

.inner-sec span.budge {
    background: #113640;
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 38px;
    letter-spacing: 0px;
    color: #fff;
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 127px;
    text-align: center;
    height: 40px;
    border-radius: 100px;
}


section.boxes-sec .inner-sec:hover {
    background: #e686c4;
}

.inner-sec a {
    text-decoration: none;
}
.content-web.text-center {
    justify-content: center;
    align-items: center;
}

.content-web.text-center h3 {
    margin: auto;
    text-align: center;
}


/* party page css*/
a.common-btn.dark-color.large-btn {
    width: 272px;
}

.party-page .what-do-inner, .party-page .what-do-inner img, section.unbox-sec.party-pink figure img, section.unbox-sec.party-pink .inner-sec {
    border-radius: 0px 100px 0px 100px;
}



.party-page .what-do-inner h3, .party-second-sec h3, section.unbox-sec.party-pink h3 {
    font-size: 28px !important;
    line-height: 35px !important;
    margin-bottom: 10px !important;
}


section.purpal.party-page {
    margin-top: -50px;
    overflow: hidden;
}
.party-second-sec .inner-sec figure, section.unbox-sec.party-pink figure {
    width: 50%;
}

.party-second-sec .inner-sec  figcaption, section.unbox-sec.party-pink figcaption {
    width: 50%;
}
.party-second-sec .inner-sec {
    border-radius: 0px 0px 100px 100px;
}


 .party-second-sec .inner-sec img{
     border-radius: 0px 0px 100px 0px; 
 }




section.unbox-sec.party-second-sec.green-sec .inner-sec {
    background: #C1CD72;
}



section.unbox-sec.party-second-sec .inner-sec::after, section.unbox-sec.party-second-sec .inner-sec::before, section.unbox-sec.party-pink .inner-sec::after, section.unbox-sec.party-pink .inner-sec::before {
    display: none;
}



section.unbox-sec.party-second-sec .bg-color {
    padding-bottom: 60px;
    padding-top: 30px;
}


section.unbox-sec.party-pink .inner-sec {
    background: #E686C4;
}

section.unbox-sec.party-pink .bg-color {
    padding-top: 10px;
    padding-bottom: 50px;
}

section.unbox-sec.party-second-sec .container::before, section.unbox-sec.party-second-sec .container::after {
    height: 550px;
}
section.unbox-sec.party-pink .inner-sec a.common-btn.dark-color:hover {
    background: #75cbd0 !important;
}

section.purpal.party-page .container::before {
    content: "";
    background: url(../img/top-dots.svg);
    width: 268px;
    height: 240px;
    position: absolute;
    top: -60px;
    left: -170px;
    background-size: 100% !important;
}


section.purpal.party-page .container {
    position: relative;
    z-index: 1;
    padding-top: 30px;
}

section.purpal.party-page .container::after {
    content: "";
    background: url(../img/top-dots.svg);
    width: 268px;
    height: 240px;
    position: absolute;
    top: -10px;
    right: -40px;
    background-size: 100% !important;
}
section.unbox-sec.party-second-sec .container::before {
    width: 273px !important;
    height: 245px !important;
    background-size: 100%;
}
.what-do-inner {
    position: relative;
    z-index: 1;
}

section.purpal.party-page .what-do-inner::after {
    content: "";
    background: url("../img/party-dots.png");
    width: 318px;
    height: 188px;
    position: absolute;
    right: 0;
    bottom: 10px;
    background-size: 100%;
}

.party-second-sec .inner-sec figcaption, section.unbox-sec.party-pink .inner-sec figcaption{
    position:relative;
}


.party-second-sec .inner-sec figcaption::after{
        content: "";
        background: url("../img/party-dots.png");
        width: 318px;
        height: 188px;
        position: absolute;
        right: 0;
        bottom: -51%;
        background-size: 100%;
}

section.unbox-sec.party-pink .inner-sec figcaption::after{
  content: "";
        background: url("../img/party-dots.png");
        width: 318px;
        height: 188px;
        position: absolute;
        right: 0;
        bottom: -51%;
        background-size: 100%;    
}


section.unbox-sec.party-pink .container::after {
    height: 468px;
    top: -60px;
}




section.unbox-sec.party-pink .bg-color {
    padding-top: 10px;
    padding-bottom: 50px;
    background: transparent;
}
section.unbox-sec.party-second-sec .bg-color {
    background: transparent;
}

section.unbox-sec.party-second-sec .container::after {
    top: -70px;
}

section.unbox-sec.party-second-sec.green-sec figcaption::before {
    content: "";
    background: url(../img/top-dots.svg);
    width: 85px;
    height: 318px;
    position: absolute;
    top: 110px;
    left: -83px;
}


section.about-baaner.pary-details h3 {
    background: url(../img/pink-wave-iner.png?v=0.2);
    width: 635px;
    height: 181px;
    background-repeat: no-repeat;
    background-size: 100% !important;
}

section.bread-cata-sec {
    width: 100%;
    padding: 40px 0;
    padding-top: 0;
}

section.tab-sec {
    width: 100%;
    padding: 20px 0;

    background-image: url(../img/Inventory.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    padding-bottom: 60px;
}

.breadcrum {
    width: 100%;
}

.breadcrum ul {
    padding: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 20px;
}

.breadcrum ul li {
    list-style: none;
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000;
}

.breadcrum ul li a {
    color: #000;
    text-decoration: none;
    transition: 0.5s;
}

.breadcrum ul li a:hover {
    color: #ff76b7;
}

section.tab-sec .nav-pills .nav-link {
    border: 1px solid #75CBD0 !important;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #75CBD0;
    border-radius: 100px;
    padding-top: 14px;
    transition: 0.5s;
    display: flex;
    align-items: center;
    padding-bottom: 9px;
    height: 45px;
}


section.tab-sec ul#pills-tab {
    gap: 20px;
    row-gap: 30px;
  
    position: relative;
    z-index: 1;
}
section.tab-sec .nav-pills .nav-link.active, section.tab-sec .nav-pills .nav-link:hover {
    background: #75CBD0;
    color: #fff;
}

.tab-content {
    width: 100%;
    margin-top: 60px;
    display: inline-block;
}


section.tab-sec .inner-sec {
    background: #76C9CE;
    border-radius: 30px;
    margin-bottom: 40px;
    transition: 0.5s;
}

section.tab-sec .inner-sec img {
    width: 100%;
    border-radius: 30px;
}

section.tab-sec .inner-sec .wishlist-btn {
    position: absolute;
    bottom: -20px;
    right: 50px;
    background: #fff;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}

section.tab-sec .inner-sec  figcaption {
    padding: 20px 30px;
    padding-top: 40px;
}

section.tab-sec .inner-sec figcaption h2 {
    color: #fff;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    margin-bottom: 0;
}

section.tab-sec .inner-sec figcaption p {
    color: #fff;
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
}

section.tab-sec .inner-sec:hover {
    background: #ff76b7;
}

.content-web.Vendor-wave h3 {
    background: url(../img/vendor-wave.png) !important;
    height: 152px !important;
    width: 431px !important;
    background-repeat: no-repeat;
}


section.about-baaner.vender-banner {
    margin-top: -20px;
}

/*section.about-baaner.vender-banner img {*/
/*    height: 281px;*/
/*}*/

section.purpal.black-text-white-bg.margin-top {
    margin-top: -30px;
    background: transparent;
}
section.purpal.black-text-white-bg.margin-top .container::before {
    left: -130px;
    top: -50px;
    z-index: 9;
    width: 232px;
    height: 193px;
    background-repeat: no-repeat;
}
section.purpal.black-text-white-bg.margin-top  .container::after {

    top: -53px;
    right: -55px;
    z-index: 1;
    background-size: 100% !important;
    background-repeat: no-repeat;
}
section.purpal.black-text-white-bg.margin-top .what-do-inner::before {
    right: -60px;
    left: inherit;
    bottom: -90px;
}

section.vender-sec {
    width: 100%;
    padding-top: 50px;
}
section.vender-sec h3 {
    color: #fff;
}
section.vender-sec p {
    font-family: Lily Script One;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #09363f;
}

.purpal-color {
    background: #D7AFE0;

}

section.vender-sec .row {
    margin: 0;
}

section.vender-sec .row > div {
    padding: 0;
}

section.vender-sec.odd .row > div:last-child {
    margin-left: -60px;
    width: 54%;
    padding: 60px 40px !important;
    border-radius: 20px;
}

section.vender-sec.even .row > div:first-child {
    margin-right: -60px;
    width: 54%;
    position: relative;
    z-index: 1;
    padding: 60px 40px !important;
        border-radius: 20px;
}

.blue-color {
    background: #75CBD0;
}

.green-color {
    background: #BFCD6D;
}

.pink-color {
    background: #E686C4;
}

p:empty {
    display: none;
}

.purpal-light {
    background: #D7AFE0;
}
section.vender-sec .row {
    align-items: center;
}

section.vender-sec img {
    width: 100%;
}

.page-template-vendor section.purpal.black-text-white-bg.margin-top {
    padding: 0 !important;
}

section.vender-sec.odd img {
    border-radius: 0px 100px;
}

section.vender-sec.even img {
    border-radius: 100px 0px;
}

section.vender-sec {
    background: url(../img/dots-vendors.png);
    padding-bottom: 10px;
    background-position: center;
}
section.error-404.not-found, section.no-results.not-found {
    padding: 50px 0;
    text-align: center;
    padding-top: 120px;
}

h1.page-title {
    color: #000;
    margin-bottom: 0;
}

section.error-404.not-found .page-content {
    margin-top: 0;
}

section.error-404.not-found input.search-field, section.no-results.not-found input.search-field{
    height: 50px;
    padding: 0 12px;
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #000;
}

section.error-404.not-found input.search-submit, section.no-results.not-found input.search-submit {
    height: 50px;
    border: 0px;
    background: #113640;
    color: #fff;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 0px;
    text-align: center;
    padding: 19px 20px;
}
section.error-404.not-found input.search-submit:hover, section.no-results.not-found input.search-submit:hover {
    background: #e686c4;
}
article h2.entry-title {font-size: 20px;margin-top: 10px;}

article .entry-summary {
    margin-top: 0;
}

article .entry-summary p {
    color: #000;
}

article h2.entry-title a {
    color: #000;
    text-decoration: none;
}


body.search.search-results main#primary {
    padding: 50px 0;
}

/*contact page css*/

span.wpcf7-form-control-wrap[data-name="checkbox-303"] span.wpcf7-list-item {
    width: 100%;
}
.botttom-right-bubble {
    position: absolute;
    bottom: -10px;
    right: 10px;
    z-index: -1;
}

.botttom-right-bubble img {
    width: 270px;
    background-repeat: no-repeat;
}
.contact-page .top-left-bubble {
    position: absolute;
    left: -5px;
    top: -52px;
    z-index: 1;
}

.contact-page .top-right-bubble {
    position: absolute;
    right: 0;
    top: -40px;
    z-index: 1;
}
.contact-page {
    width: 100%;
    padding-bottom: 50px;
    position: relative;
    padding-top: 20px;
}
.contact-page h3 {
    color: #000000;
    margin-bottom: 10px;
}

.map-sec iframe {
    border: 1px solid #DEDCDD !important;
    border-radius: 20px;
    max-width: 100%;
    width: 92%;
}
section.contact-page form.wpcf7-form.init p {
    margin-bottom: 25px;
}
.contact-page p {
    color: #000000;
}
.map-sec {
    width: 100%;
    margin-top: 20px;
    display: inline-block;
}
.contact-page ul.contact-info {
    margin: 20px 0 !important;
    margin-top: 40px !important;
}

.contact-page ul.contact-info li {
    width: 100%;
    margin-bottom: 25px;
}

.contact-page ul.contact-info a {
    width: 100%;
    color: #000;
}

.contact-page input {
    border: 1px solid #113640 !important;
    background: #CBC3E3;
    border-radius: 10px !important;
    height: 60px;
    padding: 0 10px !important;
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000 !important;
}
.contact-page input::placeholder{
        font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000;
}
span.wpcf7-form-control-wrap input[type="checkbox"]:checked + span::after {
    background: #e686c4;
}


.contact-page textarea {
    border: 1px solid #113640;
    background: #CBC3E3;
    padding: 10px;
    height: 130px;
    border-radius: 10px;
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-page textarea::placeholder {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color:#000;
}
.contact-page textarea:focus{
    background: #FFB5C0D4;
}
.form-control:focus {
    box-shadow: 0px 0px;
    border: 1px solid #113640;
    background: #FFB5C0D4;
}


span.wpcf7-form-control-wrap input[type="checkbox"] {
    height: auto;
    margin-right: 7px;
}


.wpcf7-list-item {
    margin-left: 0 !important;
    width: 50%;
    margin-top: 10px !important;
    position: relative;
}

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.form-control {
    background: transparent;
    border: none;
    padding: 0;
}
span.wpcf7-form-control-wrap input[type="checkbox"] {
  display: block;
  position: absolute;
  opacity: 0; 
  z-index: 1;
}
span.wpcf7-form-control-wrap  span::after{
  width: 20px;
  height: 20px;
  border: 1px solid #113640;
  border-radius: 2px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  vertical-align: middle;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  background: #CBC3E3;
  left: 0;
  position: absolute;
  top: 4px;
}


.wpcf7-list-item span.wpcf7-list-item-label {
    padding-left: 30px;
    font-weight: 500;
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
}


span.wpcf7-form-control-wrap input[type="checkbox"]:checked + span::before {
        content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 8px;
    width: 6px;
    height: 14px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    z-index: 1;
}
.contact-page input.subbtn {
    background: #113640;
    width: 214px;
    height: 65px;
    border-radius: 100px !important;
    color: #fff !important;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 23px;
    line-height: 70px;
    text-align: center;
    transition: 0.5s;
    margin-top: 20px;
    padding: 2px 0 !important;
}

.contact-page input.subbtn:hover {
    background: #e686c4;
}
span.wpcf7-not-valid-tip {
display: none;
}
.bottom-dots-sec {
    position: absolute;
    right: 0;
    bottom: -10px;
}

section.unbox-sec {
    position: relative;
}
section.about.bash-box .row > div {
    position: relative;
    z-index: 2;
}
section.about.bash-box::before {
    content: "";
    background: url(../img/bash-rwo.svg);
    width: 237px;
    height: 208px;
    position: absolute;
    top: 30px;
    left: -140px;
    background-size: 100% !important;
    background-repeat: no-repeat;
    z-index: 2;
}
.page-template-about section.purpal.black-text-white-bg .container::before {
    top: -60px;
    left: -67px;
}

.page-template-about .what-do-inner p {
    margin-bottom: 20px;
}
body > section.about.bash-box > div > div > div:nth-child(2)::before {
    content: "";
    background: url(./img/top-dots.svg);
    width: 327px;
    height: 388px;
    position: absolute;
    bottom: 0;
    right: -15px;
    z-index: 0;
    background-size: 100% !important;
}
.page-template-about .what-do-inner figcaption::after {
    content: "";
    background: url(../img/about-four-dots.png);
    width: 275px;
    height: 159px;
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 0;
    background-size: 100% !important;
    background-repeat: no-repeat;
}
.page-template-about section.purpal.black-text-white-bg .container::after {
    content: "";
    background: url(../img/top-dots.svg);
    width: 327px;
    height: 268px;
    position: absolute;
    top: -283px;
    right: -35px;
    z-index: 0;
    background-size: 100% !important;
    background-repeat: no-repeat;
}

.page-template-about section.purpal.black-text-white-bg .what-do-inner::after {
    bottom: -10px;
    right: -67px;
    z-index: 0;
    background-size: 100% !important;
    background-repeat: no-repeat;
}

span.wpcf7-form-control.wpcf7-radio.form-control {
    background: transparent;
    border: 0;
    padding: 0px;
}

span.wpcf7-form-control.wpcf7-radio.form-control span.wpcf7-list-item {
    width: 100%;
}

span.wpcf7-form-control.wpcf7-radio.form-control span.wpcf7-list-item label {
    display: flex;
}

span.wpcf7-form-control.wpcf7-radio.form-control span.wpcf7-list-item label input[type="radio"] {
        display: block;
    position: absolute;
    opacity: 0;
    z-index: 1;
}

 span.wpcf7-form-control.wpcf7-radio.form-control span.wpcf7-list-item label input[type="radio"]:checked + span::before {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 8px;
    width: 6px;
    height: 14px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    z-index: 1;
}

gspro-wishlist .gspro-c-wishlist__count {
    position: absolute;
    background: var(--gspro-btn-color, #e686c4) !important;
}

gspro-wishlist .gspro-c-wishlist__trigger {
    background: #75cbd0 !important;
}
.gspro-o-pagination {
    justify-content: flex-end !important;
}
.gspro-o-icon--wishlist use {
    fill: #fff !important;
}
gspro-item-gallery .gspro-o-button:hover, gspro-item-gallery .gspro-o-button span:hover {
    background: #e686c4 !important;
}
span.wpcf7-form-control.wpcf7-radio.form-control span.wpcf7-list-item label input[type="radio"]:checked + span::after{
    background:#e686c4;
}

/*goodshuffall*/

gspro-item-gallery .gspro-o-pagination, gspro-item-gallery gspro-modal {
    backdrop-filter: inherit !important;
}

.gspro-o-pagination {
    border: 0px !important;
}
gspro-item-gallery .gspro-o-button, gspro-item-gallery .gspro-o-button span {
    background: #113640 !important;
    font-family: Luckiest Guy !important;
    font-weight: 400 !important;
    font-size: 23px !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    color: #fff !important;
    border: 0;
    height: 60px !important;
    min-height: 60px !important;
    padding-top: 0px;
}

gspro-item-card.gspro-c-item-card.hydrated {
    background: #75CBD0 !important;
}

.gspro-c-item-card__detail.gspro-o-card__detail {
    padding: 30px !important;
}

.gspro-c-item-card__title, .gspro-c-item-card__title a {
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 18px;
    line-height: 29px;
    letter-spacing: 0px;
    color: #fff;
    margin-bottom: 0;
}

.gspro-c-item-card__price.gspro-o-price {
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff;
}

gspro-powered-by.gspro-c-poweredby.hydrated {
    display: none !important;
}


gspro-item-gallery.gspro-c-item-gallery.hydrated {
    z-index: 4;
}


.gspro-c-modal__content {
    background: #fff;
}

.gspro-c-item-gallery__results {
    padding-top: 0 !important;
}

gspro-categories ul li a {
    justify-content: space-between;
}

.gspro-u-badge {
    background: #75cbd0;
    color: #fff;
}

gspro-categories ul li a.gspro-u-active {
    color: #75cbd0 !important;
    text-decoration: none !important;
}

gspro-item-gallery a.gspro-u-active span.gspro-u-label {
    text-decoration: none !important;
}

.gspro-categories ul li a:visited {
    color: #000 !important;
}

gspro-item-gallery .gspro-o-pagination a.gspro-o-pagination__button.gspro-o-button.gspro-o-button--outline {
    padding-top: 10px;
}

gspro-wishlist .gspro-c-wishlist__count span {
    align-items: center;
    padding-top: 6px !important;
}
header.gspro-o-toolbar {
    background: #e686c4 !important;
 }
gspro-wishlist .gspro-o-form input, gspro-wishlist .gspro-o-form optgroup, gspro-wishlist .gspro-o-form select {
    font-family: Gellix !important;
    font-weight: 500 !important;
}

gspro-wishlist div, gspro-wishlist applet, gspro-wishlist object, gspro-wishlist iframe, gspro-wishlist blockquote, gspro-wishlist pre, gspro-wishlist span, gspro-wishlist p, gspro-wishlist a, gspro-wishlist abbr, gspro-wishlist acronym, gspro-wishlist address, gspro-wishlist big, gspro-wishlist cite, gspro-wishlist code, gspro-wishlist del, gspro-wishlist dfn, gspro-wishlist em, gspro-wishlist img, gspro-wishlist ins, gspro-wishlist kbd, gspro-wishlist q, gspro-wishlist s, gspro-wishlist samp, gspro-wishlist small, gspro-wishlist strike, gspro-wishlist strong, gspro-wishlist sub, gspro-wishlist sup, gspro-wishlist tt, gspro-wishlist var, gspro-wishlist b, gspro-wishlist u, gspro-wishlist i, gspro-wishlist center, gspro-wishlist dl, gspro-wishlist dt, gspro-wishlist dd, gspro-wishlist ol, gspro-wishlist ul, gspro-wishlist li, gspro-wishlist fieldset, gspro-wishlist form, gspro-wishlist legend, gspro-wishlist table, gspro-wishlist caption, gspro-wishlist tbody, gspro-wishlist tfoot, gspro-wishlist thead, gspro-wishlist tr, gspro-wishlist th, gspro-wishlist td, gspro-wishlist article, gspro-wishlist aside, gspro-wishlist canvas, gspro-wishlist details, gspro-wishlist embed, gspro-wishlist figure, gspro-wishlist figcaption, gspro-wishlist footer, gspro-wishlist header, gspro-wishlist hgroup, gspro-wishlist menu, gspro-wishlist nav, gspro-wishlist output, gspro-wishlist ruby, gspro-wishlist section, gspro-wishlist summary, gspro-wishlist time, gspro-wishlist mark, gspro-wishlist audio, gspro-wishlist video {
    font-family: Luckiest Guy !important; font-weight: 400 !important;
    }

button.gspro-o-button.gspro-o-button--primary {
    background: #113640;
    padding-top: 9px;
}
header.gspro-o-toolbar {
    background: #e686c4 !important;
 }

gspro-wishlist .gspro-o-form input, gspro-wishlist .gspro-o-form optgroup, gspro-wishlist .gspro-o-form select {
    font-family: Gellix !important;
    font-weight: 500 !important;
}

gspro-wishlist .gspro-c-wishlist__count span {
    align-items: center;
    padding-top: 6px !important;
}

span.gspro-u-label {
    color: #000 !important;
}

gspro-categories ul li a.gspro-u-active span {
    color: #75cbd0 !important;
}

gspro-categories ul li a.gspro-u-active span.gspro-u-badge {
    color: #fff !important;
}

.gspro-c-item-card__add.gspro-o-card__add button.gspro-o-button.gspro-o-button--icon {
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    border-radius: 100px !important;
    background: #fff !important;
}

.gspro-c-item-gallery__results {
    margin-top: 0px;
}
button.gspro-o-button.gspro-o-button--xl.gspro-o-button--primary.gspro-o-button--expanded {
    margin-bottom: 10px;
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 21px;
    text-align: center;
    border-radius: 100px;
}

button.gspro-o-button.gspro-o-button--xl.gspro-o-button--primary.gspro-o-button--expanded:hover {
    background: #FF77B9;
}

.gspro-o-trail {
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0%;
}

gspro-item-detail *, gspro-item-detail *::before, gspro-item-detail *::after {
    font-family: Gellix;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
}

gspro-item-detail .gspro-o-form input, gspro-item-detail .gspro-o-form optgroup, gspro-item-detail .gspro-o-form select {
    font-family: Gellix !important;
}

h3.gspro-c-item-card__title.gspro-o-card__title a:visited , h3.gspro-c-item-card__title.gspro-o-card__title a:hover{
    color: #fff !important;
}
gspro-item-detail .gspro-o-details p, gspro-item-detail .gspro-o-details b, gspro-item-detail .gspro-o-details i, gspro-item-detail .gspro-o-details center, gspro-item-detail .gspro-o-details dt, gspro-item-detail .gspro-o-details dd, gspro-item-detail .gspro-o-details li {
    font-family: Gellix !important;
    margin-bottom: 1px;
}
.gspro-c-item-detail__related h3 {
    font-family: Lily Script One;
    font-weight: 400;
    font-size: 35px;
    line-height: 58.8px;
    text-transform: capitalize;
    color: #000;
}

h3.gspro-c-item-card__title.gspro-o-card__title {
    color: #fff !important;
}

h2.gspro-c-item-detail__title {
    font-size: 22px;
}

span.gspro-c-item-detail__price.gspro-o-price {
    font-family: Gellix;
    font-weight: 600;
    font-size: 19px;
    line-height: 27px;
    letter-spacing: 0%;
    border: 0px;
    padding: 0;
}
gspro-icon use {;fill: #000 !important;}

.gspro-c-item-card__add.gspro-o-card__add button.gspro-o-button.gspro-o-button--icon svg {
    stroke: #000 !important;
}
gspro-item-gallery .gspro-o-control-bar form {
    border: 0px solid black !important;
}
button.gspro-o-button span {
    background: transparent !important;
}

gspro-categories ul li a:hover .gspro-u-label {
    text-decoration: none ! IMPORTANT;
}
gspro-item-gallery .gspro-o-control-bar {padding: 30px 0;}
button.gspro-o-button.gspro-c-item-gallery__toggle-filters {margin: 30px 0;}

section.vender-sec span {
    font-size: 20px;
}
.dark-pink-box .bg-pink figcaption ul li:last-child {
    align-items: self-start;
}

a.navbar-brand {
    width: 310px;
    
    text-align: center;
}

section.intagram h3 a {
    color: #75CBD0;
    text-decoration: none;
}
@media (min-width: 767px) {
gspro-item-gallery .gspro-o-category-container {
        grid-column: 3 / 4;
        grid-row: 2 / 3;
        overflow: auto;
        backdrop-filter: blur(3px);
        background: rgba(250, 250, 250, 0.8);
        z-index: 99;
    }

button#toggle-category-filter {
    background: #113640 !important;
    font-family: Luckiest Guy !important;
    font-weight: 400 !important;
    font-size: 23px !important;
    letter-spacing: 0px !important;
    text-align: center !important;
    color: #fff !important;
    border: 0;
    height: 60px !important;
    min-height: 60px !important;
    padding-top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    width: 290px;
    margin: 0 !important;
}

.gspro-o-control-bar {
    display: flex !important;
}
form.gspro-o-search {
    display: flex !important;
}

.gspro-o-control-bar {
    display: flex !important;
}

.gspro-o-control-bar form.gspro-o-search {
    width: 80%;
}

.gspro-c-item-gallery__results {
    grid-column: 1 / 4 !important;
}

gspro-item-list .gspro-o-card-grid {
    grid-template-columns: repeat(auto-fill, minmax(246px, 1fr));
}


}
@media (max-width:1440px) {
    .page-template-about section.purpal.black-text-white-bg .what-do-inner::after {
        right: -50px;
    }
    .custmor-review h3::after, .unbox-sec .container::after {
    right: -20px;

}

h3, .unbox-sec .inner-sec figcaption h3, .what-do-inner h3 {
    font-size: 48px;
    line-height: 54.8px;

}
}


@media (max-width:1200px) {

    .custmor-review h3::after, .unbox-sec .container::after {
    right:0;

}
}
@media (min-width: 1366px) {
    
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1300px !important;
    }
}
@media (min-width: 1500px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1400px !important;
    }
}

