*{
  margin:0; 
  padding:0; 
  outline:none;
}
html {
  overflow-x: hidden;
}
body{
  background: #FFFFFF !important;
  padding: 0 !important;
  overflow: hidden;

}

body {
  background-color: #F5F6FF;
  min-height: 100vh;
  margin: 0;
  transition: background 0.2s linear;
}

.banner-center-image-box {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.sticky .header-wrap {
  padding: 28px 0px 0px;
}
.sticky  .logo {
  padding: 10px 18px 15px 0;
}
.topbar-buttonbox {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.topbar-leftbox span a:hover {
    color: #FF6B81;
    transition: 0.3s ease-in;
}
.topbar-buttonbox a {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    background: #000000;
    padding: 10px 19px;
    border-radius: 99px;
}
.topbar-buttonbox a:hover {
    background: #FF6B81;
    color: #fff;
    transition: 0.3s ease-in;
}

.topbar-center-content {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 10%;
    color: #464746;
    text-align: center;
}

.topbar-track-text a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #464746;
    padding-left: 8px;
}

.topbar-track-your-order {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.topbar-newsletter-text a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #464746;
    padding-left: 8px;
}
.topbar-track-text a:hover {
    color: #000000;
    transition: 0.3s ease-in;
}
.topbar-newsletter-text a:hover{
     color: #000000;
    transition: 0.3s ease-in;
}
.topbar-login-admin-box .account-text a:hover{
     color: #000000;
    transition: 0.3s ease-in;
}

.wishlist a span:hover{
       color: #000000;
    transition: 0.3s ease-in;
}

.yith-add-to-wishlist-button-block {
    margin: 0 !important;
}

.header-conactbox a:hover{
         color: #000000;
    transition: 0.3s ease-in;
}
.topbar-newsletter-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 56px;
    position: relative;
}
.topbar-newsletter-box::after {
    content: "";
    border: 1px solid #4647464D;
    position: absolute;
    top: 0;
    height: 80%;
    left: 30px;
    bottom: 0;
    margin: auto;
}
.topbar-login-admin-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 34px;
}
.topbar-right-content .wishlist {
    position: relative;
}
.topbar-right-content .wishlist::after {
    content: "";
    height: 100%;
    border: 1px solid #4647464D;
    position: absolute;
    top: 0;
    height: 80%;
    left: -18px;
    bottom: 0;
    margin: auto;
}
.header-conactbox {
    display: flex;
    align-items: baseline;
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 14px;
}

.slider-free-delivery-box span {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.slider-free-delivery-box .small-text {
    font-size: 20px;
    padding-right: 7px;
} 

.slider-free-delivery-box {
    position: absolute;
    top: 95px;
    left: 0;
    height: 79px;
    background: #191919;
    display: flex;
    align-items: end;
    justify-content: center;
    padding: 21px 40px 20px 30px;
    transform: rotate(-17deg);
    clip-path: polygon(91.828% 100.007%, 98.63% -1.497%, 0% 0%, -0.327% 109.063%, 102.828% 99.007%);
}

.slider-small-content-shape {
    background: #000;
    position: absolute;
    width: 85px;
    height: 39px;
    top: 203px;
    transform: rotate(-6deg);
    clip-path: polygon(0% 45.499%, 99.706% 97.966%, 84.628% 0.001%, 0% 45.499%);
    left: 18px;
}
.header-contact-detailsbox {
display: flex;
    align-items: center;
    margin-right: 50px;
}
.header-phone-label {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
}

.header-cart {
    position: relative;
}
.header-cart-icon {
    position: relative;
    max-width: fit-content;
}

.header-cart .cart-total {
    font-family: Poppins;
    font-weight: 400;
    font-style: Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
}

.header-cart .cart-label{
  font-family: Poppins;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #000000;
}
.header-cart-box {
 display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
margin-left: 8px;
}
.header-cart .cart-count {
    width: 18px;
    height: 18px;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 11px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #FFFFFF;
    position: absolute;
    top: -6px;
    right: -6px;
}
.header-conactbox a {
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
}
.topbar-login-admin-box .account-text a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #464746;
    padding-left: 8px;
}
.topbar-right-content {
    display: flex;
    align-items: center;
    justify-content: end;
}
.wishlist .wishlist-text {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #464746;
        padding-left: 8px;

}
.woocommerce-wishlist .outer_dpage {
    padding: 60px 0;
}


/* Banner */

#slider{
  padding: 60px 0;
      position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1000px;
}

.slider-rightshape-box {
    background: linear-gradient(194.02deg, #FF6B81 3.06%, rgba(255, 255, 255, 0) 100%);
    width: 50%;
    height: 940px;
    clip-path: polygon(99.944% 35.707%, 99.944% 35.707%, 99.731% 35.734%, 99.134% 35.827%, 98.208% 35.999%, 97.009% 36.267%, 95.59% 36.646%, 94.008% 37.151%, 92.317% 37.798%, 90.572% 38.602%, 88.829% 39.579%, 87.142% 40.743%, 87.142% 40.743%, 85.538% 42.259%, 84.305% 43.969%, 83.396% 45.791%, 82.762% 47.641%, 82.357% 49.436%, 82.132% 51.092%, 82.04% 52.526%, 82.033% 53.656%, 82.064% 54.397%, 82.086% 54.667%, 82.072% 54.655%, 82.072% 54.655%, 82.215% 55.368%, 82.345% 56.085%, 82.459% 56.807%, 82.559% 57.534%, 82.644% 58.264%, 82.714% 58.999%, 82.768% 59.737%, 82.807% 60.479%, 82.831% 61.225%, 82.839% 61.975%, 82.839% 61.975%, 82.297% 68.142%, 80.727% 73.992%, 78.216% 79.447%, 74.847% 84.429%, 70.707% 88.859%, 65.881% 92.659%, 60.454% 95.75%, 54.511% 98.056%, 48.138% 99.497%, 41.419% 99.994%, 41.419% 99.994%, 34.701% 99.497%, 28.328% 98.056%, 22.385% 95.75%, 16.958% 92.659%, 12.131% 88.859%, 7.992% 84.429%, 4.623% 79.447%, 2.112% 73.992%, 0.542% 68.142%, 0% 61.975%, 0% 61.975%, 0.542% 55.808%, 2.112% 49.958%, 4.623% 44.503%, 7.992% 39.521%, 12.131% 35.091%, 16.958% 31.291%, 22.385% 28.199%, 28.328% 25.894%, 34.701% 24.453%, 41.419% 23.956%, 41.419% 23.956%, 42.174% 23.962%, 42.926% 23.98%, 43.674% 24.011%, 44.419% 24.054%, 45.16% 24.109%, 45.898% 24.175%, 46.632% 24.254%, 47.361% 24.344%, 48.087% 24.446%, 48.808% 24.559%, 48.808% 24.559%, 49.767% 24.62%, 50.908% 24.627%, 52.199% 24.551%, 53.609% 24.362%, 55.106% 24.03%, 56.658% 23.526%, 58.233% 22.819%, 59.799% 21.881%, 61.325% 20.68%, 62.778% 19.189%, 62.778% 19.189%, 64.493% 16.735%, 65.655% 14.164%, 66.351% 11.565%, 66.669% 9.026%, 66.698% 6.636%, 66.524% 4.482%, 66.236% 2.653%, 65.922% 1.238%, 65.669% 0.324%, 65.565% -0.001%, 99.952% -0.203%, 99.944% 35.707%);
    top: 0;
    position: absolute;
    right: 0;
}
.slider-top-tag {
    color: #FF6B81;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;

}
.slider-main-heading h1 {
font-family: Sail;
font-weight: 400;
font-style: Regular;
font-size: 74px;
leading-trim: NONE;
line-height: 110.00000000000001%;
letter-spacing: 0%;
text-transform: capitalize;
color: #000000;
padding: 40px 0 20px;
}
.slider-main-heading p {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 149%;
    letter-spacing: 0%;
    color: #56585B;
    width: 70%;
}
.slider-images {
    height: 725px;
    animation: upDown 4s infinite;
    position: relative;
}
.slider-images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.slider-shop-buttonbox a {
     background: #FF6B81;
    padding: 22px 38px;
    color: #FFFFFF;
    border-radius: 99px;
}
.slider-shop-buttonbox a span {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
}
.slider-shop-buttonbox a:hover {
    background: #000000;
    color: #fff;
    transition: 0.3s ease-in;
}

.slider-buttonbox {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 60px;
}

.slider-sentagift-box {
    margin-left: 16px;
}
.slider-sentagift-box a:hover svg path{
      stroke: #fff;
    transition: 0.3s ease-in;

}
.slider-sentagift-box a {
    border: 1px solid #FF6B81;
    padding: 22px 38px;
    color: #23203B;
    border-radius: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-sentagift-box a svg {
    margin-left: 14px;
}
.slider-sentagift-box a span {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #23203B;
}
.slider-sentagift-box a:hover {
    background: #FF6B81;
    color: #fff;
    transition: 0.3s ease-in;
}
.slider-sentagift-box a:hover span{
   color: #fff;
    transition: 0.3s ease-in;
}

#slider .owl-dots {
    display: none !important;

}

.product-advance-searchobox select {
    width: 100%;
    border: 1px solid #C0C6C9;
    background: unset;
    height: 60px;
    border-radius: 99px;
    padding: 0 20px;
    font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #A1B1C1;
}

.product-advance-searchobox {
    background: #FFFFFF;
    box-shadow: 0px 4px 44px 0px #00000012;
    position: relative;
    z-index: 9;
    padding: 30px 100px 30px 30px;
    border-radius: 30px;
}
.product-advance-searchobox label {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
    padding-bottom: 10px;
}
.product-advance-searchobox input[type="date"]{
     width: 100%;
    border: 1px solid #C0C6C9;
    background: unset;
    height: 60px;
    border-radius: 99px;
    padding: 0 20px;
      font-family: Poppins;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #A1B1C1;
}
.product-advance-searchobox button {
    width: 60px;
    height: 60px;
    border: unset;
    background: #FF6B81;
    color: #fff;
    border-radius: 99px;
    position: absolute;
    top: 28px;
    right: 27px;
    bottom: 0;
    margin: auto;
}
.product-advance-searchobox button:hover {
    background: #000000;
    transition: 0.3s ease-in;
}

/* Shop By Category */

#shop-by-category {
  padding: 60px 0px;
}

.shop-by-category-bottom-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.shop-by-category-bottom-image {
    height: 50px;
    margin-top: 28px;
  }


#shop-by-category .category-image img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
}
#shop-by-category .category-image {
    height: 390px;
    border-radius: 20px;
    box-shadow: 0px 4px 44px 0px #00000012;
    overflow: hidden;
}
#shop-by-category .category-image:hover img {
    animation: pulse 2s linear;
}
.category-details-box {
    background: #FFFFFF;
    position: absolute;
    bottom: -1px;
    width: 104%;
    padding: 58px 30px 30px;
    clip-path: polygon(0% 19.364%, 0% 19.364%, 0.928% 18.822%, 3.533% 17.35%, 7.545% 15.181%, 12.695% 12.548%, 18.713% 9.682%, 25.329% 6.816%, 32.274% 4.183%, 39.279% 2.014%, 46.073% 0.542%, 52.388% 0%, 52.388% 0%, 58.87% 0.542%, 65.46% 2.014%, 71.971% 4.183%, 78.218% 6.816%, 84.014% 9.682%, 89.173% 12.548%, 93.51% 15.181%, 96.838% 17.35%, 98.971% 18.822%, 99.724% 19.364%, 99.724% 82.469%, 99.724% 82.469%, 99.625% 85.266%, 99.338% 87.919%, 98.878% 90.393%, 98.262% 92.652%, 97.505% 94.661%, 96.622% 96.384%, 95.629% 97.786%, 94.543% 98.831%, 93.377% 99.485%, 92.148% 99.71%, 7.576% 99.71%, 7.576% 99.71%, 6.347% 99.485%, 5.181% 98.831%, 4.094% 97.786%, 3.102% 96.384%, 2.219% 94.661%, 1.462% 92.652%, 0.846% 90.393%, 0.386% 87.919%, 0.099% 85.266%, 0% 82.469%, 0% 19.364%);
    left: -3px;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#shop-by-category .owl-carousel .owl-item {
    margin: 42px 0;
}


.category-description p {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #56585B;
    margin: 0;
    padding: 10px 0 0;
}
.shop-by-category-small-heading {
    font-family: Jost;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 10%;
    text-transform: uppercase;
    color: #FF6B81;
    text-align: center;
}
.shop-by-category-main-heading {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    padding: 30px 0;
}

.category-title a {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000000;
}
.category-title a:hover {
    color: #FF6B81;
    transition: 0.3s ease-in;
}
.shop-by-category-content {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #56585B;
}




/* Shop Banner 1 */

.shop-banner1-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    animation: shake 44s infinite;
}
.shop-banner1-image {
    height: 478px;
    width: 100%;
}
.shop-bannerleft-box
{
  clip-path: polygon( 0% 0%,0% 0%,0.107% 0.12%,0.409% 0.444%,0.876% 0.923%,1.477% 1.504%,2.184% 2.137%,2.966% 2.769%,3.793% 3.35%,4.636% 3.829%,5.465% 4.154%,6.25% 4.274%,6.25% 4.274%,6.967% 4.154%,7.623% 3.829%,8.233% 3.35%,8.811% 2.769%,9.375% 2.137%,9.939% 1.504%,10.517% 0.923%,11.127% 0.444%,11.783% 0.12%,12.5% 0%,12.5% 0%,13.217% 0.12%,13.873% 0.444%,14.483% 0.923%,15.061% 1.504%,15.625% 2.137%,16.189% 2.769%,16.767% 3.35%,17.377% 3.829%,18.033% 4.154%,18.75% 4.274%,18.75% 4.274%,19.467% 4.154%,20.123% 3.829%,20.733% 3.35%,21.311% 2.769%,21.875% 2.137%,22.439% 1.504%,23.017% 0.923%,23.627% 0.444%,24.283% 0.12%,25% 0%,25% 0%,25.717% 0.12%,26.373% 0.444%,26.983% 0.923%,27.561% 1.504%,28.125% 2.137%,28.689% 2.769%,29.267% 3.35%,29.877% 3.829%,30.533% 4.154%,31.25% 4.274%,31.25% 4.274%,31.967% 4.154%,32.623% 3.829%,33.233% 3.35%,33.811% 2.769%,34.375% 2.137%,34.939% 1.504%,35.517% 0.923%,36.127% 0.444%,36.783% 0.12%,37.5% 0%,37.5% 0%,38.217% 0.12%,38.873% 0.444%,39.483% 0.923%,40.061% 1.504%,40.625% 2.137%,41.189% 2.769%,41.767% 3.35%,42.377% 3.829%,43.033% 4.154%,43.75% 4.274%,43.75% 4.274%,44.467% 4.154%,45.123% 3.829%,45.733% 3.35%,46.311% 2.769%,46.875% 2.137%,47.439% 1.504%,48.017% 0.923%,48.627% 0.444%,49.283% 0.12%,50% 0%,50% 0%,50.717% 0.12%,51.373% 0.444%,51.983% 0.923%,52.561% 1.504%,53.125% 2.137%,53.689% 2.769%,54.267% 3.35%,54.877% 3.829%,55.533% 4.154%,56.25% 4.274%,56.25% 4.274%,56.967% 4.154%,57.623% 3.829%,58.233% 3.35%,58.811% 2.769%,59.375% 2.137%,59.939% 1.504%,60.517% 0.923%,61.127% 0.444%,61.783% 0.12%,62.5% 0%,62.5% 0%,63.217% 0.12%,63.873% 0.444%,64.483% 0.923%,65.061% 1.504%,65.625% 2.137%,66.189% 2.769%,66.767% 3.35%,67.377% 3.829%,68.033% 4.154%,68.75% 4.274%,68.75% 4.274%,69.467% 4.154%,70.123% 3.829%,70.733% 3.35%,71.311% 2.769%,71.875% 2.137%,72.439% 1.504%,73.017% 0.923%,73.627% 0.444%,74.283% 0.12%,75% 0%,75% 0%,75.717% 0.12%,76.373% 0.444%,76.983% 0.923%,77.561% 1.504%,78.125% 2.137%,78.689% 2.769%,79.267% 3.35%,79.877% 3.829%,80.533% 4.154%,81.25% 4.274%,81.25% 4.274%,81.967% 4.154%,82.623% 3.829%,83.233% 3.35%,83.811% 2.769%,84.375% 2.137%,84.939% 1.504%,85.517% 0.923%,86.127% 0.444%,86.783% 0.12%,87.5% 0%,87.5% 0%,88.217% 0.12%,88.873% 0.444%,89.483% 0.923%,90.061% 1.504%,90.625% 2.137%,91.189% 2.769%,91.767% 3.35%,92.377% 3.829%,93.033% 4.154%,93.75% 4.274%,93.75% 4.274%,94.535% 4.154%,95.364% 3.829%,96.207% 3.35%,97.034% 2.769%,97.816% 2.137%,98.523% 1.504%,99.124% 0.923%,99.591% 0.444%,99.893% 0.12%,100% 0%,100% 100%,100% 100%,99.893% 99.88%,99.591% 99.556%,99.124% 99.077%,98.523% 98.496%,97.816% 97.863%,97.034% 97.231%,96.207% 96.649%,95.364% 96.171%,94.535% 95.846%,93.75% 95.726%,93.75% 95.726%,93.033% 95.846%,92.377% 96.171%,91.767% 96.649%,91.189% 97.231%,90.625% 97.863%,90.061% 98.496%,89.483% 99.077%,88.873% 99.556%,88.217% 99.88%,87.5% 100%,87.5% 100%,86.783% 99.88%,86.127% 99.556%,85.517% 99.077%,84.939% 98.496%,84.375% 97.863%,83.811% 97.231%,83.233% 96.649%,82.623% 96.171%,81.967% 95.846%,81.25% 95.726%,81.25% 95.726%,80.533% 95.846%,79.877% 96.171%,79.267% 96.649%,78.689% 97.231%,78.125% 97.863%,77.561% 98.496%,76.983% 99.077%,76.373% 99.556%,75.717% 99.88%,75% 100%,75% 100%,74.283% 99.88%,73.627% 99.556%,73.017% 99.077%,72.439% 98.496%,71.875% 97.863%,71.311% 97.231%,70.733% 96.649%,70.123% 96.171%,69.467% 95.846%,68.75% 95.726%,68.75% 95.726%,68.033% 95.846%,67.377% 96.171%,66.767% 96.649%,66.189% 97.231%,65.625% 97.863%,65.061% 98.496%,64.483% 99.077%,63.873% 99.556%,63.217% 99.88%,62.5% 100%,62.5% 100%,61.783% 99.88%,61.127% 99.556%,60.517% 99.077%,59.939% 98.496%,59.375% 97.863%,58.811% 97.231%,58.233% 96.649%,57.623% 96.171%,56.967% 95.846%,56.25% 95.726%,56.25% 95.726%,55.533% 95.846%,54.877% 96.171%,54.267% 96.649%,53.689% 97.231%,53.125% 97.863%,52.561% 98.496%,51.983% 99.077%,51.373% 99.556%,50.717% 99.88%,50% 100%,50% 100%,49.283% 99.88%,48.627% 99.556%,48.017% 99.077%,47.439% 98.496%,46.875% 97.863%,46.311% 97.231%,45.733% 96.649%,45.123% 96.171%,44.467% 95.846%,43.75% 95.726%,43.75% 95.726%,43.033% 95.846%,42.377% 96.171%,41.767% 96.649%,41.189% 97.231%,40.625% 97.863%,40.061% 98.496%,39.483% 99.077%,38.873% 99.556%,38.217% 99.88%,37.5% 100%,37.5% 100%,36.783% 99.88%,36.127% 99.556%,35.517% 99.077%,34.939% 98.496%,34.375% 97.863%,33.811% 97.231%,33.233% 96.649%,32.623% 96.171%,31.967% 95.846%,31.25% 95.726%,31.25% 95.726%,30.533% 95.846%,29.877% 96.171%,29.267% 96.649%,28.689% 97.231%,28.125% 97.863%,27.561% 98.496%,26.983% 99.077%,26.373% 99.556%,25.717% 99.88%,25% 100%,25% 100%,24.283% 99.88%,23.627% 99.556%,23.017% 99.077%,22.439% 98.496%,21.875% 97.863%,21.311% 97.231%,20.733% 96.649%,20.123% 96.171%,19.467% 95.846%,18.75% 95.726%,18.75% 95.726%,18.033% 95.846%,17.377% 96.171%,16.767% 96.649%,16.189% 97.231%,15.625% 97.863%,15.061% 98.496%,14.483% 99.077%,13.873% 99.556%,13.217% 99.88%,12.5% 100%,12.5% 100%,11.783% 99.88%,11.127% 99.556%,10.517% 99.077%,9.939% 98.496%,9.375% 97.863%,8.811% 97.231%,8.233% 96.649%,7.623% 96.171%,6.967% 95.846%,6.25% 95.726%,6.25% 95.726%,5.465% 95.846%,4.636% 96.171%,3.793% 96.649%,2.966% 97.231%,2.184% 97.863%,1.477% 98.496%,0.876% 99.077%,0.409% 99.556%,0.107% 99.88%,0% 100%,0% 0% );
}

.shop-bannerright-box
{
  clip-path: polygon( 0% 0%,0% 0%,0.107% 0.12%,0.409% 0.444%,0.876% 0.923%,1.477% 1.504%,2.184% 2.137%,2.966% 2.769%,3.793% 3.35%,4.636% 3.829%,5.465% 4.154%,6.25% 4.274%,6.25% 4.274%,6.967% 4.154%,7.623% 3.829%,8.233% 3.35%,8.811% 2.769%,9.375% 2.137%,9.939% 1.504%,10.517% 0.923%,11.127% 0.444%,11.783% 0.12%,12.5% 0%,12.5% 0%,13.217% 0.12%,13.873% 0.444%,14.483% 0.923%,15.061% 1.504%,15.625% 2.137%,16.189% 2.769%,16.767% 3.35%,17.377% 3.829%,18.033% 4.154%,18.75% 4.274%,18.75% 4.274%,19.467% 4.154%,20.123% 3.829%,20.733% 3.35%,21.311% 2.769%,21.875% 2.137%,22.439% 1.504%,23.017% 0.923%,23.627% 0.444%,24.283% 0.12%,25% 0%,25% 0%,25.717% 0.12%,26.373% 0.444%,26.983% 0.923%,27.561% 1.504%,28.125% 2.137%,28.689% 2.769%,29.267% 3.35%,29.877% 3.829%,30.533% 4.154%,31.25% 4.274%,31.25% 4.274%,31.967% 4.154%,32.623% 3.829%,33.233% 3.35%,33.811% 2.769%,34.375% 2.137%,34.939% 1.504%,35.517% 0.923%,36.127% 0.444%,36.783% 0.12%,37.5% 0%,37.5% 0%,38.217% 0.12%,38.873% 0.444%,39.483% 0.923%,40.061% 1.504%,40.625% 2.137%,41.189% 2.769%,41.767% 3.35%,42.377% 3.829%,43.033% 4.154%,43.75% 4.274%,43.75% 4.274%,44.467% 4.154%,45.123% 3.829%,45.733% 3.35%,46.311% 2.769%,46.875% 2.137%,47.439% 1.504%,48.017% 0.923%,48.627% 0.444%,49.283% 0.12%,50% 0%,50% 0%,50.717% 0.12%,51.373% 0.444%,51.983% 0.923%,52.561% 1.504%,53.125% 2.137%,53.689% 2.769%,54.267% 3.35%,54.877% 3.829%,55.533% 4.154%,56.25% 4.274%,56.25% 4.274%,56.967% 4.154%,57.623% 3.829%,58.233% 3.35%,58.811% 2.769%,59.375% 2.137%,59.939% 1.504%,60.517% 0.923%,61.127% 0.444%,61.783% 0.12%,62.5% 0%,62.5% 0%,63.217% 0.12%,63.873% 0.444%,64.483% 0.923%,65.061% 1.504%,65.625% 2.137%,66.189% 2.769%,66.767% 3.35%,67.377% 3.829%,68.033% 4.154%,68.75% 4.274%,68.75% 4.274%,69.467% 4.154%,70.123% 3.829%,70.733% 3.35%,71.311% 2.769%,71.875% 2.137%,72.439% 1.504%,73.017% 0.923%,73.627% 0.444%,74.283% 0.12%,75% 0%,75% 0%,75.717% 0.12%,76.373% 0.444%,76.983% 0.923%,77.561% 1.504%,78.125% 2.137%,78.689% 2.769%,79.267% 3.35%,79.877% 3.829%,80.533% 4.154%,81.25% 4.274%,81.25% 4.274%,81.967% 4.154%,82.623% 3.829%,83.233% 3.35%,83.811% 2.769%,84.375% 2.137%,84.939% 1.504%,85.517% 0.923%,86.127% 0.444%,86.783% 0.12%,87.5% 0%,87.5% 0%,88.217% 0.12%,88.873% 0.444%,89.483% 0.923%,90.061% 1.504%,90.625% 2.137%,91.189% 2.769%,91.767% 3.35%,92.377% 3.829%,93.033% 4.154%,93.75% 4.274%,93.75% 4.274%,94.535% 4.154%,95.364% 3.829%,96.207% 3.35%,97.034% 2.769%,97.816% 2.137%,98.523% 1.504%,99.124% 0.923%,99.591% 0.444%,99.893% 0.12%,100% 0%,100% 100%,100% 100%,99.893% 99.88%,99.591% 99.556%,99.124% 99.077%,98.523% 98.496%,97.816% 97.863%,97.034% 97.231%,96.207% 96.649%,95.364% 96.171%,94.535% 95.846%,93.75% 95.726%,93.75% 95.726%,93.033% 95.846%,92.377% 96.171%,91.767% 96.649%,91.189% 97.231%,90.625% 97.863%,90.061% 98.496%,89.483% 99.077%,88.873% 99.556%,88.217% 99.88%,87.5% 100%,87.5% 100%,86.783% 99.88%,86.127% 99.556%,85.517% 99.077%,84.939% 98.496%,84.375% 97.863%,83.811% 97.231%,83.233% 96.649%,82.623% 96.171%,81.967% 95.846%,81.25% 95.726%,81.25% 95.726%,80.533% 95.846%,79.877% 96.171%,79.267% 96.649%,78.689% 97.231%,78.125% 97.863%,77.561% 98.496%,76.983% 99.077%,76.373% 99.556%,75.717% 99.88%,75% 100%,75% 100%,74.283% 99.88%,73.627% 99.556%,73.017% 99.077%,72.439% 98.496%,71.875% 97.863%,71.311% 97.231%,70.733% 96.649%,70.123% 96.171%,69.467% 95.846%,68.75% 95.726%,68.75% 95.726%,68.033% 95.846%,67.377% 96.171%,66.767% 96.649%,66.189% 97.231%,65.625% 97.863%,65.061% 98.496%,64.483% 99.077%,63.873% 99.556%,63.217% 99.88%,62.5% 100%,62.5% 100%,61.783% 99.88%,61.127% 99.556%,60.517% 99.077%,59.939% 98.496%,59.375% 97.863%,58.811% 97.231%,58.233% 96.649%,57.623% 96.171%,56.967% 95.846%,56.25% 95.726%,56.25% 95.726%,55.533% 95.846%,54.877% 96.171%,54.267% 96.649%,53.689% 97.231%,53.125% 97.863%,52.561% 98.496%,51.983% 99.077%,51.373% 99.556%,50.717% 99.88%,50% 100%,50% 100%,49.283% 99.88%,48.627% 99.556%,48.017% 99.077%,47.439% 98.496%,46.875% 97.863%,46.311% 97.231%,45.733% 96.649%,45.123% 96.171%,44.467% 95.846%,43.75% 95.726%,43.75% 95.726%,43.033% 95.846%,42.377% 96.171%,41.767% 96.649%,41.189% 97.231%,40.625% 97.863%,40.061% 98.496%,39.483% 99.077%,38.873% 99.556%,38.217% 99.88%,37.5% 100%,37.5% 100%,36.783% 99.88%,36.127% 99.556%,35.517% 99.077%,34.939% 98.496%,34.375% 97.863%,33.811% 97.231%,33.233% 96.649%,32.623% 96.171%,31.967% 95.846%,31.25% 95.726%,31.25% 95.726%,30.533% 95.846%,29.877% 96.171%,29.267% 96.649%,28.689% 97.231%,28.125% 97.863%,27.561% 98.496%,26.983% 99.077%,26.373% 99.556%,25.717% 99.88%,25% 100%,25% 100%,24.283% 99.88%,23.627% 99.556%,23.017% 99.077%,22.439% 98.496%,21.875% 97.863%,21.311% 97.231%,20.733% 96.649%,20.123% 96.171%,19.467% 95.846%,18.75% 95.726%,18.75% 95.726%,18.033% 95.846%,17.377% 96.171%,16.767% 96.649%,16.189% 97.231%,15.625% 97.863%,15.061% 98.496%,14.483% 99.077%,13.873% 99.556%,13.217% 99.88%,12.5% 100%,12.5% 100%,11.783% 99.88%,11.127% 99.556%,10.517% 99.077%,9.939% 98.496%,9.375% 97.863%,8.811% 97.231%,8.233% 96.649%,7.623% 96.171%,6.967% 95.846%,6.25% 95.726%,6.25% 95.726%,5.465% 95.846%,4.636% 96.171%,3.793% 96.649%,2.966% 97.231%,2.184% 97.863%,1.477% 98.496%,0.876% 99.077%,0.409% 99.556%,0.107% 99.88%,0% 100%,0% 0% );
}

#shop-banner1 {
    padding: 60px 0;
    position: relative;
}

.shop-banner1-content span {
    font-family: Josefin Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.shop-banner1-title1 span{
    color: #D8B913;

}
.shop-banner1-content {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
    padding: 10px 0 0;
}
.shop-banner1-title span {
    color: #35A03E;
}
.shop-banner-button a span {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
        padding-right: 12px;
}
.shop-banner-button a i {
    color: #000000;
    font-size: 16px;
}
.shop-banner-button a {
    border: 1px solid #000000;
    border-radius: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    padding: 18px 26px;
}
.shop-banner-button {
    margin-top: 32px;
} 

.shop-banner-button a:hover {
    background: #FF6B81;
    transition: 0.3s ease-in;
    border: 1px solid #FF6B81;
}


.shop-banner-button a:hover span,.shop-banner-button a:hover i{
  color: #fff;
      transition: 0.3s ease-in;

}


/* Trending Products */

#trending-product {
    padding: 60px 0;
    position: relative;
    z-index: 1;
}


#trending-product .trending-product-box:hover .products-trending-innerbox {
    background: #FF6B81;
    transition: 0.3s ease-in;
    clip-path: polygon(100% 91.979%, 100% 91.979%, 99.957% 93.28%, 99.834% 94.514%, 99.636% 95.665%, 99.371% 96.716%, 99.045% 97.651%, 98.665% 98.452%, 98.238% 99.105%, 97.77% 99.591%, 97.268% 99.895%, 96.739% 100%, 3.261% 100%, 3.261% 100%, 2.732% 99.895%, 2.23% 99.591%, 1.762% 99.105%, 1.335% 98.452%, 0.955% 97.651%, 0.629% 96.716%, 0.364% 95.665%, 0.166% 94.514%, 0.043% 93.28%, 0% 91.979%, 0% 0.002%, 0% 0.002%, 0.107% 0.125%, 0.407% 0.461%, 0.873% 0.955%, 1.472% 1.555%, 2.178% 2.209%, 2.959% 2.862%, 3.786% 3.462%, 4.63% 3.956%, 5.461% 4.292%, 6.25% 4.415%, 6.25% 4.415%, 6.971% 4.295%, 7.628% 3.966%, 8.237% 3.481%, 8.814% 2.89%, 9.375% 2.246%, 9.936% 1.598%, 10.514% 0.999%, 11.123% 0.499%, 11.779% 0.149%, 12.5% 0.002%, 12.5% 0.002%, 13.216% 0.086%, 13.872% 0.366%, 14.481% 0.793%, 15.061% 1.319%, 15.625% 1.896%, 16.189% 2.476%, 16.768% 3.011%, 17.378% 3.453%, 18.034% 3.753%, 18.75% 3.864%, 18.75% 3.864%, 19.466% 3.754%, 20.122% 3.457%, 20.732% 3.02%, 21.311% 2.49%, 21.875% 1.914%, 22.439% 1.34%, 23.018% 0.814%, 23.628% 0.385%, 24.284% 0.098%, 25% 0.002%, 25% 0.002%, 25.718% 0.13%, 26.375% 0.451%, 26.984% 0.917%, 27.562% 1.48%, 28.125% 2.089%, 28.688% 2.697%, 29.266% 3.255%, 29.875% 3.714%, 30.532% 4.025%, 31.25% 4.14%, 31.25% 4.14%, 31.968% 4.025%, 32.625% 3.715%, 33.234% 3.258%, 33.812% 2.701%, 34.375% 2.094%, 34.938% 1.485%, 35.516% 0.923%, 36.125% 0.456%, 36.782% 0.133%, 37.5% 0.002%, 37.5% 0.002%, 38.197% 0.086%, 38.836% 0.345%, 39.431% 0.737%, 39.996% 1.219%, 40.547% 1.747%, 41.098% 2.279%, 41.663% 2.772%, 42.258% 3.183%, 42.897% 3.47%, 43.594% 3.588%, 43.594% 3.588%, 44.325% 3.502%, 44.996% 3.234%, 45.622% 2.828%, 46.217% 2.331%, 46.797% 1.789%, 47.377% 1.247%, 47.972% 0.752%, 48.597% 0.348%, 49.268% 0.083%, 50% 0.002%, 50% 0.002%, 50.716% 0.13%, 51.372% 0.436%, 51.981% 0.873%, 52.561% 1.398%, 53.125% 1.964%, 53.689% 2.529%, 54.268% 3.046%, 54.878% 3.47%, 55.534% 3.758%, 56.25% 3.864%, 56.25% 3.864%, 56.966% 3.755%, 57.622% 3.46%, 58.232% 3.025%, 58.811% 2.497%, 59.375% 1.923%, 59.939% 1.35%, 60.518% 0.824%, 61.128% 0.393%, 61.784% 0.103%, 62.5% 0.002%, 62.5% 0.002%, 63.204% 0.115%, 63.848% 0.409%, 64.447% 0.838%, 65.016% 1.358%, 65.569% 1.923%, 66.123% 2.49%, 66.692% 3.012%, 67.29% 3.445%, 67.934% 3.744%, 68.638% 3.864%, 68.638% 3.864%, 69.367% 3.768%, 70.034% 3.479%, 70.655% 3.046%, 71.245% 2.516%, 71.819% 1.938%, 72.394% 1.359%, 72.984% 0.829%, 73.604% 0.393%, 74.271% 0.102%, 75% 0.002%, 75% 0.002%, 75.71% 0.119%, 76.36% 0.416%, 76.964% 0.848%, 77.538% 1.37%, 78.097% 1.938%, 78.656% 2.504%, 79.23% 3.025%, 79.834% 3.456%, 80.484% 3.75%, 81.194% 3.864%, 81.194% 3.864%, 81.917% 3.762%, 82.578% 3.471%, 83.193% 3.039%, 83.778% 2.512%, 84.347% 1.938%, 84.916% 1.363%, 85.501% 0.835%, 86.116% 0.401%, 86.777% 0.107%, 87.5% 0.002%, 87.5% 0.002%, 88.216% 0.113%, 88.872% 0.408%, 89.482% 0.842%, 90.061% 1.367%, 90.625% 1.938%, 91.189% 2.508%, 91.768% 3.032%, 92.378% 3.463%, 93.034% 3.756%, 93.75% 3.864%, 93.75% 3.864%, 94.534% 3.756%, 95.362% 3.462%, 96.205% 3.03%, 97.033% 2.504%, 97.815% 1.933%, 98.522% 1.361%, 99.124% 0.836%, 99.591% 0.403%, 99.893% 0.11%, 100% 0.002%, 100% 91.979%);
}
#trending-product .trending-product-box:hover .products-trending-innerbox {
    background: #FF6B81;
    transition: 0.3s ease-in;
    clip-path: polygon(100% 91.979%, 100% 91.979%, 99.957% 93.28%, 99.834% 94.514%, 99.636% 95.665%, 99.371% 96.716%, 99.045% 97.651%, 98.665% 98.452%, 98.238% 99.105%, 97.77% 99.591%, 97.268% 99.895%, 96.739% 100%, 3.261% 100%, 3.261% 100%, 2.732% 99.895%, 2.23% 99.591%, 1.762% 99.105%, 1.335% 98.452%, 0.955% 97.651%, 0.629% 96.716%, 0.364% 95.665%, 0.166% 94.514%, 0.043% 93.28%, 0% 91.979%, 0% 0.002%, 0% 0.002%, 0.107% 0.125%, 0.407% 0.461%, 0.873% 0.955%, 1.472% 1.555%, 2.178% 2.209%, 2.959% 2.862%, 3.786% 3.462%, 4.63% 3.956%, 5.461% 4.292%, 6.25% 4.415%, 6.25% 4.415%, 6.971% 4.295%, 7.628% 3.966%, 8.237% 3.481%, 8.814% 2.89%, 9.375% 2.246%, 9.936% 1.598%, 10.514% 0.999%, 11.123% 0.499%, 11.779% 0.149%, 12.5% 0.002%, 12.5% 0.002%, 13.216% 0.086%, 13.872% 0.366%, 14.481% 0.793%, 15.061% 1.319%, 15.625% 1.896%, 16.189% 2.476%, 16.768% 3.011%, 17.378% 3.453%, 18.034% 3.753%, 18.75% 3.864%, 18.75% 3.864%, 19.466% 3.754%, 20.122% 3.457%, 20.732% 3.02%, 21.311% 2.49%, 21.875% 1.914%, 22.439% 1.34%, 23.018% 0.814%, 23.628% 0.385%, 24.284% 0.098%, 25% 0.002%, 25% 0.002%, 25.718% 0.13%, 26.375% 0.451%, 26.984% 0.917%, 27.562% 1.48%, 28.125% 2.089%, 28.688% 2.697%, 29.266% 3.255%, 29.875% 3.714%, 30.532% 4.025%, 31.25% 4.14%, 31.25% 4.14%, 31.968% 4.025%, 32.625% 3.715%, 33.234% 3.258%, 33.812% 2.701%, 34.375% 2.094%, 34.938% 1.485%, 35.516% 0.923%, 36.125% 0.456%, 36.782% 0.133%, 37.5% 0.002%, 37.5% 0.002%, 38.197% 0.086%, 38.836% 0.345%, 39.431% 0.737%, 39.996% 1.219%, 40.547% 1.747%, 41.098% 2.279%, 41.663% 2.772%, 42.258% 3.183%, 42.897% 3.47%, 43.594% 3.588%, 43.594% 3.588%, 44.325% 3.502%, 44.996% 3.234%, 45.622% 2.828%, 46.217% 2.331%, 46.797% 1.789%, 47.377% 1.247%, 47.972% 0.752%, 48.597% 0.348%, 49.268% 0.083%, 50% 0.002%, 50% 0.002%, 50.716% 0.13%, 51.372% 0.436%, 51.981% 0.873%, 52.561% 1.398%, 53.125% 1.964%, 53.689% 2.529%, 54.268% 3.046%, 54.878% 3.47%, 55.534% 3.758%, 56.25% 3.864%, 56.25% 3.864%, 56.966% 3.755%, 57.622% 3.46%, 58.232% 3.025%, 58.811% 2.497%, 59.375% 1.923%, 59.939% 1.35%, 60.518% 0.824%, 61.128% 0.393%, 61.784% 0.103%, 62.5% 0.002%, 62.5% 0.002%, 63.204% 0.115%, 63.848% 0.409%, 64.447% 0.838%, 65.016% 1.358%, 65.569% 1.923%, 66.123% 2.49%, 66.692% 3.012%, 67.29% 3.445%, 67.934% 3.744%, 68.638% 3.864%, 68.638% 3.864%, 69.367% 3.768%, 70.034% 3.479%, 70.655% 3.046%, 71.245% 2.516%, 71.819% 1.938%, 72.394% 1.359%, 72.984% 0.829%, 73.604% 0.393%, 74.271% 0.102%, 75% 0.002%, 75% 0.002%, 75.71% 0.119%, 76.36% 0.416%, 76.964% 0.848%, 77.538% 1.37%, 78.097% 1.938%, 78.656% 2.504%, 79.23% 3.025%, 79.834% 3.456%, 80.484% 3.75%, 81.194% 3.864%, 81.194% 3.864%, 81.917% 3.762%, 82.578% 3.471%, 83.193% 3.039%, 83.778% 2.512%, 84.347% 1.938%, 84.916% 1.363%, 85.501% 0.835%, 86.116% 0.401%, 86.777% 0.107%, 87.5% 0.002%, 87.5% 0.002%, 88.216% 0.113%, 88.872% 0.408%, 89.482% 0.842%, 90.061% 1.367%, 90.625% 1.938%, 91.189% 2.508%, 91.768% 3.032%, 92.378% 3.463%, 93.034% 3.756%, 93.75% 3.864%, 93.75% 3.864%, 94.534% 3.756%, 95.362% 3.462%, 96.205% 3.03%, 97.033% 2.504%, 97.815% 1.933%, 98.522% 1.361%, 99.124% 0.836%, 99.591% 0.403%, 99.893% 0.11%, 100% 0.002%, 100% 91.979%);
}
#trending-product .trending-product-box:hover .products-trending-innerbox .product-title a{
    color: #fff !important;
    transition: 0.3s ease-in;
}


#trending-product .trending-product-box:hover .products-trending-innerbox .product-weight{
    color: #fff;
    transition: 0.3s ease-in;
}
#trending-product .trending-product-box:hover .products-trending-innerbox .regular-price{
    color: #fff;
    transition: 0.3s ease-in;
}
#trending-product .trending-product-box:hover .products-trending-innerbox .sale-price{
    color: #fff;
    transition: 0.3s ease-in;
}
#trending-product .trending-product-box:hover .products-trending-innerbox .product-rating span{
    color: #fff;
    transition: 0.3s ease-in;
}

#trending-product .products-trending-innerbox {
    padding: 25px;
}
.trending-product-heading {
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000000;
    text-align: center;
}

#trending-product .meta-products-iconsbox {
    position: absolute;
    bottom: 0;
    top: 12px;
    right: 18px;
    opacity: 0;
}
#trending-product .trending-product-box:hover .meta-products-iconsbox{
opacity: 1;
animation: bounceIn 500ms linear;
}
#trending-product .product-shop-buttonbox a i {
    font-size: 13px;
}
#trending-product .product-shop-buttonbox a {
    width: 25px;
    height: 25px;
    background: #DDF2EB;
    border-radius: 50%;
    color: #35A03E;
    display: flex;
    align-items: center;
    justify-content: center;
}

#trending-product .product-shop-buttonbox a:hover {
    background: #35A03E !important;
    color: #fff !important;
    transition: 0.3s ease-in;
}

.trending-price-butttonflex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.product-tabs-wrapper {
    padding: 32px 0;
}

#trending-product .product-weight {
    font-family: Josefin Sans;
    font-weight: 500;
    font-style: Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
}

#trending-product .product-tabs {
    display: flex;
    justify-content: center;
    gap: 62px;
    margin-bottom: 30px;
    list-style: none;
    padding: 0;
}

#trending-product .product-tabs li {
    cursor: pointer;
        font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #464746;
}

#trending-product .product-tabs li.active {
      color: #FF6B81;
    border-bottom: 2px solid #FF6B81;
    font-weight: 600;
}

#trending-product .tab-content {
    display: none;
}

#trending-product .tab-content.active {
    display: block;
}


#trending-product .product-title a {
    font-family: Josefin Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
}
#trending-product .trending-images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#trending-product .trending-images {
    height: 200px;
    margin: 34px 0;
}

.trending-product-box {
    background: #FFFFFF;
    border: 1px solid #00000012;
    border-radius: 15px;
}
.trending-content-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 22px;
}
.trending-product-box {
    padding: 22px 0 0;
}

#trending-product .product-new-tag {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #F8F8F8;
    position: absolute;
    top: 12px;
    padding: 12px 20px;
    border-top-right-radius: 99px;
    border-bottom-right-radius: 99px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    left: 14px;
}

#trending-product .product-sale-tag {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #F8F8F8;
    position: absolute;
    top: 12px;
    padding: 12px 20px;
    border-top-right-radius: 99px;
    border-bottom-right-radius: 99px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    left: 14px;
}


#trending-product .owl-nav{
  display: none !important;
}

#trending-product  .owl-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}



#trending-product .owl-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 9;
}

#trending-product .owl-dots button span {
    background: #E2CFBC;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
#trending-product .owl-dots button {
    border-radius: 50%;
    border: unset;
    margin: 6px;
        cursor: pointer;

}
#trending-product .owl-dot.active span{
background: #FFB70D !important;
}

#trending-product .owl-dot.active {
    border: 1px solid #FFB70D !important;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#trending-product .products-price {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
    justify-content: flex-start;
}
#trending-product .sale-price {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #35A03E;
}

#trending-product .regular-price {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    text-decoration: line-through;
    color: #CECECE;
    padding: 5px 0 0;
}


.product-tag.tag-new {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #F8F8F8;
    position: absolute;
    top: -30px;
    padding: 12px 20px;
    border-top-right-radius: 99px;
    border-bottom-right-radius: 99px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    left: 0;
}

.product-tag.tag-sale{
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #F8F8F8;
    position: absolute;
    top: -30px;
    padding: 12px 20px;
    border-top-right-radius: 99px;
    border-bottom-right-radius: 99px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    left: 0;
}


.product-tag.tag-discount{
     font-family: Poppins;
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #000000;
    position: absolute;
    top: -21px;
    padding: 10px 17px;
    left: 12px;
    color: #FFFFFF;
    border-radius: 50px;
}
/* Customer Favorites Section */
#customer-favorites {
  padding: 60px 80px;
  position: relative;
  z-index: 1;
}

.customer-favorites-content h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FF6B81;
  text-align: center;
}
.customer-favorites-content h2 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FF6B81;
  text-align: center;
}


#customer-favorites .items-our-products {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px 0px #00000040;
  padding: 20px;
  height: 100%;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  position: relative;
  z-index: 1;
}
#customer-favorites .items-our-products::after {
  content: "";
  position: absolute;
  border: 2px solid #FF6B81;
  height: 100%;
  width: 100%;
  border-radius: 5px;
  z-index: -1;
  opacity: 0;
}
#customer-favorites .items-our-products:hover::after{
opacity: 1;
transition: 0.3s ease-in;
}

#customer-favorites .product-title a:hover{
  color: #FF6B81;
  transition: 0.3s ease-in;

}

#customer-favorites .items-our-products:hover .product-title a{
  color: #FF6B81;
  transition: 0.3s ease-in;

}

#shop .product-price bdi {
  padding-left: 10px;
}
#shop .added_to_cart.wc-forward {
  position: absolute;
  left: auto;
  background: #fff !important;
  width: 87px;
  z-index: 999;
  left: -18px;
  right: 0;
  margin: auto;
}
#shop .product-cart-button:hover .added_to_cart.wc-forward {
  background-color: #FF6B81 !important;
}
#customer-favorites .product-title a{
  color: #2E2E2E;
  position: relative;
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}

#customer-favorites .product-short-description {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 144%;
  letter-spacing: 0%;
  color: #2E2E2E;
}

#customer-favorites .product-title {
  text-align: left;
  padding: 10px 0;
}


#customer-favorites .product-price bdi {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #2E2E2E;
}


#customer-favorites .products-image-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#customer-favorites .products-image-box {
  height: 135px;
}


#customer-favorites .customer-favorite-offerbox {
  background: #ECFFEE;
  border-radius: 5px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  flex-direction: column;
}
.customer-favorite-offerbox-images {
  height: 487px;
}
.customer-favorite-offerbox h4 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 40px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FF6B81;
}
.customer-favorite-offerbox h5 {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FF6B81;
}
#customer-favorites .product-rating-titlebox {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.customer-favorite-offerbox-images img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#customer-favorites .product-rating span {
  font-family: 'Poppins';
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FCAA07;
}
#customer-favorites .product-rating i {
  font-size: 14px;
  color: #FCAA07;
}
#customer-favorites .products-wishlist-box button span {
  display: none;
}
#customer-favorites .customer-favorite-shop-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 26px;
}
#customer-favorites .customer-favorite-shop-button a span {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  background: #FF6B81;
  border: 2px solid #FFFFFF;
  padding: 12px 24px;
  border-radius: 5px;
}
#customer-favorites .customer-favorite-shop-button a span:hover {
  background: #FF6B81;
  color: #fff;
  transition: 0.3s ease-in;
}

.toprated-product-exploremore-button a span:hover{
  background: #FF6B81;
  color: #fff;
  transition: 0.3s ease-in;
}
#customer-favorites .products-price-wishlistbox {
  display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 4px 0;
}
#customer-favorites .products-wishlist-box .yith-wcwl-add-to-wishlist-button {
  border: 1px solid #2E2E2E !important;
  background: unset !important;
  width: 36px !important;
  height: 36px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50% !important;
  padding: 5px;
}
#customer-favorites .products-wishlist-box
.yith-wcwl-add-to-wishlist-button__label{
  display: none;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
  color: #2E2E2E !important;
}
#customer-favorites .product-cart-button a {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #2E2E2E;
  padding: 14px 12px;
}
#customer-favorites .product-cart-button:hover {
  background: #FF6B81;
  transition: 0.3s ease-in;
}
#customer-favorites .product-cart-button:hover a {
  color: #FFFFFF;
  transition: 0.3s ease-in;
}
#customer-favorites .product-cart-button:hover svg path {
  fill: #FFFFFF;
  transition: 0.3s ease-in;
}
#customer-favorites .product-cart-button {
  border: 1px solid #2E2E2E;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
















































 .items-our-products {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px 0px #00000040;
  padding: 20px;
  height: 100%;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  position: relative;
  z-index: 1;
}
 .items-our-products::after {
  content: "";
  position: absolute;
  border: 2px solid #FF6B81;
  height: 100%;
  width: 100%;
  border-radius: 5px;
  z-index: -1;
  opacity: 0;
}
 .items-our-products:hover::after{
opacity: 1;
transition: 0.3s ease-in;
}

 .product-title a:hover{
  color: #FF6B81;
  transition: 0.3s ease-in;

}

 .items-our-products:hover .product-title a{
  color: #FF6B81;
  transition: 0.3s ease-in;

}



 .product-title a{
  color: #2E2E2E;
  position: relative;
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}

 .product-short-description {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 144%;
  letter-spacing: 0%;
  color: #2E2E2E;
}

 .product-title {
  text-align: left;
}

.product-price {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
 .product-price bdi {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #2E2E2E;
  display: flex;
      align-items: center;
      justify-content: center;
}


 .products-image-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
 .products-image-box {
  height: 135px;
}




 .products-price-wishlistbox {
  display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 4px 0;
}
 .products-wishlist-box .yith-wcwl-add-to-wishlist-button {
  border: 1px solid #2E2E2E !important;
  background: unset !important;
  width: 36px !important;
  height: 36px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50% !important;
  padding: 5px;
}
 .products-wishlist-box
.yith-wcwl-add-to-wishlist-button__label{
  display: none;
}



.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}


 .product-cart-button:hover a{
  background: #FF6B81;
  transition: 0.3s ease-in;
}
 .product-cart-button:hover a {
  color: #FFFFFF;
  transition: 0.3s ease-in;
}
.product-cart-button a:hover {
  color: #FFFFFF !important;
  transition: 0.3s ease-in;
}
 .product-cart-button:hover svg path {
  fill: #FFFFFF;
  transition: 0.3s ease-in;
}

.yith-wcwl-add-to-wishlist-button {

    background: #EDEAEB !important;
    width: 40px;
    height: 40px;
    border: unset !important;
    border-radius: 50% !important;
}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #56585B !important;
}

.woosq-btn {
   width: 40px;
    height: 40px;
    font-size: 0;
    border: unset;
    border-radius: 50%;
    position: relative;
    background: unset;
}
.quick-view-productbox {
    background: #EDEAEB;
    position: relative;
    z-index: 1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: auto;
}
.quick-view-productbox svg {
    position: absolute;
    left: 0;
    z-index: -1;
    right: 0;
    margin: auto;
        width: 23px;
    height: 23px;
}

.meta-products-iconsbox {
  position: absolute;
     top: 14px;
    right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    opacity: 0;
}
.featured-products-price ins {
    text-decoration: none !important;
}

.compare-btn a {
    width: 40px;
    height: 40px;
    border: unset;
    border-radius: 50% !important;
    position: relative;
    background: #EDEAEB !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}

ins span {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
}

del span  {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #A8A8A8;
    padding-left: 6px;
}
#yith-woocompare .added_to_cart:hover, #yith-woocompare .button:hover{
background: #FF6B81 !important;
color: #fff !important;
}
del{
      color: #A8A8A8;

}

.compare-btn {
    position: relative;
    z-index: 1;
    margin: 14px 0;

}
.compare a.compare {
    font-size: 0; /* hide text */
    position: relative;
}
#yith-woocompare-preview-bar p {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #fff;
    margin: 0;
}

#yith-woocompare-preview-bar .yith-woocompare-open {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #fff;
    margin: 0;
}
.yith-woocompare-popup-container h2{
      font-family: 'Sail';
    font-style: Regular;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000000;
    margin: 0;
}
.yith-woocompare-table-wrapper p{
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 145%;
    letter-spacing: 0%;
    color: #56585B;
}

table.compare-list .product_title {
      font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px !important;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000000;
}
#yith-woocompare .added_to_cart, #yith-woocompare .button
{
  font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #FF6B81;
    border-radius: 50px;
    padding: 10px 20px;
    background: unset !important;
}
.compare span::before {
    content: "";
    background: url(compare.svg) no-repeat center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    margin: auto
}
.compare span.label {
    position: relative;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: transparent;}

/* Fresh Stock Section */

#our-facilities {
  padding: 100px 0px;
  position: relative;
  z-index: 1;
  clip-path: polygon( 0% 0%,0% 0%,0.107% 0.141%,0.409% 0.522%,0.876% 1.084%,1.477% 1.766%,2.184% 2.509%,2.966% 3.252%,3.793% 3.934%,4.636% 4.496%,5.465% 4.878%,6.25% 5.018%,6.25% 5.018%,6.967% 4.878%,7.623% 4.496%,8.233% 3.934%,8.811% 3.252%,9.375% 2.509%,9.939% 1.766%,10.517% 1.084%,11.127% 0.522%,11.783% 0.141%,12.5% 0%,12.5% 0%,13.217% 0.141%,13.873% 0.522%,14.483% 1.084%,15.061% 1.766%,15.625% 2.509%,16.189% 3.252%,16.767% 3.934%,17.377% 4.496%,18.033% 4.878%,18.75% 5.018%,18.75% 5.018%,19.467% 4.878%,20.123% 4.496%,20.733% 3.934%,21.311% 3.252%,21.875% 2.509%,22.439% 1.766%,23.017% 1.084%,23.627% 0.522%,24.283% 0.141%,25% 0%,25% 0%,25.717% 0.141%,26.373% 0.522%,26.983% 1.084%,27.561% 1.766%,28.125% 2.509%,28.689% 3.252%,29.267% 3.934%,29.877% 4.496%,30.533% 4.878%,31.25% 5.018%,31.25% 5.018%,31.967% 4.878%,32.623% 4.496%,33.233% 3.934%,33.811% 3.252%,34.375% 2.509%,34.939% 1.766%,35.517% 1.084%,36.127% 0.522%,36.783% 0.141%,37.5% 0%,37.5% 0%,38.217% 0.141%,38.873% 0.522%,39.483% 1.084%,40.061% 1.766%,40.625% 2.509%,41.189% 3.252%,41.767% 3.934%,42.377% 4.496%,43.033% 4.878%,43.75% 5.018%,43.75% 5.018%,44.467% 4.878%,45.123% 4.496%,45.733% 3.934%,46.311% 3.252%,46.875% 2.509%,47.439% 1.766%,48.017% 1.084%,48.627% 0.522%,49.283% 0.141%,50% 0%,50% 0%,50.717% 0.141%,51.373% 0.522%,51.982% 1.084%,52.561% 1.766%,53.125% 2.509%,53.689% 3.252%,54.268% 3.934%,54.877% 4.496%,55.533% 4.878%,56.25% 5.018%,56.25% 5.018%,56.967% 4.878%,57.623% 4.496%,58.232% 3.934%,58.811% 3.252%,59.375% 2.509%,59.939% 1.766%,60.518% 1.084%,61.127% 0.522%,61.783% 0.141%,62.5% 0%,62.5% 0%,63.217% 0.141%,63.873% 0.522%,64.482% 1.084%,65.061% 1.766%,65.625% 2.509%,66.189% 3.252%,66.768% 3.934%,67.377% 4.496%,68.033% 4.878%,68.75% 5.018%,68.75% 5.018%,69.467% 4.878%,70.123% 4.496%,70.732% 3.934%,71.311% 3.252%,71.875% 2.509%,72.439% 1.766%,73.018% 1.084%,73.627% 0.522%,74.283% 0.141%,75% 0%,75% 0%,75.717% 0.141%,76.373% 0.522%,76.982% 1.084%,77.561% 1.766%,78.125% 2.509%,78.689% 3.252%,79.268% 3.934%,79.877% 4.496%,80.533% 4.878%,81.25% 5.018%,81.25% 5.018%,81.967% 4.878%,82.623% 4.496%,83.232% 3.934%,83.811% 3.252%,84.375% 2.509%,84.939% 1.766%,85.518% 1.084%,86.127% 0.522%,86.783% 0.141%,87.5% 0%,87.5% 0%,88.217% 0.141%,88.873% 0.522%,89.482% 1.084%,90.061% 1.766%,90.625% 2.509%,91.189% 3.252%,91.768% 3.934%,92.377% 4.496%,93.033% 4.878%,93.75% 5.018%,93.75% 5.018%,94.535% 4.878%,95.364% 4.496%,96.207% 3.934%,97.034% 3.252%,97.816% 2.509%,98.523% 1.766%,99.124% 1.084%,99.591% 0.522%,99.893% 0.141%,100% 0%,100% 100%,100% 100%,99.893% 99.859%,99.591% 99.478%,99.124% 98.916%,98.523% 98.234%,97.816% 97.491%,97.034% 96.748%,96.207% 96.066%,95.364% 95.504%,94.535% 95.123%,93.75% 94.982%,93.75% 94.982%,93.033% 95.123%,92.377% 95.504%,91.768% 96.066%,91.189% 96.748%,90.625% 97.491%,90.061% 98.234%,89.482% 98.916%,88.873% 99.478%,88.217% 99.859%,87.5% 100%,87.5% 100%,86.783% 99.859%,86.127% 99.478%,85.518% 98.916%,84.939% 98.234%,84.375% 97.491%,83.811% 96.748%,83.232% 96.066%,82.623% 95.504%,81.967% 95.123%,81.25% 94.982%,81.25% 94.982%,80.533% 95.123%,79.877% 95.504%,79.268% 96.066%,78.689% 96.748%,78.125% 97.491%,77.561% 98.234%,76.982% 98.916%,76.373% 99.478%,75.717% 99.859%,75% 100%,75% 100%,74.283% 99.859%,73.627% 99.478%,73.018% 98.916%,72.439% 98.234%,71.875% 97.491%,71.311% 96.748%,70.732% 96.066%,70.123% 95.504%,69.467% 95.123%,68.75% 94.982%,68.75% 94.982%,68.033% 95.123%,67.377% 95.504%,66.768% 96.066%,66.189% 96.748%,65.625% 97.491%,65.061% 98.234%,64.482% 98.916%,63.873% 99.478%,63.217% 99.859%,62.5% 100%,62.5% 100%,61.783% 99.859%,61.127% 99.478%,60.518% 98.916%,59.939% 98.234%,59.375% 97.491%,58.811% 96.748%,58.232% 96.066%,57.623% 95.504%,56.967% 95.123%,56.25% 94.982%,56.25% 94.982%,55.533% 95.123%,54.877% 95.504%,54.268% 96.066%,53.689% 96.748%,53.125% 97.491%,52.561% 98.234%,51.982% 98.916%,51.373% 99.478%,50.717% 99.859%,50% 100%,50% 100%,49.283% 99.859%,48.627% 99.478%,48.017% 98.916%,47.439% 98.234%,46.875% 97.491%,46.311% 96.748%,45.733% 96.066%,45.123% 95.504%,44.467% 95.123%,43.75% 94.982%,43.75% 94.982%,43.033% 95.123%,42.377% 95.504%,41.767% 96.066%,41.189% 96.748%,40.625% 97.491%,40.061% 98.234%,39.483% 98.916%,38.873% 99.478%,38.217% 99.859%,37.5% 100%,37.5% 100%,36.783% 99.859%,36.127% 99.478%,35.517% 98.916%,34.939% 98.234%,34.375% 97.491%,33.811% 96.748%,33.233% 96.066%,32.623% 95.504%,31.967% 95.123%,31.25% 94.982%,31.25% 94.982%,30.533% 95.123%,29.877% 95.504%,29.267% 96.066%,28.689% 96.748%,28.125% 97.491%,27.561% 98.234%,26.983% 98.916%,26.373% 99.478%,25.717% 99.859%,25% 100%,25% 100%,24.283% 99.859%,23.627% 99.478%,23.017% 98.916%,22.439% 98.234%,21.875% 97.491%,21.311% 96.748%,20.733% 96.066%,20.123% 95.504%,19.467% 95.123%,18.75% 94.982%,18.75% 94.982%,18.033% 95.123%,17.377% 95.504%,16.767% 96.066%,16.189% 96.748%,15.625% 97.491%,15.061% 98.234%,14.483% 98.916%,13.873% 99.478%,13.217% 99.859%,12.5% 100%,12.5% 100%,11.783% 99.859%,11.127% 99.478%,10.517% 98.916%,9.939% 98.234%,9.375% 97.491%,8.811% 96.748%,8.233% 96.066%,7.623% 95.504%,6.967% 95.123%,6.25% 94.982%,6.25% 94.982%,5.465% 95.123%,4.636% 95.504%,3.793% 96.066%,2.966% 96.748%,2.184% 97.491%,1.477% 98.234%,0.876% 98.916%,0.409% 99.478%,0.107% 99.859%,0% 100%,0% 0% );
    background-size: cover;
    background-position: center;
}



#our-facilities .owl-nav .owl-prev {
  position: absolute;
  left: -62px;
  top: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
}
#our-facilities .owl-nav .owl-next {
  position: absolute;
  right: -62px;
  top: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
}
.our-facilities-title {
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 27px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #35A03E;
    padding: 25px 0 5px;
    text-align: center;
}
.our-facilities-text {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    color: #000000;
    padding: 6px 0 0;
}

.our-facilities-images {
    width: 150px;
    height: 150px;
    background: #FFFFFF;
    border-radius: 50%;
    padding: 25px;
    object-fit: contain;
}


.our-facilities-images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    animation: swing 4s infinite;
}
.our-facilities-image-box {
    display: flex;
    align-items: center;
    justify-content: center;
}












/* Home Decor Collection */

#docer-collection{
  position: relative;
  z-index: 1;
}
#docer-collection .docer-collection-outerbox {
  position: relative;
  z-index: 1;
  margin: 100px 0;
  padding: 0px 0;
  clip-path: polygon( 0% 0%,0% 0%,0.107% 0.12%,0.409% 0.444%,0.876% 0.923%,1.477% 1.504%,2.184% 2.137%,2.966% 2.769%,3.793% 3.35%,4.636% 3.829%,5.465% 4.154%,6.25% 4.274%,6.25% 4.274%,6.967% 4.154%,7.623% 3.829%,8.233% 3.35%,8.811% 2.769%,9.375% 2.137%,9.939% 1.504%,10.517% 0.923%,11.127% 0.444%,11.783% 0.12%,12.5% 0%,12.5% 0%,13.217% 0.12%,13.873% 0.444%,14.483% 0.923%,15.061% 1.504%,15.625% 2.137%,16.189% 2.769%,16.767% 3.35%,17.377% 3.829%,18.033% 4.154%,18.75% 4.274%,18.75% 4.274%,19.467% 4.154%,20.123% 3.829%,20.733% 3.35%,21.311% 2.769%,21.875% 2.137%,22.439% 1.504%,23.017% 0.923%,23.627% 0.444%,24.283% 0.12%,25% 0%,25% 0%,25.717% 0.12%,26.373% 0.444%,26.983% 0.923%,27.561% 1.504%,28.125% 2.137%,28.689% 2.769%,29.267% 3.35%,29.877% 3.829%,30.533% 4.154%,31.25% 4.274%,31.25% 4.274%,31.967% 4.154%,32.623% 3.829%,33.233% 3.35%,33.811% 2.769%,34.375% 2.137%,34.939% 1.504%,35.517% 0.923%,36.127% 0.444%,36.783% 0.12%,37.5% 0%,37.5% 0%,38.217% 0.12%,38.873% 0.444%,39.483% 0.923%,40.061% 1.504%,40.625% 2.137%,41.189% 2.769%,41.767% 3.35%,42.377% 3.829%,43.033% 4.154%,43.75% 4.274%,43.75% 4.274%,44.467% 4.154%,45.123% 3.829%,45.733% 3.35%,46.311% 2.769%,46.875% 2.137%,47.439% 1.504%,48.017% 0.923%,48.627% 0.444%,49.283% 0.12%,50% 0%,50% 0%,50.717% 0.12%,51.373% 0.444%,51.982% 0.923%,52.561% 1.504%,53.125% 2.137%,53.689% 2.769%,54.268% 3.35%,54.877% 3.829%,55.533% 4.154%,56.25% 4.274%,56.25% 4.274%,56.967% 4.154%,57.623% 3.829%,58.232% 3.35%,58.811% 2.769%,59.375% 2.137%,59.939% 1.504%,60.518% 0.923%,61.127% 0.444%,61.783% 0.12%,62.5% 0%,62.5% 0%,63.217% 0.12%,63.873% 0.444%,64.482% 0.923%,65.061% 1.504%,65.625% 2.137%,66.189% 2.769%,66.768% 3.35%,67.377% 3.829%,68.033% 4.154%,68.75% 4.274%,68.75% 4.274%,69.467% 4.154%,70.123% 3.829%,70.732% 3.35%,71.311% 2.769%,71.875% 2.137%,72.439% 1.504%,73.018% 0.923%,73.627% 0.444%,74.283% 0.12%,75% 0%,75% 0%,75.717% 0.12%,76.373% 0.444%,76.982% 0.923%,77.561% 1.504%,78.125% 2.137%,78.689% 2.769%,79.268% 3.35%,79.877% 3.829%,80.533% 4.154%,81.25% 4.274%,81.25% 4.274%,81.967% 4.154%,82.623% 3.829%,83.232% 3.35%,83.811% 2.769%,84.375% 2.137%,84.939% 1.504%,85.518% 0.923%,86.127% 0.444%,86.783% 0.12%,87.5% 0%,87.5% 0%,88.217% 0.12%,88.873% 0.444%,89.482% 0.923%,90.061% 1.504%,90.625% 2.137%,91.189% 2.769%,91.768% 3.35%,92.377% 3.829%,93.033% 4.154%,93.75% 4.274%,93.75% 4.274%,94.535% 4.154%,95.364% 3.829%,96.207% 3.35%,97.034% 2.769%,97.816% 2.137%,98.523% 1.504%,99.124% 0.923%,99.591% 0.444%,99.893% 0.12%,100% 0%,100% 100%,100% 100%,99.893% 99.88%,99.591% 99.556%,99.124% 99.077%,98.523% 98.496%,97.816% 97.863%,97.034% 97.231%,96.207% 96.65%,95.364% 96.171%,94.535% 95.846%,93.75% 95.727%,93.75% 95.727%,93.033% 95.846%,92.377% 96.171%,91.768% 96.65%,91.189% 97.231%,90.625% 97.863%,90.061% 98.496%,89.482% 99.077%,88.873% 99.556%,88.217% 99.88%,87.5% 100%,87.5% 100%,86.783% 99.88%,86.127% 99.556%,85.518% 99.077%,84.939% 98.496%,84.375% 97.863%,83.811% 97.231%,83.232% 96.65%,82.623% 96.171%,81.967% 95.846%,81.25% 95.727%,81.25% 95.727%,80.533% 95.846%,79.877% 96.171%,79.268% 96.65%,78.689% 97.231%,78.125% 97.863%,77.561% 98.496%,76.982% 99.077%,76.373% 99.556%,75.717% 99.88%,75% 100%,75% 100%,74.283% 99.88%,73.627% 99.556%,73.018% 99.077%,72.439% 98.496%,71.875% 97.863%,71.311% 97.231%,70.732% 96.65%,70.123% 96.171%,69.467% 95.846%,68.75% 95.727%,68.75% 95.727%,68.033% 95.846%,67.377% 96.171%,66.768% 96.65%,66.189% 97.231%,65.625% 97.863%,65.061% 98.496%,64.482% 99.077%,63.873% 99.556%,63.217% 99.88%,62.5% 100%,62.5% 100%,61.783% 99.88%,61.127% 99.556%,60.518% 99.077%,59.939% 98.496%,59.375% 97.863%,58.811% 97.231%,58.232% 96.65%,57.623% 96.171%,56.967% 95.846%,56.25% 95.727%,56.25% 95.727%,55.533% 95.846%,54.877% 96.171%,54.268% 96.65%,53.689% 97.231%,53.125% 97.863%,52.561% 98.496%,51.982% 99.077%,51.373% 99.556%,50.717% 99.88%,50% 100%,50% 100%,49.283% 99.88%,48.627% 99.556%,48.017% 99.077%,47.439% 98.496%,46.875% 97.863%,46.311% 97.231%,45.733% 96.65%,45.123% 96.171%,44.467% 95.846%,43.75% 95.727%,43.75% 95.727%,43.033% 95.846%,42.377% 96.171%,41.767% 96.65%,41.189% 97.231%,40.625% 97.863%,40.061% 98.496%,39.483% 99.077%,38.873% 99.556%,38.217% 99.88%,37.5% 100%,37.5% 100%,36.783% 99.88%,36.127% 99.556%,35.517% 99.077%,34.939% 98.496%,34.375% 97.863%,33.811% 97.231%,33.233% 96.65%,32.623% 96.171%,31.967% 95.846%,31.25% 95.727%,31.25% 95.727%,30.533% 95.846%,29.877% 96.171%,29.267% 96.65%,28.689% 97.231%,28.125% 97.863%,27.561% 98.496%,26.983% 99.077%,26.373% 99.556%,25.717% 99.88%,25% 100%,25% 100%,24.283% 99.88%,23.627% 99.556%,23.017% 99.077%,22.439% 98.496%,21.875% 97.863%,21.311% 97.231%,20.733% 96.65%,20.123% 96.171%,19.467% 95.846%,18.75% 95.727%,18.75% 95.727%,18.033% 95.846%,17.377% 96.171%,16.767% 96.65%,16.189% 97.231%,15.625% 97.863%,15.061% 98.496%,14.483% 99.077%,13.873% 99.556%,13.217% 99.88%,12.5% 100%,12.5% 100%,11.783% 99.88%,11.127% 99.556%,10.517% 99.077%,9.939% 98.496%,9.375% 97.863%,8.811% 97.231%,8.233% 96.65%,7.623% 96.171%,6.967% 95.846%,6.25% 95.727%,6.25% 95.727%,5.465% 95.846%,4.636% 96.171%,3.793% 96.65%,2.966% 97.231%,2.184% 97.863%,1.477% 98.496%,0.876% 99.077%,0.409% 99.556%,0.107% 99.88%,0% 100%,0% 0% );
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    height: 674px;
        display: flex;
    align-items: center;
    justify-content: center;
}
.docer-collection-title {
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #C330EB;
    padding-bottom: 24px;
}
.docer-collection-heading {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    color: #000000;
}

.docer-collection-image1 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
        filter: drop-shadow(10px 8px 74px rgba(0,0,0,0.25));

}
.docer-collection-image1 {
    height: 800px;
    position: absolute;
    top: -61px;
    z-index: 9;
    width: 50%;
    animation: upDown 4s infinite;
}


.docer-collection-button a {
     background: #FF6B81;
    padding: 22px 38px;
    color: #FFFFFF;
    border-radius: 99px;
}
.docer-collection-button {
    margin-top: 42px;
}
.docer-collection-button a span {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
}
.docer-collection-button a:hover {
    background: #000000;
    color: #fff;
    transition: 0.3s ease-in;
}
.docer-collection-button a i {
    padding-left: 10px;
}

.decer-collection-offerbox {
    clip-path: polygon(11.601% 32.296%, 11.601% 32.296%, 11.546% 30.819%, 11.708% 29.385%, 12.075% 28.012%, 12.633% 26.72%, 13.369% 25.528%, 14.267% 24.455%, 15.316% 23.519%, 16.5% 22.741%, 17.806% 22.14%, 19.22% 21.733%, 76.721% 9.863%, 76.721% 9.863%, 78.545% 9.663%, 80.31% 9.803%, 81.98% 10.256%, 83.523% 10.994%, 84.907% 11.986%, 86.097% 13.206%, 87.06% 14.624%, 87.764% 16.213%, 88.175% 17.942%, 88.26% 19.785%, 85.572% 76.788%, 85.572% 76.788%, 85.317% 78.601%, 84.752% 80.273%, 83.913% 81.78%, 82.833% 83.097%, 81.549% 84.198%, 80.094% 85.059%, 78.503% 85.655%, 76.812% 85.962%, 75.054% 85.953%, 73.266% 85.604%, 21.871% 70.488%, 21.871% 70.488%, 20.789% 70.098%, 19.776% 69.589%, 18.837% 68.971%, 17.982% 68.251%, 17.218% 67.439%, 16.552% 66.545%, 15.992% 65.576%, 15.545% 64.542%, 15.218% 63.451%, 15.02% 62.314%, 11.601% 32.296%);
    background: #FFB70D;
  height: 190px;
    width: 195px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: 102px;
    right: 197px;
}
.docer-collection-boxborder{
     position: absolute;
    top: 102px;
    right: 197px;
    height: 144px;
    width: 187px;
}
.decor-offer-label {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
}
.decor-offer-percentage {
    font-family: Poppins;
    font-weight: 700;
    font-style: Bold;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
}


/* How it works */
#how-it-works {
  position: relative;
  z-index: 1;
  padding: 60px 0 400px;
}


.how-it-works-bottom-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.how-it-works-bottom-image {
    height: 50px;
    margin-top: 28px;
  }

.how-it-workds-box-image {
    position: relative;
}
.how-it-workds-box-image::after {
    content: "";
    width: 70%;
    height: 2px;
    border-bottom: 1.5px dashed #000000;
    position: absolute;
    top: 0;
    bottom: 59px;
    margin: auto;
    z-index: -1;
    left: 0;
    right: 0;
}
.how-it-works-small-heading {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
}

.how-it-works-title {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
        padding-top: 34px;
}

.how-it-works-iconimages {
    border: 1.5px dashed #000000;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fce7eb;
    z-index: 9;
    position: relative;
}
.how-it-works-iconimages img {
    animation: swing 3s infinite;
}
.how-it-worksouter-imagebox {
    border: 15px solid #fce7eb;
    position: relative;
    z-index: 9;
    border-radius: 50%;

}
.how-it-worksouter-imagebox::before {
    content: "";
    clip-path: polygon(1.621% -12.864%, 49.621% -39.864%, 57.823% -15.555%, 73.122% -12.637%, 77.551% -7.124%, 76.144% 10.971%, 39.933% 9.633%, 41.951% 0.849%, 48.232% 15.606%, 41.809% 19.89%, 12.715% 24.686%, 12.982% 10.982%, 8.982% -8.018%, 33.686% 18.715%, 19.89% 41.809%, -11.394% 48.232%, 11.849% 54.951%, 8.633% 61.933%, 5.971% 69.144%, 3.876% 42.551%, -13.637% 65.122%, -15.555% 79.823%, -0.864% 89.621%);
    width: 125px;
    border: 1px dashed #000;
    position: absolute;
    top: 0;
    height: 125px;
    border-radius: 50%;
    left: -12px;
    top: 0;
    margin: auto;
    right: 0;
    margin: auto;
    bottom: 0;
}
.how-it-worksouter-imagebox::after {
    content: "";
    width: 125px;
    border: 1px dashed #000;
    position: absolute;
    top: 0;
    height: 125px;
    border-radius: 50%;
    left: -12px;
    top: 0;
    margin: auto;
    right: 0;
    margin: auto;
    bottom: 0;
    clip-path: polygon(185.621% 11.136%, 21.621% 87.136%, 79.823% 4.445%, 78.122% -2.637%, 67.551% -22.124%, 118.144% 33.971%, 90.933% 7.633%, 68.951% 6.849%, 71.232% 27.606%, 56.809% 19.89%, 55.715% 24.686%, 29.982% 39.982%, 50.982% 57.982%, 51.686% 35.715%, 19.89% 41.809%, 15.606% 48.232%, 21.849% 54.951%, 8.633% 61.933%, 5.971% 69.144%, 28.876% 78.551%, 28.363% 104.122%, -17.555% 142.823%, 21.136% 139.621%);
}
.how-it-works-content-box {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px 0;
}

/* Home Banner */
#home-banner {
    margin-top: -350px;
    position: relative;
    z-index: 1;
  }
.home-banner-sendgift-button {
    padding-left: 18px;
}
  .home-banner-button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-banner-shopnow-button a {
    background: #000000;
    padding: 0 28px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.home-banner-sendgift-button a {
    border: 1px solid #FFFFFF;
      padding: 0 28px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.home-banner-button a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #FFFFFF;
}

.home-banner-button a:hover {
    background: #FF6B81;
    color: #fff;
    transition: 0.3s ease-in;
}


.home-banner-sendgift-button a:hover {
    background: #fff;
    color: #FF6B81;
    transition: 0.3s ease-in;
}
.home-banner-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    animation: shake 15s infinite;
}
.home-banner-image {
    height: 667px;
}
#home-banner .container {
    background: linear-gradient(180deg, #FF6B81 0%, #4E1F26 100%);
    position: relative;
    border-top-right-radius: 400px;
    border-bottom-left-radius: 400px;
    z-index: 1;
}

.home-banner-mainheading {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
}
.home-banner-background-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.home-banner-maincontent {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    text-align: center;
    padding: 27px 0;
}


/* Deal Of the Day */

#deal-of-the-day {
  padding: 60px 0px;
  position: relative;
  z-index: 1;
}
#deal-of-the-day .owl-nav {
    display: flex;
    align-items: center;
    justify-content: end;
    position: absolute;
    top: -86px;
    right: 0;
}

#deal-of-the-day .products-weight {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 170%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #9097A3;
    padding-bottom: 14px;
}


.deal-of-the-day-heading {
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000000;
    text-align: left;
}


.deal-of-the-day-products-box {
    padding: 12px 0;
}

.deal-of-the-day-outer-box {
    background: #FFFFFF;
    border: 1px solid #00000012;
    border-radius: 15px;
    padding: 50px 0;
    height: 100%;
}


.deals-images {
    height: 226px;
    position: relative;
}
.deals-images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#deal-of-the-day .product-random-tag {
    position: absolute;
    top: 0;
    left: 0;
}




#deal-of-the-day .product-random-tag.new {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #F8F8F8;
    position: absolute;
    top: -30px;
    padding: 12px 20px;
    border-top-right-radius: 99px;
    border-bottom-right-radius: 99px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    left: 20px;
}

#deal-of-the-day .product-random-tag.sale{
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #F8F8F8;
    position: absolute;
    top: -30px;
    padding: 12px 20px;
    border-top-right-radius: 99px;
    border-bottom-right-radius: 99px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    left: 20px;
}


#deal-of-the-day .product-random-tag.discount{
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #000000;
    position: absolute;
    top: -30px;
      padding: 9px 9px;
    border-top-right-radius: 99px;
    border-bottom-right-radius: 99px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    left: 20px;
    color: #FFFFFF;
}



#deal-of-the-day .product-title a {
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 170%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #000000;
}
#deal-of-the-day .product-title a:hover {
    color: #FF6B81;
    transition: 0.3s ease-in;
}

#deal-of-the-day .products-price .regular-price {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    text-decoration: line-through;
    color: #9097A3;
}

#deal-of-the-day .products-price .sale-price {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #35A03E;
}

#deal-of-the-day .product-cart-button:hover {
    background: #FF6B81;
    border: 1px solid #FF6B81;
  }
#deal-of-the-day .product-cart-button:hover a {
    color: #FFFFFF;
}
#deal-of-the-day .product-cart-button:hover i {
    color: #FFFFFF;
}
#deal-of-the-day .product-cart-button a {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    background: unset !important;
    max-width: fit-content;
    padding: 16px 12px 16px 24px;
}
#deal-of-the-day .product-cart-button i {
    padding-right: 39px;
}
.product-rating span i {
    color: #FFC300;
}
#deal-of-the-day .product-cart-button {
    border: 1px solid #2E2E2E;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 99px;
    border: 1px solid #000000;
    max-width: fit-content;
    background: #FFFFFF;
        margin-top: 20px;
}

#deal-of-the-day .yith-wcwl-add-to-wishlist-button__label {
    display: none;
}
.wishlist-icon-box a {
    width: 40px;
    height: 40px;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    border-radius: 50%;
}
#deal-of-the-day .wishlist-icon-box {
    position: absolute;
    top: 4px;
    right: 15px;
}
#deal-of-the-day .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--custom-button {
    text-decoration: none;
    width: 38px;
    height: 38px;
    background: #F8F8F8 !important;
    border: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
}
 .rating-number {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
}


#timer .numbers {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 7px;
  margin: 0 20px;

  position: relative;
}
.numbers::after {
    content: "";
    position: absolute;
    top: 0;
    border: 1px solid;
    border-image: linear-gradient(180deg, #000000 0%, rgba(53, 160, 62, 0.1) 100%) 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
#timer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 0;
}
#timer .timer_days{
  font-family: Poppins;
font-weight: 700;
font-style: Bold;
font-size: 20px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
color: #000000;
}
#timer .nofont{
  font-family: Poppins;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
color: #9097A3;
padding-top: 5px;
}

/* Why Choose Us */

#why-choose-us {
    position: relative;
    padding: 120px 0;
}
.why-choose-outerbox:hover .why-choose-us-images img {
    animation: pulse 3s linear;
}

.why-choose-us-bottom-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.why-choose-us-bottom-image {
    height: 50px;
    margin-top: 28px;
  }

.why-choose-us-small-heading {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 0px;
}
.why-choose-outerbox {
    position: relative;
}
.choose-number-box {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #FFFFFF;
    width: 60px;
    height: 60px;
    background: #FF6B81;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 46px;
    border-radius: 50%;
    left: 25px;
    border: 6px solid #fce7eb;
    animation: pulse 4s infinite;
}
.why-choose-us-images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.why-choose-us-images {
    height: 300px;
}

.why-choose-us-title {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #FFFFFF;
    text-align: center;
    padding: 0 0 18px;

}
.why-choose-us-text {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #FFFFFF;
}
.why-choose-us-innercontent {
    background: #FF6B81;
    padding: 60px 30px 30px;
    clip-path: polygon( 0% 28.164%,0% 28.164%,0.86% 27.376%,3.279% 25.235%,7.017% 22.081%,11.836% 18.251%,17.495% 14.082%,23.754% 9.914%,30.374% 6.084%,37.115% 2.929%,43.737% 0.789%,50% 0%,50% 0%,56.263% 0.789%,62.885% 2.929%,69.626% 6.084%,76.246% 9.914%,82.505% 14.082%,88.164% 18.251%,92.983% 22.081%,96.721% 25.235%,99.14% 27.376%,100% 28.164%,100% 100.008%,0% 100.008%,0% 28.164% );
}

.why-choose-us-item {
    background: #FFFFFF;
    border-top-left-radius: 999px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0px 4px 24px 0px #36231F12;
    overflow: hidden;

}

.why-choose-us-item:hover .why-choose-us-iconimages img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(87%) saturate(7448%) hue-rotate(234deg) brightness(108%) contrast(113%);
}

.why-choose-us-item:hover { 
    background: #FF6B81;
    transition: 0.3s ease-in;
}
.why-choose-us-item:hover .why-choose-us-innercontent {
    background: #FFFFFF;
    transition: 0.3s ease-in;
}
.why-choose-us-item:hover .why-choose-us-iconimages{
    background: #FFFFFF;
    transition: 0.3s ease-in;
}
.why-choose-outerbox:hover .choose-number-box{
    background: #FFFFFF;
    color: #000000;
    transition: 0.3s ease-in;
}

.why-choose-us-item:hover .why-choose-us-iconimages-outer{
      border: 2px dashed #FFFFFF;
}
.why-choose-us-item:hover .why-choose-us-title {
    color: #000000;
    transition: 0.3s ease-in;
}
.why-choose-us-item:hover .why-choose-us-text {
    color: #000000;
    transition: 0.3s ease-in;
}
.why-choose-us-image-box {
    padding: 80px 60px;
    position: relative;
}

.why-choose-us-iconimages {
    background: #FF6B81;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
   
    z-index: 1;
}
.why-choose-us-iconimages-outer {
    border: 2px dashed #FF6B81;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -52px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.why-choose-us-iconimages img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(209deg) brightness(104%) contrast(102%);
}

#single-about-page {
    padding: 60px 0;
}

/* About us */

#about {
  position: relative;
  padding: 60px 100px;
  z-index: 1;
}
.about-left-image:hover img {
    animation: pulse 2s linear;
}

.about-small-heading {
    font-family: Jost;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 10%;
    color: #FF6B81;
}
.about-main-heading {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    color: #000000;
    padding: 30px 0;
}

.about-content {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    leading-trim: NONE;
    line-height: 170%;
    letter-spacing: 0%;
    color: #56585B;
        margin-bottom: 40px;
}


.about-left-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 999px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.about-left-contentbox {
    position: relative;
}
.about-contentbox {
    background: linear-gradient(180deg, #FF6B81 0%, #99404D 100%);
    width: 300px;
    height: 300px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
     position: absolute;
    bottom: -57px;
    right: 120px;
}
.about-number {
    font-family: Jost;
    font-weight: 700;
    font-style: Bold;
    font-size: 64px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #FFFFFF;
}

.about-number-text {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
}
.about-left-image {
    height: 700px;
    width: 75%;
    border-top-left-radius: 999px;
    border-top-right-radius: 999px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
  }
.about-us-buttonbox {
    display: flex;
    margin-top: 44px;
    justify-content: flex-start;
    align-items: center;
}
.about-us-buttonbox a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #FF6B81;
    padding: 18px 28px;
    border-radius: 50px;
}
.about-us-buttonbox a:hover {
    background: #000;
    color: #fff;
    transition: 0.4s ease-in;
}

  .about-point-outerbox-iconImage {
    border: 2px dashed #FF6B81;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.about-point-iconImage {
    background: #FF6B81;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.point-content {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 22px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #56585B;
    margin-left: -20px;
}
.wpcf7-not-valid-tip {
    font-size: 16px !important;
}
/* Our Services */

#our-services {
    padding: 100px 0;
}

.our-services-bottom-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.our-services-bottom-image {
    height: 50px;
    margin-top: 28px;
  }
.our-services-buttonbox a:hover {
    background: #000000;
    transition: 0.3s ease-in;
}
.our-services-buttonbox a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 50px;
    padding: 22px 32px;
    background: #FF6B81;
}
.our-services-buttonbox a:hover {
    background: #000;
    color: #fff;
    transition: 0.3s ease-in;
}



.our-services-buttonbox {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}


.our-services-main-heading {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
}

#our-services  .nav-tabs .nav-link {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #23203B; 
}

#our-services  .nav-tabs .nav-link {
border: 1px solid #FF6B81;
  border-radius: 50px;
    padding: 18px 27px;
    margin: 0 10px;

}
.nav-tabs {
    border-bottom: unset !important;
}
.nav-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0 !important;
}
#our-services  .nav-tabs .nav-item.show .nav-link, #our-services .nav-tabs .nav-link.active {
    color: #FFFFFF !important;
    background: #FF6B81 !important;
  
}

#our-services .service-title a {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #36231F;
}

#our-services .service-inner-box .services-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-right-radius: 999px;
    border-top-left-radius: 999px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    opacity: 0;
}
#our-services .service-inner-box {
    height: 438px;
    position: relative;
    z-index: 1;
}

#our-services .service-title {
    text-align: center;
}

.services-image-icon img {
     width: 100%;
    height: 100%;
    object-fit: contain;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(151%) hue-rotate(15deg) brightness(116%) contrast(99%);
}
.services-image-icon {
      width: 80px;
    height: 80px;
    background: #FF6B81;
    border-radius: 50%;
    padding: 18px;
}
.services-outer-iconbox {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed #FF6B81;
    border-radius: 50px;
    margin-bottom: 25px;
}
.service-item-box:hover .services-outer-iconbox {
      border: 1px dashed #ffffff;
      transition: 0.3s ease-in;
}
.service-item-box:hover .services-image-icon
{
  
  background: #ffffff;
  transition: 0.3s ease-in;
}
.service-item-box:hover .services-image-icon img
{
  filter: brightness(0) saturate(100%) invert(52%) sepia(33%) saturate(1051%) hue-rotate(304deg) brightness(104%) contrast(101%);
    transition: 0.3s ease-in;

}
#our-services .services-content-mainbox {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    background: #FFFFFF;
    box-shadow: 0px 4px 44px 0px #36282912;
    height: 330px;
    border-radius: 50%;
    flex-direction: column;
    padding: 0 45px;
}

#our-services  .service-item-box:hover .service-inner-box img {
  opacity: 1;
  animation: flash 1s linear;
}


#our-services  .service-item-box:hover .services-content-mainbox {
  background: unset !important;
}

#our-services  .service-item-box:hover .service-title a{
  color: #FFFFFF;
}

#our-services  .services-image{
  position: relative;
  height: 100%;
  width: 100%;
}
#our-services .services-image::after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    border-top-right-radius: 999px;
    border-top-left-radius: 999px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    opacity: 0;
}
#our-services  .service-item-box:hover .service-inner-box .services-image::after {
  opacity: 1;
  animation: flash 1s linear;
}
/* store tour */
#store-tour-section {
  padding: 60px 80px;
  position: relative;
  z-index: 1;
}


.store-tours-background-overlay {
  background: #FF6B81F2;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}



.store-tour-button a:hover{
  background: #fff;
  transition: 0.3s ease-in;
}
.store-tour-button a:hover span{
 color: #FF6B81; 
 transition: 0.3s ease-in;

}
.store-tour-button a:hover i{
  color: #FF6B81; 
  transition: 0.3s ease-in;

 }
.store-tour-button a {
  background: #FF6B81;
  border: 2px solid #FFFFFF;
  border-radius: 5px;
  padding: 18px 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
  margin-top: 42px;
}
.store-tour-button a span {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
}
.store-tour-button a i {
  color: #FFFFFF;
  font-size: 16px;
  padding-left: 12px;
}



/*  Support me if you like it */
.support {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.support a {
  color: #292c35;
  font-size: 32px;
  backface-visibility: hidden;
  display: inline-block;
  transition: transform 0.2s ease;
}

.support a:hover{
  transform: scale(1.1);
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;  
}

h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;

}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:15px;
  font-weight:300;
}
.header-contact-content a:hover {
  color: #000000;
  transition: 0.3s ease-in;
}
.appointment-details-box h3 span {
  color: #F16517;
  margin-left: 10px;
}
a{
  text-decoration: none !important;
}
.search-icon i:hover {
  color: #F16517;
  transition: 0.4s;
}
.header-right-sidebar i {
  color: #FFFFFF;
  font-size: 26px;
}
.header-right-sidebar i {
  font-size: 14px;
  color: #F16517;
  background: #fff;
  padding: 7px 8px;
  border-radius: 7px;
  width: 24px;
  height: 24px;
  display: flex
;
  justify-content: center;
  align-items: center;
}
.header-right-sidebar i:hover {
  color: #F16517;
  transition: 0.4s;
}
.offcanvas-header{
  flex-direction: column;
}
.offcanvas-start{
  right: 0 !important;
  left: unset !important;  
  transform: translateX(0%) !important;

}
.header-contact-content p {
  margin-bottom: 0;
}
.header-phone-number {
  margin-bottom: 20px;
}
.header-phone-number a p{
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #FFFFFF;
}
.banner-button-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 20px;
}

.wrapper {
  position: relative;
  width: 620px;
  height: 620px;

  border-radius: 50%;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex
;
  align-items: center;
  justify-content: center;
}

.number-hours span {
  position: absolute;
  transform: rotate(calc(var(--index) * 30deg));
  inset: 6px;
  text-align: center;
}
.banner-mainCenter-textBox {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-90deg);
  z-index: -1;

}
.banner-left-arc-wrapper {
  width: 330px;
  height: 680px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 67px;
  bottom: 0;
  margin: auto;
  z-index: -1;

}

.banner-left-arc-wrapper .arc {
  width: 700px;
  height: 680px;
  border: 3px solid #6b6b6b;
  border-radius: 50%;
  position: absolute;
  left: -400px;
  top: 0;
}


.number-hours span p {
  font-size: 62px;
  color: #00000038;
  font-family: 'Poppins';
  font-weight: 900;
}
.banner-mainCenter-textBox textPath {
  color: #444444;
  font-size: 6px;
  font-family: 'Poppins';
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.banner-center-outerbox {
  position: relative;
}
.hand-box {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hand-box .hand {
  position: absolute;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}

.number-hours span.active p {
  color: #FF6B81;
  font-size: 62px;
  font-family: 'Poppins';
  font-weight: 900;
  position: relative;
}
.number-hours span.active p::after {
  content: "";
  width: 27px;
  height: 27px;
  display: flex;
  background: #fff;
  border-radius: 50%;
  border: 4px solid #FF6B81;
  position: absolute;
  top: -142px;
  margin: auto;
  left: 0;
  right: 0;
  display:flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
}



.header-mail-id a p{ 
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #FFFFFF;

}
.faq-heading-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.slider-image img {
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  height: 661px;
  object-fit: cover;
}


.header-social-icons a i:hover {
  background: #fff;
  color: #000;
  transition: 0.3s ease-in;
}
.offcanvas-header {
  align-items: flex-start !important;
}
.header-right-sidebar .btn-close {
  position: absolute;
  top: 50px;
  right: 28px;
  color: #fff;
  background: unset;
  opacity: 1 !important;
}
.slider-image {
  overflow: hidden;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  height: 661px;
}
.slider-image img {
  overflow: hidden;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  height: 661px;
  object-fit: cover;
  animation: pulse 15s infinite;
  width: 100%;
}
.banner-image1 img {
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
  border-radius: 30px;
}
.banner-image1 {
  height: 552px;
  box-shadow: 0px 5px 24px 0px #0000001A;
  border-radius: 30px;
}
.banner-image2 img {
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
  border-radius: 30px;  
}
.banner-image2 {
  height: 552px;
  box-shadow: 0px 5px 24px 0px #0000001A;
  border-radius: 30px;
}
.services-button-box a::after {
  content: "";
  position: absolute;
  background: #FF6B81;
  width: 0%;
  height: 0%;
  border-radius: 60px;
}
.services-button-box a:hover:after{
  width: 100%;
  height: 100%;
  transition: 0.3s ease-in;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-image .banner-mainbox {
  background: #000000;
  max-width: fit-content;
  padding: 27px 50px;
  border-radius: 5px;
}
.services-button-box:hover a span {
  color: #fff;
  transition: 0.3s ease-in;
}
.banner-mainbox h1 {
font-family: Sail;
font-weight: 400;
font-style: Regular;
font-size: 48px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;

    color: #FFFFFF;
}
.summary .entry-title {
    text-align: left;
    margin-bottom: 0px;
    font-family: 'Sail';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 46px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    color: #000000;

}
.woocommerce p.stars a {
  color: #FFC300;
}
.wc-block-cart .wc-block-cart__totals-title {
  font-family: 'Poppins';
  font-size: 16px;
  color: #444444;
  font-weight: 600;
}
.wc-block-cart__main .wc-block-cart-items th{
  font-family: 'Poppins';
  font-size: 16px;
  color: #444444;
  font-weight: 600;
}
.wc-block-components-button:not(.is-link) {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 10%;
  text-transform: uppercase;
  color: #444444;
  border: 1px solid #FF6B81;
  padding: 24px 42px;
  position: relative;
  z-index: 1;
}

.woocommerce-cart .outer_dpage {
  padding: 60px 0;
}
.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
  height: 47px;
  font-family: 'Poppins';
  color: #444444;
  border: 1px solid #FF6B81;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    font-family: 'Poppins';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 10%;
    text-align: center;

    background: #FF6B81;
    color: #ffffff;
    padding: 15px 24px;
    border-radius: 99px;
}
.woocommerce .star-rating span::before {
  color: #FFC300;
}
 .woocommerce-product-rating {
  margin-bottom: 8px !important;
}
.woocommerce .star-rating::before {
  color: #FFC300;
}
.star-rating{
  position: relative;
}
 .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}


.star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
        font-family: WooCommerce;
            color: #FFC300;

}
.product-details-box {
    padding-top: 30px;
}
.woocommerce-product-rating {
    line-height: 2;
    display: block;
}
.star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: WooCommerce;
}
.star-rating::before {
    content: "sssss";
    color: #36231F;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
        font-family: WooCommerce;
}
 .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.rating-count {
    display: none;
}
.woocommerce-product-rating a {
font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: unset !important;
    background-color: unset !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
 
    left: 0;
    border-bottom: unset !important;
    z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

    color: #FF6B81 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    padding: 0 52px 0 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: unset !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: unset !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    text-decoration: none;
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3 !important;
}

.woocommerce-product-details__short-description p {
font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: left;
    color: #464746;
  padding: 14px 0;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-weight: 600;
  font-family: 'Poppins';
  color: #444444;
  font-size: 20px;
}
.wc-block-components-formatted-money-amount {
  white-space: nowrap;
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  word-spacing: 12px;
}

.wc-block-components-product-name {
  font-size: 1em;
  overflow-wrap: anywhere;
  word-break: break-word;
  font-family: 'Poppins';
  color: #000000;
  font-weight: 700;
}
.wc-block-components-panel__button[aria-expanded=true] {
  margin-bottom: 16px;
  font-family: 'Poppins';
  color: #444444;
  font-weight: 500;
  font-size: 16px;
}

.navigation a:hover {
  background: #FF6B81;
  color: #fff;
  transition: 0.4s ease-in;
}
.navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 35px;
}
.navigation a {
     background: #000000;
    padding: 10px 20px 10px 20px;
    color: #fff;
    font-family: 'Sail';
    font-weight: 500;
    margin: 0 5px;
    border-radius: 15px;
}
.collection-button-text a:hover span{
  color: #FF6B81;
}
.header-search span:hover{
  color: #FF6B81;

}
.toggle-nav:hover svg path{
  fill: #FF6B81;
}
.page-numbers li a {
  background: #171717;
  padding: 10px 20px 10px 20px !important;
  color: #fff;
  font-family: 'Poppins';
  font-weight: 500 !important;
  margin: 0 5px !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #e9e6ed;
    color: #816f98;
    background: #171717;
    padding: 10px 20px 10px 20px !important;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 500 !important;
    margin: 0 5px !important;
    border-radius: unset;
}
.page-numbers li span {
    background: #FF6B81;
    padding: 10px 20px 10px 20px;
    color: #fff;
    font-family: 'Sail';
    font-weight: 500;
    margin: 0 5px;
    border-radius: 15px;
}
.woocommerce .woocommerce-ordering select {
vertical-align: top;
    font-family: 'Poppins';
    padding: 10px 11px;
    background: unset;
    color: #000000 !important;
}
.woocommerce .woocommerce-result-count {
  margin: 0 0 1em;
  font-family: 'Poppins';
  color: #444444;
  font-weight: 500;
  font-size: 16px;
}
.woocommerce nav.woocommerce-pagination ul{
  border: unset !important;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: unset !important;
}
.page-numbers a:hover {
  background: #FF6B81 !important;
  color: #fff !important;
  transition: 0.4s ease-in;
}
a.next.page-numbers {
  margin-left: 0;
}
.navigation span {
  background: #FF6B81;
    padding: 10px 20px 10px 20px;
    color: #fff;
    font-family: 'Sail';
    font-weight: 500;
    margin: 0 5px;
    border-radius: 15px;


}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    color: #35A03E;
    font-weight: 600;
    text-decoration: none;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 21px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    color: #CECECE;
    font-weight: 600;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    text-decoration: line-through;
        opacity: 1 !important; 
}
.posted_in {
  font-family: 'Poppins';
  color: #444444;
  font-weight: 500;
  font-size: 16px;
}
.woocommerce #review_form #respond .form-submit input {
  left: auto;
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #444444;
  border: 1px solid #FF6B81;
  padding: 12px 24px;
  position: relative;
  z-index: 1;
  background: unset;
}
.related.products h2 {
     font-family: 'Sail';
    font-weight: 600;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 10%;
    color: #000000;
    margin-bottom: 30px;

}
.posted_in a {
  font-family: 'Poppins';
  color: #FF6B81;
  font-weight: 500;
  font-size: 16px;
}
.bradcrumbs a {
    z-index: 1;
    position: relative;
    text-align: left;
    font-family: 'Sail';
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #FFFFFF;
    max-width: fit-content;
    border-radius: 6px;
    padding: 0px 5px 0 0;
}
.entry-content p {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: left;
    color: #464746;

}
.bradcrumbs {
    font-family: 'Sail';
    font-weight: 700;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: 3%;
    color: #FF6B81;
    text-align: left;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

section#term-of-use {
  padding: 50px 0;
}
.widget_recent_entries img {
  width: 100%;
  height: 100px;
  border-radius: 10px;
  object-fit: cover;
}
/* .recent-post-box .media-post-image{
  height: 100px;
  overflow: hidden;
  border-radius: 10px;
  width: 130px;
  
} */
.recent-post-box:hover  img {
transform: scale(1.1);
transition: 0.4s ease-in-out;
}
div#single-projects-page {
  padding: 60px 0;
}
.btn-close:focus {
  box-shadow: unset !important;
}
div#sidebar ul li {
  margin-bottom: 20px;
  color: #F16517;
}
.post-date {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14px;
  line-height: 185%;
  letter-spacing: 3%;
  color: #000000;
  margin: 0;
  padding: 0;
}
#sidebar ul {
  padding-left: 0;
}
#sidebar ul li {
  list-style: none;
}
.header-social-icons {
  display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      margin-top: 38px;
}
.header-social-icons a i {
  width: 35px;
  height: 35px;
  background: #F16517;
  display: flex
;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 50%;
  margin-right: 16px;
  color: #FFFFFF;
}
.about-us-menu p {
  text-align: left;
  font-family: Outfit;
  font-weight: 400;
  font-size: 16px;
  line-height: 181%;
  letter-spacing: 0%;
  color: #FFFFFF;

}
.offcanvas-start {
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

.offcanvas-start.show {
  transform: translateX(0);
  opacity: 1;
}

.offcanvas-header {
  padding: 82px 30px !important;
}
.offcanvas{
  background: #000000 !important;
}




/* Banner IMage */




.banner-image {
  padding: 100px 0;
  background-size: cover;
  background-position: top;
  position: relative;
  z-index: 1;

}
.banner-image::after {
  content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(180deg, #FF6B81 0%, #4E1F26 100%);
    opacity: 0.4;
}

.slider-content-box h1
{
  font-family: Instrument Serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 96px;
  line-height: 84px;
  letter-spacing: 0.2px;
  text-align: center;
  text-shadow: 4px 0px #00000040;
  color: #FFFFFF;
}

.slider-percentage-offbox {
     background: #000000;
    width: 172px;
    height: 172px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 30%;
    right: -141px;
}
.slider-percentage-offbox::before {
    content: "";
    height: 400px;
    width: 2px;
    background: #000000;
    position: absolute;
    top: 0;
    transform: translate(0px, -350px);
}
.slider-offer-text {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    border: 1px dashed #FFFFFF;
    width: 152px;
    height: 152px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
        animation: swing 4s infinite;

}
.slider-percentage-offbox::after {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    border: 6px solid #000000;
    top: -8px;
} 
.carousel-caption {
  position: absolute;
  right: 0 !important;
  bottom: 70px !important;
  left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  color: #fff;
  text-align: center;
  top: 0 !important;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.slider-content-box p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: center;
  color: #FFFFFF;
}



/* Steps Sections */

#Steps {
 background: linear-gradient(180deg, #5445E5 0%, #9A44E9 100%);
  margin: 0 60px;
  border-radius: 30px;
  height: 572px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
 
}
.steps-heading-box h2 {
  font-family: Archivo;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 35px;
  leading-trim: NONE;
  line-height: 45px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #FFFFFF;
  text-align: left;
}
.steps-heading-box p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #FFFFFF;
  text-align: left;
}
.Steps-left-images {
  position: absolute;
  bottom: 0;
  right: -14px;
  animation: shake 8s infinite;
}
.step-images-box {
  display: flex;
      align-items: center;
      justify-content: flex-start;
      margin-top: 42px;
  
}
.step-image-box1 {
  width: 140px;
  height: 60px;
  border-radius: 10px;
}

.step-image-box2 {
  width: 140px;
  height: 60px;
  border-radius: 10px;
  margin-left: 30px;
}

.step-image-box1 img {
  width: 100%;
  height: 100%;
  border-radius: 10px;}
.step-image-box2 img {
  width: 100%;
  height: 100%;
  border-radius: 10px;}




/* Our Brands */

#our-brands {
  padding: 100px 0;
  position: relative;
  z-index: 1;
}
.our-brands-heading-box h6 {
  color: transparent;
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
  text-transform: capitalize;
  background: linear-gradient(90deg, #9744E9 0%, #5945E5 100%);
  background-clip: text !important;
  padding: 0;
  text-align: left;
  margin: 0;
}

.our-brands-heading-box h2 {
  font-family: Archivo;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
  text-transform: capitalize;
  color: #000000;
}
.our-brands-heading-box p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #000000;
  width: 84%;
}

.our-brands-box .brands-item {
  background: #ED5565;
  border-radius: 325px;
}

.our-brands-box .brands-item:nth-child(1) {
  background: #ED5565;
  width: 158px;
  height: 158px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  top: 0;
  left: -36px;
  margin: auto;
  animation: tada 4s infinite;


}
.our-brands-box .brands-item:nth-child(2) {
  background: #FFAB37;
  width: 117px;
  height: 117px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0px;
  left: 100px;
  position: absolute;
  animation: tada 6s infinite;
}
.our-brands-box .brands-item:nth-child(3) {
  background: #009581;
  width: 133px;
  height: 133px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  position: absolute;
  left: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  animation: flipInY 3s infinite;
}
.our-brands-box .brands-item:nth-child(4) {
  background: #F6438C;
  width: 154px;
  height: 154px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -20px;
  animation: swing 3s infinite;
}
.our-brands-box .brands-item:nth-child(5) {
  background: #5745E5;
  width: 167px;
  height: 167px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 60px;
  right: 0;
  animation: tada 5s infinite;

}
.our-brands-box .brands-item:nth-child(6) {
  background: #9644E9;
  width: 187px;
  height: 187px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  animation: flipInY 4s infinite;
}
.our-brands-box {
  border: 1px solid #9644E980;
  border-radius: 50%;
  width: 609px;
  height: 609px;
  background: #FFFFFF;
  box-shadow: 0px 2px 14px 0px #0000001A;
  position: relative;
}

.our-brands-box::before {
  content: "";
  width: 400px;
  height: 400px;
  background: #EDEAFF;
  position: absolute;
  border-radius: 50%;
  left: -47px;
  bottom: 52px;
  z-index: -1;
}


.our-brands-box::after {
  content: "";
  width: 400px;
  height: 400px;
  background: #EDEAFF;
  position: absolute;
  border-radius: 50%;
  right: -47px;
  top: 52px;
  z-index: -1;
}
.accordion-button{
  background: unset !important;
}


/* Our Plans */

#our-plans {
  padding: 90px 0;
  position: relative;
  z-index: 1;
}
.our-plans-heading-box {
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
}
.our-plans-heading-box h6 {
  color: transparent;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  background: linear-gradient(90deg, #9744E9 0%, #5945E5 100%);
  background-clip: text !important;
  padding: 0;
  max-width: max-content;
}
.our-plans-heading-box h2 {
  color: #000000;
  font-family: Archivo;
  font-weight: 600;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
}
.plans-content-box {
  border: 1px solid #9644E980;
  box-shadow: 0px 2px 14px 0px #0000001A;
  border-radius: 20px;
  padding: 40px 25px;
  background: #FFFFFF;
}
.plan-price-content h5 {
  color: #000000;
  font-family: Archivo;
  font-weight: 500;
  font-style: Italic;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  margin: 0;
  padding: 0;
}
.plans-content-box h4 {
  font-family: Archivo;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #000000;
  margin: 0;
}
.plans-content-box p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 13px;
  leading-trim: NONE;
  line-height: 23px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #000000;
  margin: 0;
}
.plan-price-content {
  margin-top: 75px;
}
.buy-regular-button a span {
  color: transparent;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  background: linear-gradient(90deg, #9744E9 0%, #5945E5 100%);
  background-clip: text !important;
  position: relative;
  z-index: 1;
  padding: 10px;
}
.buy-regular-button a {
  border-radius: 60px;
  padding: 10px 20px;
  background: linear-gradient(white, white) padding-box, linear-gradient(96.62deg, #9344E9 -2.84%, #5745E5 102.13%) border-box;
  border: 1px solid transparent;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.faq-social-icons a:hover {
  background: #FF6B81;
  color: #fff;
  transition: 0.3s ease-in;

}
.faq-content-svg {
  position: absolute;
  top: -12px;
  right: 85px;
}
.panel-body {
  position: relative;
}
.faq-social-icons a:hover i{
  color: #fff;
  transition: 0.3s ease-in;
}


.owl-nav button:hover i{
  color: #81C5B0;
  transition: 0.3s ease-in;
  -webkit-text-fill-color: unset;
}
.owl-nav button:hover {
    color: #81C5B0;
    transition: 0.3s ease-in;
    border: 1px solid #81C5B0;
}

.header-search span {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #717171;
}
.custom-social-icons a:hover{
  color: #FF6B81;
  transition: 0.3s ease-in;
}


.search-icon:hover svg path {
  fill: #FFAB37;
  transition: 0.3s ease-in;
}
.buy-regular-button a::after {
  content: "";
  background: #5945E5;
  position: absolute;
  background: #FF6B81;

  width: 0%;
  height: 0%;
  border-radius: 60px;
}
.buy-regular-button a:hover:after{
  width: 100%;
  height: 100%;
  transition: 0.3s ease-in;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.buy-regular-button:hover a span {
  color: #fff;
  transition: 0.3s ease-in;
}
.plans-inner-box {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.buy-regular-button {
  margin-top: 42px;
}
.plan-point {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.plans-inner-points h6 {
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
 line-height: 37px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #000000;
  width: 100%;
  margin: 0;
  padding: 0 0 0px 10px;
}
.plans-inner-points {
  width: 100%;
}


/* Most Recent POst */
#most-recent-blog {
  padding: 0 0 60px 0;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
}
.blogs-admin-box h6 span {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #97989F;
  margin: 0;
  text-transform: capitalize;
  padding-left: 0;
}
.most-recent-date {
  padding-left: 14px;
}
.most-recent-blogs-metadata {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 20px;
}
.blogs-admin-box h6 {
  margin: 0;
  padding: 0 0px 8px 0;
}
.blogs-admin-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blogs-category-verified i {
  background: #36B37E;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 10px;
  color: #fff;
}
.blogs-category-verified {
  display: flex;
  align-items: center;
  justify-content: center;
}
span.author-box img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.author-box {
  width: 36px;
  height: 36px;
  display: flex;
  border-radius: 50%;
}


.most-recent-date h6 {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #97989F;
  margin: 0;
}
.most-recent-image {
  height: 454px;
  border-radius: 12px;
  position: relative;
  z-index: 1;
  margin-top: -82px;

}
.about-left-images:hover .about-image1 img {
  animation: fadeInUp 800ms linear;
}
.resources-images:hover img{
  animation: fadeInUp 800ms linear;

}
.most-recent-image img {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}
.most-recent-image:hover img {
  animation: fadeInUp 500ms linear;
}
.recent-post-content-box {
  background: #FFFFFF;
  border-radius: 12px;
  padding: 50px 54px 50px 30px;
  box-shadow: 0px 12px 24px -6px #181A2A1F;
  border: 1px solid #E8E8EA;
  margin-top: -150px;
  margin-right: -56px;
  position: relative;
}

.blogs-inner-details:hover  .most-recent-image::after{
  animation: bounceIn  1s linear;

}
.blogs-inner-details:hover  .recent-post-content-box::after{
  animation: bounceIn  1s linear;

}
.most-recent-image::after {
  background: linear-gradient(180deg, #505AE0 0%, #B227D3 100%);
  width: 40%;
  height: 40%;
  position: absolute;
  top: -25px;
  right: -25px;
  z-index: -1;
  content: "";
  border-radius: 12px;
}
.recent-post-content-box::after {
  content: "";
  background: linear-gradient(180deg, #505AE0 0%, #B227D3 100%);
  position: absolute;
  width: 100%;
  height: 89%;
  left: -25px;
  top: 68px;
  z-index: -9;
  border-radius: 12px;
}
.most-recent-blog-title a {
  font-family: Inter;
  font-weight: 900;
  font-style: Black;
  font-size: 40px;
  line-height: 58px;
  letter-spacing: 0%;
  color: #181A2A;
}
.most-recent-blog-title a:hover {
  color: #FF6B81;
  transition: 0.2s ease-in-out;
}
.most-recent-blog-heading h2 {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  text-transform: uppercase;
  background: linear-gradient(90deg, #FF6B81 0%, #6052DB 100%);
  max-width: fit-content;
  padding: 10px 22px;
  border-radius: 6px;
  color: #fff;
}

.blogs-slidernav-inner-details:hover .slider-nav-blog-image img{
animation: pulse 0.4s linear;
}
.blogs-inner-details:hover .slider-blogs-image img{
  animation: pulse 0.4s linear;

}




.blog-learnmore-button a{
  font-family: Inter;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 32px;
letter-spacing: 0%;
color: #000000;
border: 1px solid #000000;
box-shadow: 0px 4px 4px 0px #00000040;
padding: 8px 20px;
border-radius: 30px;


}




.blog-learnmore-button a:hover i{

  color: #FFFFFF;

}

.blog-learnmore-button a{
  position: relative;
}



.blog-learnmore-button a:hover{

  color: #FFFFFF;

}

.blog-learnmore-button a span{
  position: relative;
  z-index: 1;
}


.blog-learnmore-button a:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000000;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transform:scaleX(0);
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
  border-radius: 30px;
}
.blog-learnmore-button a:hover:before{
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
}






.blog-learnmore-button{
  margin-top: 15px;
}

.joinnow-contact-button a:hover{

  color: #FFFFFF;

}

.joinnow-contact-button a span{
  position: relative;
  z-index: 1;
}


.joinnow-contact-button a:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000000;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transform:scaleX(0);
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
  border-radius: 10px;
}
.joinnow-contact-button a:hover:before{
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
}



.joinnow-contact-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}



/* Blog Category */

#blog-category {
  background: #F5F6FF;
  padding: 60px 0;
  position: relative;
}
.shop-by-category-buttonbox a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #23203B;
    border: 1px solid #FF6B81;
    border-radius: 50px;
    padding: 22px 32px;
}
.shop-by-category-buttonbox a:hover{
  background: #FF6B81;
  color: #FFFFFF;
  transition: 0.3s ease-in-out;
}
.shop-by-category-buttonbox {
    display: flex;
    align-items: center;
    justify-content: center;
}
#blog-category  .owl-dots{
  display: none;
}
.blogs-category-content-box:hover .blogs-category-verified i{
  animation: bounceIn 1s linear;
}

.up-to-off:hover .category-image img{
  animation: bounce 800ms linear;

}
.category-blogs-meta h5 {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0px;
  color: #FFFFFF;
  font-style: italic;
  margin: 0px 0px 0 8px ;
  padding: 0;
}
.category-blogs-meta {
  padding-left: 16px;
}
#blog-category  .blogs-admin-box h6 span{
  color: #fff;
  font-family: Open Sans;
font-weight: 600;
font-size: 16px;
line-height: 100%;
letter-spacing: 0px;

}
.faq-social-icons a{
  width: 48px;
  height: 48px;
  display: flex;
 align-items: center;
  justify-content: center;
  background: linear-gradient(white, white) padding-box, linear-gradient(96.62deg, #9344E9 -2.84%, #5745E5 102.13%) border-box;
  border: 1px solid transparent;
  border-radius: 50%;
  margin-right: 10px;
animation: swing 4s infinite;

}
.ask-anything-button {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 40px;
  
}
.ask-anything-button a span {
  color: #FFFFFF;
  border-radius: 60px;
  font-family: Inter;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  position: relative;
  z-index: 1;
}
.ask-anything-button a  {
  padding: 16px 36px;
  border-radius: 60px;
  background: #FF6B81;
  position: relative;
  z-index: 1;
}
.ask-anything-button a::after {
  content: "";
  background: #000000;
  position: absolute;

  width: 0%;
  height: 0%;
  border-radius: 60px;
}
.ask-anything-button a:hover:after{
  width: 100%;
  height: 100%;
  transition: 0.3s ease-in;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ask-anything-button:hover a span {
  color: #fff;
  transition: 0.3s ease-in;
}



.faq-social-icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.faq-social-icons a i {
  color: transparent;
  font-size: 23px;

  border-radius: 50%;
  background: linear-gradient(180deg, #9644E9 0%, #5845E5 100%);
  background-clip: text;

  font-weight: 900;
}

.accordion-image-faq {
  height: 114px;
  border-radius: 10px;
  margin-right: 18px;
  width: 60%;
}
.accordion-inner-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.accordion-image-faq img {
  width: 100%;
  height: 100%;
  border-radius: 10px;

}








/* Delivery Steps */

#delivery-step {
  padding: 60px 80px;
  position: relative;
  z-index: 1;
}
.delivery-steps-overlay-box {
  background: #FF6B81F2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 85%;
}

.delivery-step-heading h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FF6B81;
  text-align: center;
}
.delivery-step-heading h2 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  text-align: center;
}
.delivery-step-images {
  height: 530px;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.delivery-step-content-box:hover {
  box-shadow: 0px 0px 20px 2px #FFFFFF;
  border-radius: 10px;
  transition: 0.3s ease-in;
}

#delivery-step .owl-carousel .owl-stage-outer {
  padding: 12px 0;
}
.fresh-stock-images {
  animation: flipInY 4s infinite;
}

.delivery-step-item {
  padding: 8px;
}
.delivery-step-item:hover .delivery-step-images img {
  transform: scale(1.2);
  transition: 0.4s ease-in;
}
.delivery-step-images img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.delivery-step-innercontent h4 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FF6B81;
  text-align: center;
}
.delivery-step-innercontent p {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FF6B81;
  text-align: center;
}

.delivery-step-innercontent {
  background: #FFFFFFD9;
  position: absolute;
  bottom: 27px;
  width: 86%;
  left: 0;
  right: 0;
  border-radius: 10px;
  margin: auto;
  PADDING: 23PX;
}
.delivery-step-innercontent {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.delivery-step-item:hover .delivery-step-innercontent {
  background: #FF6B81D9;
  transition: 0.3s ease-in-out;

}
.delivery-step-item:hover .delivery-step-innercontent h4{
  color: #fff;
transition: 0.3s ease-in-out;
}
.delivery-step-item:hover .delivery-step-innercontent p{
  color: #fff;
transition: 0.3s ease-in-out;
}
.delivery-step-item:hover .delivery-step-innercontent img{
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(320deg) brightness(102%) contrast(101%);
}
.delivery-step-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.delivery-step-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 10px;
   animation: flipInY 3s infinite;
}
#delivery-step .owl-nav {
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-top: 48px;
}
/* Services Section */
#services {
  margin: 0 60px;
  padding: 80px 0;
  position: relative;
  background: #F5F6FF;
  border-radius: 20px;
}




#services .owl-nav {
  display: block !important;
}

#services .owl-nav button:hover{
  background: #FF6B81;
  transition: 0.4s ease-in;
}
#services .owl-nav button {
  background: #000000;
  border: unset;
  color: #fff;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  font-size: 18px;
}


.services-button-box a span {
  color: transparent;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  background: linear-gradient(90deg, #9744E9 0%, #5945E5 100%);
  background-clip: text;
  position: relative;
  z-index: 1;
  padding: 10px;
}
.services-button-box a {
  border-radius: 60px;
  padding: 6px 24px;
  background: linear-gradient(white, white) padding-box, linear-gradient(96.62deg, #9344E9 -2.84%, #5745E5 102.13%) border-box;
  border: 1px solid transparent;
  width: 100%;
  display: flex
;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  position: relative;
  z-index: 1;
}

#services .owl-nav .owl-prev {
  position: absolute;
  top: 0;
  left: -100px;
  bottom: 0;
  margin: auto;
}
#services .owl-nav .owl-next {
  position: absolute;
  top: 0;
  right: -100px;
  bottom: 0;
  margin: auto;
}



.services-heading-box {
  position: relative;
}
.services-heading {
  position: relative;
}
.services-inner-content-box {
  background: #FFFFFF;
  padding: 42px 15px;
  flex-direction: column;
  display: flex
;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  border: 0.5px solid #9644E9;
  box-shadow: 0px 2px 14px 0px #0000001A;
  border-radius: 20px;
  margin-bottom: 30px;
}
#need-information .row:nth-child(2) .information-points:nth-child(3) {
  display: none;
}
.copyright-right-button a span {
  font-family: Barlow;
  font-weight: 500;
  font-style: Medium;
  font-size: 15px;
  leading-trim: NONE;
  line-height: 20px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #FFFFFF;
}
.terms-and-condition-button {
  padding-left: 28px;
}
.copyright-right-button {
  display: flex;
  align-items: center;
  justify-content: end;
}
.services-title{
  text-align: left;
  margin-top: 20px;
}
.services-heading-box {
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
}
.services-heading-box h6 {
  color: transparent;
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  background: linear-gradient(90deg, #9744E9 0%, #5945E5 100%);
  background-clip: text !important;
  padding: 0;
}
.services-title a {
  font-family: Archivo;
  font-weight: 500;
  font-style: Medium;
  font-size: 23px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;

}
.blog-contents-box:hover .blog-title a {
  color: #FF6B81;
}
.services-inner-content-box:hover .services-title a {
  color: #FF6B81;
}
.services-inner-content-box:hover .services-images {
  transition: 0.4s ease-in-out;
  animation: bounceIn 1s linear;
}
.services-heading h2 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.services-content-box {
  margin-top: 60px;
}
.services-content p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 27px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
  padding: 10px 0;
  margin: 0;
}
.services-heading-box h3 {
  color: #000000;
  font-family: Archivo;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
}
.services-heading p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 0%;
  color: #5D666F;
  margin: 0;
  width: 52%;
}
.services-images {
  width: 80px;
  height: 80px;
  background: #FBEFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.items-services:nth-child(1) .services-images{
  background: #9644E9;
}
.items-services:nth-child(2) .services-images{
  background: #FFAB37;
}
.items-services:nth-child(3) .services-images{
  background: #5745E5;
}
.items-services:nth-child(4) .services-images{
  background: #F6438C;
}
.items-services:nth-child(5) .services-images{
  background: #009581;
}
.items-services:nth-child(6) .services-images{
  background: #ED5565;
}
.services-button a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: center;
  color: #000000;
  border: 1px solid #B3B0B0;
  padding: 10px 17px;
  background: #FFFFFF;
  border-radius: 10px;
  position: relative;
}

.services-button a::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #F16517;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}

.services-inner-content-box:hover .services-button a{
  color: #fff;
  transition: 0.3s ease-in;
  border: unset;

}
.services-button a span{
  position: relative;
  z-index: 1;
}
.services-button a::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #F16517;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 10px;

}
.services-inner-content-box:hover .services-button a::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
.services-inner-content-box:hover .services-button a::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}



.services-button {
  margin-top: 20px;
}


.service-background-stroke h3 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 82px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
}


/* Recent Blogs section */

#blog-latest {
  padding: 60px 0;
  position: relative;
  background: #FFFFFF;
}
.latest-verified-blogs i {
  background: #36B37E26;
  width: 20px;
  height: 20px;
  display: flex
;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 10px;
  color: #36B37E;
}


.blogs-buttonbox a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #23203B;
    border: 1px solid #FF6B81;
    border-radius: 50px;
    padding: 22px 32px;
}
.blogs-buttonbox a:hover{
  background: #FF6B81;
  color: #FFFFFF;
  transition: 0.3s ease-in-out;
}

.blogs-buttonbox {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
}

.latest-box-meta {
  margin-left: 18px;
}
.latest-verified-blogs {
  display: flex;
  align-items: center;
  justify-content: center;
}
.latest-verified-blogs h5 {
  font-family: Open Sans;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0px;
  color: #5A7184;
  font-style: italic;
  margin: 0px 0px 0 8px;
  padding: 0;
}
#blog-latest .blogs-inner-details {
  border: 1px solid #E5EAF4;
  box-shadow: 0px 10px 35px 0px #00000008;
  background: #FFFFFF;
  border-radius: 16px;
}
.latest-blogs-blog-date h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: right;
  color: #5A7184;
  margin: 0;
  padding: 0;
}
.latest-blogs-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.latest-blogs-metadata {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#blog-latest  .blogs-admin-box h6 span {
  font-family: Open Sans;
  font-weight: 600;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0px;
  color: #183B56;
}

#blog-latest .latest-blog-headings h6 {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  text-transform: uppercase;
  background: linear-gradient(90deg, #FF6B81 0%, #6052DB 100%);
  max-width: fit-content;
  padding: 10px 22px;
  border-radius: 6px;
  color: #fff;
}

.latest-blogs-heading-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.viewall-latestblogpost-button a:hover i {
  color: #FFFFFF;
}
.viewall-latestblogpost-button a {
  border: 2px solid #FF6B81;
  border-radius: 8px;
  padding: 15px 30px;
  display: flex
;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
}

#blog-latest .owl-nav button:hover {
  background: #000;
  transition: 0.2s ease-in;
}
#faqs .sec-faqbox {
  padding: 10px 0;
}
.viewall-latestblogpost-button a {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0px;
  color: #FF6B81;
  padding: 18px 35px 18px 12px;
}
.viewall-latestblogpost-button a{
  position: relative;
}
.viewall-latestblogpost-button a i {
  font-weight: 700;
  font-size: 16px;
  color: #FF6B81;
  position: relative;
  z-index: 1;
  padding-left: 36px;
}

.viewall-latestblogpost-button a:hover{

  color: #FFFFFF;

}

.viewall-latestblogpost-button a span{
  position: relative;
  z-index: 1;
}


.viewall-latestblogpost-button a:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#FF6B81;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transform:scaleX(0);
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
  border-radius: 6px;
}
.viewall-latestblogpost-button a:hover:before{
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
}





.recent-postimage {
  height: 481px;
  overflow: hidden;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.recent-postimage img {
  height: 100%;
  width: 100%;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.blogs-inner-details:hover .recent-postimage img {
  animation: pulse 400ms linear;
}
.ecent-post-title a {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0.2px;
  color: #000000;
}
.ecent-post-title a:hover {
  color: #FF6B81;
  transition: 0.3s ease-in-out;
}
.latest-blog-headings h2 {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  line-height: 65px;
  letter-spacing: 0%;
  color: #000000;
}


.ecent-post-content p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
    line-height: 32px;
  letter-spacing: 0px;
  color: #5A7184;
}

#blog-latest .owl-dots{
  display: none;
}


#blog-latest .owl-nav {
  display: block !important;
}

#blog-latest .owl-nav button {
  background: linear-gradient(180deg, #FF6B81 0%, #6251DC 100%);
  border: unset;
  color: #fff;
  width: 68px;
  height: 71px;
  border-radius: 50%;
  font-size: 18px;
}

#blog-latest .owl-nav .owl-prev {
  position: absolute;
  top: 0;
  left: -36px;
  bottom: 0;
  margin: auto;
}
#blog-latest .owl-nav .owl-next {
  position: absolute;
  top: 0;
  right: -36px;
  bottom: 0;
  margin: auto;
}

#blog-latest .recent-post-category a {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  color: #FF6B81;
  background: #F5F6FF;
  padding: 12px 29px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
}
#blog-latest .latest-blogs-box {
  padding: 32px 20px;
}
.ecent-post-title {
  padding: 20px 0;
}











/* Services single page */
.services-page {
  padding: 60px 0;
  position: relative;
}
.services-page  .services-inner-content-box {
  margin: 20px 0;
}

.single-services-contact-details h5 {
  font-family: Outfit;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #F16517;
  margin: 0;
  padding: 0;
}
.single-services-contact-details h6 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
}
.single-services-button a {
  font-family: Outfit;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 2%;
  background: #F16517;
  color: #FFFFFF;
  border-radius: 10px;
  padding: 20px 30px;
  position: relative;
}



.single-services-button a:hover{
  color: #fff;
  transition: 0.3s ease-in;
  border: unset;

}
.single-services-button a span{
  position: relative;
  z-index: 1;
}
.single-services-button a::before{
  content: "";
  width: 100%;
  height: 0;
  top: 0;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 7px;

}

.single-services-button a::after{
  content: "";
  width: 100%;
  height: 0;
  bottom: 0;
  background: #000000;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 7px;

}

 .single-services-button a:hover::after{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}
 .single-services-button a:hover::before{
  height: 100%;
  bottom: 0;
  transition: 0.3s ease-in;
}




.single-services-contact-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 34px;
}

.single-services-contact {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 50px;

}

.single-services-contact-details {
  margin-left: 14px;
}



































/* Designed In House */

#designed-in-house {
  padding: 100px 0 100px 0;
  position: relative;
  z-index: 1;
}
.designed-in-house-content p {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 10%;
  text-transform: uppercase;
  color: #444444;
  margin: 0;
}
.designed-in-house-content h2 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 35px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #444444;
  margin: 0;
}
.designed-in-house-content h2 span {
  color: #FF6B81;
}
.designed-in-house-content h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 10%;
  text-transform: uppercase;
  color: #444444;
  text-align: left;
  padding: 0;
}

.designed-in-house-image-box {
  display: flex;
  align-items: center;
  justify-content: center;
  animation: upDown 4s infinite;
}
.designed-in-house-image {
  height: 500px;
  width: 100%;
}
.designed-in-house-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}



/* Shop Now */

#shop-now {
  padding: 60px 0;
  position: relative;
  z-index: 1;
}
.category-iconbox {
    width: 70px;
    height: 70px;
    background: #FF6B81;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.category-icon-outerbox {
border: 1.5px dashed #FF6B81;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    bottom: 92px;
    left: 0;
    z-index: 1;
    right: 0;
    margin: auto;
    animation: flipInY 2s infinite;
}
.shop-now-background-text h4 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 250px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 10%;
  text-transform: uppercase;
  color: #44444417;
  margin: 0;
  padding: 0;
}
.shop-now-background-text {
  position: absolute;
  top: 18%;
  bottom: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
  z-index: -1;
}


#shop-now .product-content p {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 146%;
  letter-spacing: 10%;
  text-align: center;
  text-transform: uppercase;
  color: #444444;
  padding: 10px 15px;
}

.shop-now-heading h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 102%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #444444;
  text-align: center;
  padding: 0;
}
.shop-now-heading h2 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 35px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 10%;
  text-align: center;
  text-transform: uppercase;
  color: #444444;
}

.products-image:hover img {
  animation: upDown 3s linear;
}

#shop-now .product-title a {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 10%;
  text-align: center;
  text-transform: uppercase;
  color: #444444;
}










  
  
/* Single blogs page */
.blog-single-container {
  padding: 60px 0;
}



.slider-bottom-shape path:nth-child(1) {
  animation: slideInRight 4s linear;
}
.slider-bottom-shape path:nth-child(2) {
  animation: bounceInDown 4s linear;
}
.slider-bottom-shape path:nth-child(3) {
  animation: slideInRight 4s linear;
}









/* Our Teams */
#team {
  position: relative;
  z-index: 1;
  padding: 80px 0;
  background: #F5F6FF;
}



#team .owl-dot {
  width: 34px;
  height: 34px;
  border: unset;
  background: #2B2B2B;
  border-radius: 50%;
  margin: 0 4px;
  position: relative;
}
#team .owl-dot.active {  
  width: 34px;
  height: 34px;
  border: unset;
  background: linear-gradient(238.66deg, #0283E9 -18.13%, #FC01CA 120.27%);
  border-radius: 50%;
  margin: 0 4px;
  position: relative;
}

#team .owl-dots {
  display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 50px;
}
#team .owl-dot span {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background: #2B2B2B;
  border: 6px solid #FFF;
}
#team .owl-dot.active span {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background: linear-gradient(238.66deg, #0283E9 -18.13%, #FC01CA 120.27%);
  border: 6px solid #FFF;
}


.team-member-images {
  width: 144px;
  height: 144px;
  border-radius: 50%;
}
.team-member-images img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.team-social-icons-box {
  display: flex;
  align-items: center;
  justify-content: center;
  animation: tada 4s infinite;
}
.team-inner-box {
  background: #FFFFFF;
  padding: 36px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  position: relative;
  z-index: 1;
}
.team-inner-box:hover::after {
  width: 100%;
  height: 100%;
  transition: 0.3s ease-in;
}

.team-inner-box::after {
  content: "";
  width: 0%;
  height: 0%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, #B906FC 0%, #674CDE 100%);
  z-index: -1;
  border-radius: 5px;
  right: 0;
  margin: auto;
}
.team-title a {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 22px;
  line-height: 40px;
  letter-spacing: -1px;
  text-align: center;
  color: #232536;
}

.team-inner-box:hover .team-title a {
  color: #fff;
}
.team-inner-box:hover .team-designation h6 {
  color: #fff;
}

.team-inner-box:hover .team-social-icons-box a i{
  color: #fff;

}


.team-title {
  text-align: center;
  margin-top: 12px;
}
.team-heading h2 {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -2px;
  text-align: center;
  color: #232536;
}
.team-heading h3 {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  line-height: 48px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
}
.team-social-icons-box a i {
  color: #232536;
  font-size: 16px;
  margin: 0 7px;
}
.team-designation h6 {
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: #6D6E76;
  margin: 0;
  padding: 4px 0 18px;
}

.team-member {
  display: flex ;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}


/* Featured Product */



#featured-product {
    padding: 60px 0;
    position: relative;
    z-index: 1;
}
.featured-products-rightbutton {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.featured-outerContentbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.featured-buttonbox-viewall {
    margin-left: 16px;
}
.featured-buttonbox-viewall a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #FF6B81;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    padding: 0 26px;
    border-radius: 50px;
}
.featured-buttonbox-viewall a:hover {
    background: #FF6B81;
    color: #fff;
    transition: 0.3s ease-in;
}
.feature-buttonbox a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #FF6B81;
    padding: 10px 20px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
        border: 1px solid #FF6B81;

}

.feature-buttonbox a:hover {
    background: #FFFFFF;
    color: #000000;
    transition: 0.3s ease-in;
    border: 1px solid #FF6B81;
}


.featured-product-heading {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000000;
}


#featured-product .product-title a {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000000;
}
#featured-product .tag-stock {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: capitalize;
    background: #FF6B81;
    border-radius: 50px;
    color: #FFFFFF;
    padding: 7px 14px;
    position: absolute;
    left: 14px;
    top: -18px;
}

#featured-product .products-image img {
    width: 100%;
    height: 100%;
}
#featured-product .products-image {
    width: 200px;
    height: 200px;
}
#featured-product .featured-products-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.featured-products-items {
    border: 1px solid #D0D0D0;
    box-shadow: 0px 4px 44px 0px #00000012;
    border-radius: 20px;
    margin-bottom: 40px;
    padding: 30px 0;
    position: relative;
    overflow: hidden;
    background: #FFFFFF;
}
.featured-products-items:hover .meta-products-iconsbox {
    opacity: 1;
    animation: zoomIn 0.5s linear;
}
ins span bdi {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
}

del span bdi {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #A8A8A8;
    padding-left: 6px;
}
del{
      color: #A8A8A8;

}
.featured-products-price {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    margin: 0px 0 12px;
}

#featured-product .product-title {
    text-align: left;
    padding: 18px 0;
}

.product-cart-button a {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #FF6B81;
    border-radius: 50px;
    padding: 10px 20px;
}

.product-cart-button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
}






/* Latest News */


.latest-news-bottom-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.latest-news-bottom-image {
    height: 50px;
    margin-top: 28px;
  }

.slider-for .slick-arrow {
    display: none !important;
}

/* Layout in one row */
.slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

/* Remove default list style */
.slick-dots li {
    list-style: none;
}

/* Numbers */
.number-dot {
    background: none;
    border: none;
  
    cursor: pointer;
        width: 15px;
    height: 15px;
    background: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 0;
}
.slick-active .number-dot{
  background: #FF6B81;
}
.slick-dots li.slick-active .number-dot {
    color: #000;
}

/* Arrow buttons */
.custom-prev button,
.custom-next button {
    background: none;
    border: none;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}


.fa-arrow-left-long.slick-arrow {
    right: 60px;
}

.blog-title a:hover {
    color: #FF6B81;
    transition: 0.3s ease-in;
}
.blog-active-title a:hover{
     color: #FF6B81;
    transition: 0.3s ease-in;
}
#latest-news {
    padding: 60px 0;
    position: relative;
    z-index: 1;
}
#latest-news .owl-dots {
    display: none;
}
.latest-news-blogs-heading {
    color: #000000;
font-family: Sail;
font-weight: 400;
font-style: Regular;
font-size: 48px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
text-transform: capitalize;

}
.blogs-date {
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-title a {
 font-family: Sail;
font-weight: 400;
font-style: Regular;
font-size: 24px;
leading-trim: NONE;
line-height: 120%;
letter-spacing: 0%;
text-align: center;

    color: #000000;
}
.blogs-date i {
    color: #35A03E;
}
.blogs-date h6 {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #8E8383;
    margin: 0;
    padding: 18px 0;
  }
.blogs-inner-details {
    height: 100%;
    border-bottom: 1px solid #E5EAF2;
    position: relative;
}
.blog-title {
    text-align: center;
  }
  .slider-nav-blogs-inner-content {
    position: absolute;
    bottom: 0;
}
.slider-nav-blog-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}
.slider-nav-blog-image {
    height: 476px;
    overflow: hidden;
    border-radius: 15px;
    position: relative;
}
.blogs-image-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 83.17%);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
}
.blog-active-title a {
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    text-align: center;
}
.blogs-active-date h6 {
    font-family: Bai Jamjuree;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    margin: 0;
    padding-left: 6px;
}
.blogs-active-date i{
      color: #FFFFFF;

}
.slider-nav-blogs-inner-content {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.slider-blogs-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.slider-blogs-image {
    height: 334px;
    overflow: hidden;
    border-radius: 15px;
}
.center .slider-blogs-image {
    height: 474px;
    position:relative
}
.center .slider-left-contentbox {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.center  .slider-blogs-image::after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.center .blogs-date h6
{
  color: #ffffff; 
}

.center .blog-title a
{
  color: #ffffff;
}
.center .blogs-inner-details {
    border-bottom: unset;
}

.slider-left-contentbox {
    padding: 20px 36px;
}
.blogs-active-date {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 22px;
}
.slider-blogs-metadata {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blogs-category {
    z-index: 1;
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: capitalize;
    background: #FF6B81;
    padding: 9px 27px;
    border-radius: 50px;
    color: #fff;
    max-width: fit-content;
    margin-top: -30px;
}
/* Testimonial section */
#testimonial {
    padding: 80px 0 150px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}



.testimonial-bottom-maindetails p {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #56585B;
    margin: 0;
}

.testimonial-bottom-maindetails p {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #56585B;
    margin: 0;
    text-align: end;
}
.testimonial-bottom-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.testimonial-bottom-image {
    height: 50px;
    margin-top: 28px;
  }

#testimonial .owl-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 9;
}

#testimonial .owl-dots button span {
    background: #E2CFBC;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
#testimonial .owl-dots button {
    border-radius: 50%;
    border: unset;
    margin: 6px;
        cursor: pointer;

}
#testimonial .owl-dot.active span{
background: #FFB70D !important;
}

#testimonial .owl-dot.active {
    border: 1px solid #FFB70D !important;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#testimonial .owl-nav{
  display: none;
}
.testimonial-heading {
    color: #000000;
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    padding-bottom: 24px;
}
.testimonial-double-quotes {
    position: absolute;
    left: 35px;
    top: 168px;
    animation: swing 4s infinite;
}
#testimonial .row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-content {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 151%;
    letter-spacing: 0%;
    color: #56585B;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.slider-for .testimonial-content {

    padding: 6px 0 0px;
}
#testimonial .owl-carousel .owl-stage {
    padding: 60px 0px;
}


.testimonial-content p {
      text-align: left;
    color: #56585B;
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
}
.testi-title h6 {
      color: #000000;
    text-align: end;
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: capitalize;
    margin: 0;
    padding: 0;

}
.testimonial-stars p {
    font-family: Poppins;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 17px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000000;
    margin: 0;
    padding-right: 12px;
}
.testimonial-small-image img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}


.testimonial-content {
    /* display: flex; */
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px 0 0px;
}
.testimonial-stars span i {
    color: #FF9A00;
    text-align: center;
    font-size: 16px;
    margin: 0 2px;
}
.testimonial-bottom-maindetails {
      display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
    margin-top: 30px;
}
.testi-title {
    padding-right: 22px;
}
.testimonial-inner-details {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 20px 30px;
    background: #FFFFFF;
    /* box-shadow: 0px 0px 60px 0px #15151536; */
    border-radius: 10px;
}
.testimonial-outermain-box{
    background: #FFFFFF;

}
.blogs-slider.slider-nav.slick-initialized.slick-slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
}
.custom-arrow {
  width: 45px;
  height: 45px;
  background: #000;
  color: #fff;
  border: none;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.testimonial-topbox-outer {
    position: relative;
    margin-top: 2% !important;
}
.slider-nav .testimonial-bottom-maindetails {
  padding-top: 40px;
}
/* #testimonial  .slider-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 50%;
} */
.testimonial-inner-box img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.testimonial-inner-box {
    width: 76px;
    height: 76px;
}
.testimonial-stars {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.slick-center .testimonial-outermain-box{
     width: 663px;
    height: 352px;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    left: -129px;
    bottom: 55px;
    padding: 25px 0;

}
 .slick-center .testimonial-content {

    display: flex;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.slick-center  .testimonial-bottom-maindetails {
    margin-top: 52px;
}
.slick-initialized .slick-slide {
    padding-top: 75px;
}
.slick-center .testimonial-content{
  font-size: 18px;
}

.slick-list {

    padding: 0 !important;
}
/* Our Brands Section */

.our-brands-images img {
    width: 120px;
    height: 120px;
    object-fit: contain;
    filter: grayscale(1);
}
.our-brands-images {
    display: flex;
    align-items: center;
    justify-content: center;
}
.our-brands-images:hover img {
    animation: pulse 1s linear;
}
.our-brands-heading {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    width: 44%;

}
.our-brands-topbox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 68px;
}

.our-brands-bottom-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.our-brands-bottom-image {
    height: 50px;
    margin-top: 28px;
  }
/* Video Section */



#somevid1 {
  width: 100%;
  height: 100%;
  border: 4px solid #fff;
}

.modal-body {
  height: auto !important;
}
.videos-box {
  position: relative;
  z-index: 1;
}
.image-video img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-video {
  height: 489px;
  overflow: hidden;
  border-radius: 20px;
}
.image-video::after {
  width: 100%;
  content: "";
  background: #FF6B81B2;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  border-radius: 20px;
  z-index: 1;
}

.video-model-box {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99;
}
.vedio-icon-center h5 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  text-align: center;
  padding: 25px 0;
  margin: 0;
}
.vedio-icon-center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.modal-box {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 98%;
  background: unset;
  border-bottom: unset;
  border-radius: 4px;
  box-shadow: unset;
  border: unset;
  background-clip: padding-box;
}

@media (min-width: 32em) {

  .modal-box {
    width: 70%;
  }
}

.modal-box header,
.modal-box .modal-header {
  padding: unset;
  border-bottom: unset;
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 {
  margin: 0;
}

.modal-box .modal-body {
  padding: 2em 1.5em;
}





.vedio-icon-center a {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(10px);
  border-radius: 8px;
}

.modal-body a.close:hover {
  color: #FF6B81;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}

a.close {
  line-height: 1;
  font-size: 1.5em;
  position: absolute;
  top: 7px;
  right: 9px;
  text-decoration: none;
  color: #FFF;
  z-index: 1;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 36px;

}

.vedio-icon-center h6 {
  font-family: Poppins;
  font-weight: 700;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #FFFFFF;
  margin: 14px 0;
  padding: 0;
}

a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}

.modal-box {
  width: 100%;
  left: 0 !important;
  right: 0 !important;
  height: 100%;
  top: 0px !important;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.banner-video-button-box {
  position: relative;
}
.store-tour-heading h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FF6B81;
  text-align: center;
}
.store-tour-left-contentbox p {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 40px;
  letter-spacing: 0%;
  color: #FFFFFF;
}
.store-tour-heading h2 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  text-align: center;
}
.store-tour-left-contentbox h4 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 40px;
  leading-trim: NONE;
  line-height: 121%;
  letter-spacing: 0%;
  color: #FFFFFF;
}
.store-tour-left-contentbox {
  background: #FF6B81;
  height: 100%;
  border-radius: 20px;
  padding: 36px;
}

#somevid {
  width: 100%;
  height: 100%;
  margin-bottom: -6px;
}
.modal-box .modal-body {
  padding: 0 !important;
  position: absolute;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid #FF6B81;
  border-radius: unset;
  background: #000;
  overflow: hidden;
}

#somevid {
  width: 100%;
  height: 489px;

}

.js-open-modal i {
  border: 2px solid #fff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 14px;
  color: #FFFFFF;
  animation: floatBounce 2s infinite;
}



@keyframes floatBounce {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}





/* Newsletter Section */

#newsletter .container {
    border-radius: 15px;
    padding: 80px 20px 80px 80px;
    position: relative;
    z-index: 1;
    border: 1px solid #00000012;
        margin-top: 40px;
}
.newsletter-heading {
font-family: Josefin Sans;
font-weight: 600;
font-style: SemiBold;
font-size: 48px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0px;
    padding-bottom: 34px;
  color: #000000;
}

.newsletter-image-box {
    height: 291px;
    display: flex;
    align-items: center;
    justify-content: end;
}
.newsletter-image-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    animation: shake 15s infinite;
}
#newsletter input[type="email"] {
  width: 100%;
  background: #FFFFFF;
  border: unset;
  border-radius: 30px;
  padding: 16px;
  height: 65px;
}
.newsletter-form-box  .wpcf7-form {
  position: relative;
}

.newsletter-form-box [type=submit]:hover {
  background: #fff;
  color: #FF6B81;
  transition: 0.4s ease-in;
}
.newsletter-form-box [type=submit] {
    font-family: 'Poppins';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    background: #FF6B81;
    border: unset;
    color: #fff;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    padding: 0 31px;
    border-radius: 99px;
        margin-top: 24px;
}
/* FAqs  Section */
.sec-faqbox {
  padding: 60px 0;
}
#faqs {
  padding: 60px 0;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
}
.faqs-heading h2 {
  color: transparent;
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
  text-transform: capitalize;
  background: linear-gradient(90deg, #9744E9 0%, #5945E5 100%);
  background-clip: text !important;
  padding: 0;
  max-width: fit-content;}
.faqs-heading p {
  font-family: Inter;
  font-weight: 300;
  font-style: Light;
  font-size: 15px;
  leading-trim: NONE;
  line-height: 26px;
  letter-spacing: 0%;
  color: #000000;
}
.faqs-heading h3 {
  letter-spacing: 0%;
  color: #000000;
  font-family: Archivo;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
}
.faq-card {

  border-bottom: 1px solid #000000 !important;
  width: 100%;
  border-radius: unset !important;
}

.all-posts-tags li {
  list-style: none;
}

.viewall-faq-button a {
  border: 2px solid #FF6B81;
  border-radius: 8px;
  padding: 15px 30px;
  display: flex
;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
}

.viewall-faq-button a {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0px;
  color: #FF6B81;
  padding: 18px 35px 18px 12px;
}
.accordion-button::after {
  content: "\2b" !important; /* plus sign */
  font-family: 'Font Awesome 5 Free'; /* for FA5+, adjust if using FA4 */
  font-weight: 900; /* needed for solid icons */
  font-size: 24px;
  display: inline-block;
  width: 24px !important;
  height: 24px !important;
  text-align: center;
  line-height: 24px;
  background-image: none !important;
  color: #FF6B81;
  transition: transform 0.3s;
}
.accordion-collapse.show .order-faq-number {
  font-size: 40px !important;
}
.order-faq-number {
  font-family: 'Poppins';
  font-weight: 600;
  font-style: SemiBold;
  font-size: 25px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FF6B81;
  padding-right: 30px;
}
.accordion-item:last-of-type .accordion-collapse {
animation: fadeInUp 0.2s linear;
  padding: 12px 0 32px;
}
.accordion-button:not(.collapsed)::after{
  content: "\f068" !important; /* plus sign */
  font-family: 'Font Awesome 5 Free'; /* for FA5+, adjust if using FA4 */
  font-weight: 900; /* needed for solid icons */
  font-size: 24px;
  display: inline-block;
  width: 24px !important;
  height: 24px !important;
  text-align: center;
  line-height: 24px;
  background-image: none !important;
  color: #FF6B81;
  transition: transform 0.3s;
}
.all-posts-tags h6 {
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  color: #FFFFFF;
  margin: 0;
  padding-right: 14px;
}
.all-posts-tags {
  display: flex;
      align-items: center;
      justify-content: flex-start;
      margin: 20px 0 0;
      padding: 0;
}
.viewall-faq-button a:hover i{

  color: #FFFFFF;

}
#search .searchBox {
 position: relative;
    display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
    border: 1px solid #0000001A;
    border-radius: 99px;
    padding: 0 17px;
    height: 46px;
  }

  .search-category {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000000;
    border: unset;
    background: unset;
}
.header-search-box {
  display: flex
;
  align-items: center;
  justify-content: center;
}
.slider-post-search-tag-box {
  width: 82%;
}
.all-posts-tags li a:hover {
  background: #FFFFFF;
  transition: 0.6s ease-in-out;
  color: #000;
}
.all-posts-tags li a {
  border: 1px solid #FFFFFF;
  background: #00000033;
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: #fff;
  height: 32px;
  display: flex;
  justify-content: center;
  backdrop-filter: blur(20px);
  border-radius: 4px;
  padding: 17px 10px;
  margin: 0 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.viewall-faq-button a{
  position: relative;
}
.viewall-faq-button a i {
  font-weight: 700;
  font-size: 16px;
  color: #FF6B81;
  position: relative;
  z-index: 1;
  padding-left: 36px;
}

.viewall-faq-button a:hover{

  color: #FFFFFF;

}

.viewall-faq-button a span{
  position: relative;
  z-index: 1;
}


.viewall-faq-button a:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#FF6B81;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transform:scaleX(0);
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
  border-radius: 6px;
}
.viewall-faq-button a:hover:before{
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
}







.accordion-button{
    padding: 0 !important;
    line-height: 100%;
    letter-spacing: 0%;
    font-family: Open Sans;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FF6B81 !important;

}
.accordion-button:not(.collapsed) {
  background-color: unset !important;
  box-shadow: unset !important;
}

.accordion-button:focus {
  border-color: unset !important;
  box-shadow: unset !important;
}

.panel-body p {
  margin: 0;
  text-align: left;
  padding: 0;
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 34px;
  letter-spacing: 0%;
  color: #2E2E2E;

}


.accordion-item {
  background-color: unset !important;
  border: unset !important;
  width: 100%;
}
.accordion-body {
  padding: 0 !important;
}


.faq-card{
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 0;
}



.owl-nav button {
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    background: #fff;
    border-radius: 50%;
    border: unset;
    color: #000000;
    border: 1px solid #000000;
}
.owl-nav button i {

  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: #000000;
}
#our-blogs .owl-nav {
    display: none;
  }

  #our-blogs  .owl-dots {
      display: none;
  }


.owl-nav {
  display: none;

}
.center .blogs-time-datebox{
  color: #ffffff;
}
.blogs-time-datebox {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #8E8383;
padding: 18px 0;
}
/* contact us Section */

#contact-us-section {
    padding: 60px 0 110px;
    position: relative;
    z-index: 1;
}


#contact-us-section .contactUs-leftContent-box {
    background: linear-gradient(180deg, #FF6B81 0%, #4B1D24 100%);
    padding: 80px 42px;
    border-top-right-radius: 999px;
    border-top-left-radius: 999px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    height: 100%;

}
.contactUs-left-image {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.contactUs-left-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


#contact-us-section .contact-us-section-heading {
    font-family: Sail;
    font-weight: 400;
    font-style: Regular;
    font-size: 48px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-bottom: 20px;
}

#contact-us-section .contact-usbox-form {
    background: #FFFFFF;
    box-shadow: 0px 4px 54px 0px #0000001C;
    border-top-left-radius: 20px;
    border-top-right-radius: 110px;
    border-bottom-left-radius: 110px;
    border-bottom-right-radius: 20px;
    padding: 80px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


#contact-us-section input[type='text'], #contact-us-section input[type='email'] , #contact-us-section input[type='tel'] {
    width: 100%;
    height: 60px;
    border: 1px solid #EAEAEA;
    border-radius: 99px;
    padding: 0 22px;
}



#contact-us-section textarea{
   width: 100%;
    height: 140px;
    border: 1px solid #EAEAEA;
    border-radius: 30px;
    padding: 18px 22px;
}


#contact-us-section
[type=submit] {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #FF6B81;
    border: unset;
    width: 100%;
    padding: 10px;
    border-radius: 50px;
    height: 60px;
}


#contact-us-section   .contact-form-bottom-text p label {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #8E8383;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}


.contact-us-leftbox span a {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 16px;
    height: 50px;

}
.contact-usmail-leftbox span {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
        padding-left: 16px;

}
.contact-us-leftbox {
      display: -webkit-box;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 0;
    flex-direction: initial;

}
.contact-us-leftbox svg {
    border: 1.5px dashed #FFFFFF;
    width: 52px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    padding: 10px;
}
#contact-us-section [type=submit]:hover {
    color: #fff;
    background: #000;
    transition: 0.3s ease-in;
}
.contact-us-button a span {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: uppercase;
    color: #23203B;
    background: #FFFFFF;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
        padding: 0 30px;  
}
.contact-us-button a span:hover {
    background: #000000;
    color: #fff;
    transition: 0.3s ease-in;
}
.contact-us-button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
}



/*------------------ Contact Page -----------------*/
.contact-page-details {
    padding: 30px 0;
    background: #FFFFFF;
    border-radius: 30px;
    box-shadow: 0px 4px 44px 0px #00000012;
}

.contact-page-box {
    margin-top: 38px;
    padding: 0px 15px;
    position: relative;
    z-index: 1;
    border-radius: 30px;
    margin-bottom: 30px;
    border: 1px solid #D0D0D0;
    box-shadow: 0px 4px 44px 0px #00000012;
}


h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}

.contac_form input[type='text'],
.contac_form input[type='email'],
.contac_form input[type='url'],
.contac_form input[type='password'],
.contac_form input[type='search'],
.contac_form input[type='number'],
.contac_form input[type='tel'],
.contac_form input[type='range'],
.contac_form input[type='date'],
.contac_form input[type='month'],
.contac_form input[type='week'],
.contac_form input[type='time'],
.contac_form input[type='datetime'],
.contac_form input[type='datetime-local'],
.contac_form input[type='color'],
.contac_form select,
.contac_form textarea,
.contac_form .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
  background-color: #FFFFFF;
  border-color: #ccc;
  color: #2f3357;
  border-radius: 0px;
  box-shadow: none;
  border: unset;
    width: 100%;
  margin-bottom: 14px;
  padding: 18px;
  border-radius: 10px;
}
.contact-box {
  padding: 60px 0;
}
.inner-cont {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.c_content.media-small {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.contact-page-details p{
  text-align: center;
}
.choose-content-box:hover .choose-icon-box {
  animation: bounceIn 0.30s linear;
}
.bradcrumbs a:hover {
  color: #000000;
  transition: 0.6s ease-in;
  background: #fff;
}
.contact-page-details p a {
    color: #000000;
    width: 100%;
    font-family: 'Poppins';
    font-weight: 400;
    font-style: Regular;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    margin: 0;

}
.contact-page-details p a:hover {
  color: #FF6B81;
  transition: 0.3s ease-in;
}
.contact-page-details i {
    color: #fff;
    font-size: 16px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: 10px;
    background: #FF6B81;
}
.contact-page-details span {
     text-align: center;
    margin-bottom: 0;
    padding: 0;
    font-family: 'Sail';
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    color: #FF6B81;
}
.contact-page-box [type=submit] {
    padding: 16px 36px;
    background: unset;
    border: unset;
    font-family: 'Poppins';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 10%;
    text-align: center;
    background: #FF6B81;
    color: #ffffff;
    border-radius: 99px;
}
.contact-page-box [type=submit]:hover{
  background: #FF6B81;
  color: #fff;
}
.contact-page-box h3 {
    color: #FF6B81;
    font-family: 'Sail';
    font-weight: 700;
    font-style: SemiBold;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}


/* Shop page */

.shop.sing-sop {
  padding: 60px 0;
}
















/* 404 page */
.error404 .content_page {
  padding: 80px 0;
}
.page-content h3 span {
  font-family: Outfit;
  font-weight: 600;
  font-size: 67px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #F16517;
  text-align: left;
  background: #fff;
  padding: 34px 59px;
  clip-path: polygon(0% 0%, 87.243% 0%, 99.839% 91.281%, 99.839% 91.281%, 99.954% 92.591%, 99.943% 93.873%, 99.815% 95.1%, 99.581% 96.246%, 99.25% 97.286%, 98.833% 98.195%, 98.338% 98.946%, 97.776% 99.515%, 97.157% 99.874%, 96.49% 100%, 3.472% 100%, 3.472% 100%, 2.909% 99.91%, 2.375% 99.648%, 1.877% 99.23%, 1.422% 98.669%, 1.017% 97.98%, 0.67% 97.177%, 0.388% 96.273%, 0.177% 95.283%, 0.045% 94.222%, 0% 93.103%, 0% 0%);
  display: flex
;
  align-items: center;
  box-shadow: 41px 26px 60px 36px #EBA4A440;
}
.page-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.read-moresec a {
  color: #FFFFFF;
  padding: 16px 36px;
  border-radius: 60px;
  font-family: 'Poppins';
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  background: #FF6B81;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}

.read-moresec a:hover{
  color: #fff;
}


.read-moresec a span{
  position: relative;
  z-index: 1;
}


.read-moresec a:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transform:scaleX(0);
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
  border-radius: 60px;
}
.read-moresec a:hover:before{
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
}

.text-404 {
  padding: 0 0 20px 0;
  color: #444444;
  position: relative;
  font-family: 'Poppins';
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 32px;
  letter-spacing: 0%;
  text-transform: capitalize;


}
.error404 .page-content h3 span {
  padding: 34px 59px 0;
  background: unset;
  font-style: Bold;
  letter-spacing: 0%;
  text-align: center;
  color: #171717;
  font-family: 'Poppins';
  font-weight: 700;
  font-style: Bold;
  font-size: 65px;
  leading-trim: NONE;
  line-height: 55px;
  letter-spacing: 0%;
  text-transform: capitalize;
}

.page-template-page-with-left-sidebar .middle-align {
  padding: 60px 0;
}
.page-template-page-with-right-sidebar .middle-align {
  padding: 60px 0;
}
.page-template-page-with-left-sidebar .middle-align p {
font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 164%;
    letter-spacing: 0px;
    text-align: left;
    color: #464746;
}
.page-template-page-with-right-sidebar .middle-align p {
font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 164%;
    letter-spacing: 0px;
    text-align: left;
    color: #464746;
}
/* single blog page */
.feature-box img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.form-submit [type=submit] {
  padding: 16px 30px;
  border: unset;
  font-family: 'Poppins';
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  background: #000;
  border-radius: 60px;
  color: #fff;

}
.form-submit [type=submit]:hover {
  color: #fff;
  transition: 0.6s ease-in;
  background: #FF6B81;
}
.main-single-div h1 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 50px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: left;
  color: #000000;
}
.main-single-div p {
  color: #444444;
  font-family: 'Poppins';
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0px;
}
.meta-box-question {
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
  margin: 0;
  color: #F16517;
}
.single-page-metaimage img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.copyright-right-button a:hover span {
  color: #000;
  transition: 0.4s ease-in;
}
.main-single-div {
  padding: 60px 0;
}
.social-icons p a i {
  background: #FF6B81;
  width: 35px;
  height: 35px;
  font-size: 14px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-left: 10px;
  border-radius: 50%;
}
.social-icons p a i:hover {
  background: #000;
  color: #fff;
  transition: 0.4s ease-in;

}
#footer_box .wpcf7 form .wpcf7-response-output {
  color: #fff;
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 500;
  border-color: #fff !important;
}
.socila_share {
  display: flex;
  align-items: center;
  justify-content: end;
}
#comments h2 {
  font-family: 'Poppins';
  font-weight: 700;
  font-style: Bold;
  font-size: 36px;
  line-height: 48px;
  text-align: left;
  color: #444444

}
.metabox {
  margin-bottom: 24px;
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 22px;
}
.metabox span {
  color: #A3A3A3;
  letter-spacing: 3%;
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 0%;
}


.metabox span a {
  color: #A3A3A3;
  letter-spacing: 3%;
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 0%;
}
.post-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.metabox  .entry-date {
  margin: 0 20px;
}

.comment-form-comment textarea {
  resize: vertical;
  width: 100%;
  height: 200px;
  border: 1px solid #D4D7D9;
  border-radius: 7px;
  background: #FFFFFF;
}

/* Search page */
.search .middle-align {
  padding: 60px 0;
}
.search   [type=submit] {
    font-family: Inter;
    font-weight: 700;
    font-style: Bold;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    color: #FFFFFF;
    border: unset;
    height: 46px;
    border-radius: unset;
    padding: 4px 36px;

    background: #FF6B81;

}



.search .search-field {

  border-radius: 10px;
}
.banner-image h1 span {
  color: #fff;
}
.search h3 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 38px;
  line-height: 52px;
  letter-spacing: 0%;
  color: #000000;
  text-align: left;
  text-shadow: unset;
}
.search .search-field{
      height: 46px;
    padding: 17px;
    border: 1px solid #FF6B81;
    border-radius: unset;
    width: 100%;
    margin-top: 33px;
    min-width: 400px !important;
}

/* Single testimonial page */
.testimonial {
  padding: 60px 0;
}
.testimonial .single-page-content p {

  padding: 14px 0;
}
.main-single-div p a {
  color: #000;
  font-weight: 600;
}
.nav-next a {
  font-family: 'Outfit';
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #F16517;
}
.nav-next a .post-title {
  padding-left: 4px;
  color: #000000;
}
.nav-previous a {
  font-family: 'Outfit';
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #F16517;
}
.nav-previous a .post-title {
  padding-left: 4px;
  color: #000000;
}
#single-team-page {
  padding: 60px 0;
}
#single-team-page .team-title a {

  color: #000000;
}
#single-team-page .team-designation h6{
  color: #000000;

}


/* Sidebar */
#sidebar aside {
    margin-bottom: 18px;
    background: #FF6B812B;
    border-radius: 20px;
    padding: 16px 16px;
}


#sidebar .serach-page {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#sidebar label {
     color: #000000;
    margin: 0;
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
  }
aside#block-3 {
  display: none;
}
#sidebar .widget-title {
    color: #000000;
    margin: 0;
    font-family: 'Sail';
    font-weight: 400;
    font-style: SemiBold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
}
.wp-block-search__input{
  border-radius: 10px;
}
#sidebar {
  display: flex;
  flex-direction: column;
}
#sidebar .search-field{
      height: 56px;
      width: 100%;
      padding-left: 18px;
      border-radius: 10px;
      border: 1px solid #949494;
      flex-grow: 1;
      margin-left: 0;
      margin-right: 0;
      padding: 8px;
      text-decoration: unset !important;
      background: unset !important;
      color: #000;

}
.wp-block-search__inside-wrapper{
  position: relative;
}
#sidebar [type=submit] {
     height: 46px;
    border-radius: 99pc;
    padding: 0 23px;
    background: #000000;
    font-family: Open Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 10%;
    text-align: center;
    color: #ffffff;
    font-family: Poppins;
    font-weight: 600;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    border: unset;
}
#sidebar input[type=search] {
     -webkit-appearance: none;
    background: #FFFFFF !important;
    border: unset;
    border-radius: 99px;
    height: 46px;
    padding: 17px;
    height: 46px;
    padding: 17px;
border: 1px solid #0000001A;
    border-radius: 99px;
}

.page-template-page-with-left-sidebar #sidebar .widget_recent_entries {
  order: unset;
}
.page-template-page-with-right-sidebar #sidebar .widget_recent_entries {
  order: unset;
}
.category-single-page {
  padding: 60px 0;
}
#sidebar #block-2{
  order: 1;
}
#sidebar .widget_calendar {
  order: 5;
}
#sidebar  .widget_recent_entries{
  order: 2;

}
#sidebar  #block-4{
  order: 4;

}
#sidebar .widget_categories{
  order: 3;

}

#sidebar ul li a:hover{
  color: #FF6B81;
  transition: 0.4s ease-in-out;
}
#sidebar h2 {
    color: #000000;
    margin: 0;
    font-family: 'Sail';
    font-weight: 500;
    font-style: SemiBold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    margin: 0;
    padding: 0 0 18px;
}
  


#sidebar ul li a {
      color: #000000;
    font-family: 'Sail';
    font-weight: 400;
    font-style: SemiBold;
    font-size: 19px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: center;
}
#sidebar ol li a {
  font-family: 'Inter';
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 3%;
  text-align: center;
  color: #000;
}

/* Single team page */

#single-team {
  padding: 60px 0;
}

.single-team-info {
  height: 481px;
  overflow: hidden;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

#single-team .row {
  border: 1px solid #E5EAF4;
  box-shadow: 0px 10px 35px 0px #00000008;
  background: #FFFFFF;
  border-radius: 16px;
}
.single-teampage-content h2 {
  text-align: left;
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #FFFFFF;
  background: linear-gradient(90deg, #AF29D3 0%, #654EDB 100%);
  max-width: fit-content;
  border-radius: 6px;
  padding: 7px 13px;
  text-transform: uppercase;
}
.single-teampage-content h6 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #5D666F;
  text-align: left;
  margin: 0;
  padding: 0;
}
.single-team-info img{
  height: 500px;
}
.single-team-info img {
  width: 100%;
  height: 100%;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  object-fit: cover;
}
.single-team-about-details p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #5A7184;
}
.single-teampage-content h4 {
  font-family: Outfit;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  text-align: left;
}
.single-teampage-content p {
  margin: 0;
}


#single-team .social-profiles a i {
  width: 42px;
  height: 42px;
  color: #fff;
  background: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 3px;
  background: linear-gradient(180deg, #FF6B81 0%, #654FDB 100%);
}

.blogs-category-content-box a:hover {
  color: #fff;
  transition: 0.4s ease-in;
}
.social-profiles {
  display: flex;
  align-items: center;
  justify-content: left;
}
#sidebar .serach-page {
  display: flex
;
  align-items: center;
  justify-content: space-between;
  position: relative;
}



 .category-single-page .blogs-inner-details {
  border: 1px solid #E5EAF4;
  box-shadow: 0px 10px 35px 0px #00000008;
  background: #FFFFFF;
  border-radius: 20px;
  height: 100%;
}
.category-single-page .blogs-inner-content {
  padding: 20px 25px 20px;
}
 .category-single-page .blog-title a {
  font-size: 24px;
  line-height: 35px;
}
.category-single-page .blogs-content p {
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin: 6px 0 0;
}

.middle-align p {
  font-family: 'Poppins';
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #717171;
  margin: 0;

}

.postbox .blogs-inner-details {
  border: 1px solid #E5EAF4;
  box-shadow: 0px 10px 35px 0px #00000008;
  background: #FFFFFF;
  border-radius: 20px;
  height: 100%;
}
.postbox .blogs-inner-content {
  padding: 20px 25px 20px;
}
 .postbox .blog-title a {
  font-size: 24px;
  line-height: 35px;
}
.postbox .blogs-content p {
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin: 6px 0 0;
}



.meta-team-contact-box-details {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 0;
}
.team-contact-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border: 1px solid #EAEAEA;
  background: #fff;
  padding: 12px 20px;
  margin-right: 16px;
}
.team-contact-box i {
  color: #fff;
  width: 28px;
  height: 28px;
  background: #FF6B81;
  display: flex
;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  margin-right: 9px;
}
.team-contact-box p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 17px;
  line-height: 95%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
  padding: 0;
}
#single-team .social-profiles a i:hover {
  background: #FF6B81;
  transition: 0.4s ease-in-out;
  color: #fff;
}


.best-articles-image {
  height: 256px;
  overflow: hidden;
  border-radius: 10px;
}
.best-articles-image img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.best-articles-blog-title a {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.2px;
  color: #183B56;
}
.best-article-blog-content p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #5A7184;
  margin: 0;
}
.best-articles-inner-content {
  padding: 16px;
}
.best-articles-content-box {
  background: #FFFFFF;
  /* box-shadow: -50px 50px 50px 0px #00000026; */
  border-radius: 16px;
  padding: 0 12px 22px;
  margin: 0 75px;

}
.best-aticles-heading {
  margin-right: 50px;
}
#best-aticles .blogs-inner-details::after {
  content: "";
  background: #FF6B81;
  width: 52%;
  height: 232px;
  position: absolute;
  bottom: -60px;
  opacity: 6%;
  z-index: -1;
  box-shadow: -50px 50px 50px 0px #00000026;
  border-radius: 16px;
}
#best-aticles .blogs-inner-details {
  position: relative;
  z-index: 1;
}
#best-aticles .blogs-inner-details::before {
  content: "";
  background: #FF6B81;
  width: 50%;
  position: absolute;
  height: 233px;
  right: 0;
  z-index: -1;
  border-radius: 16px;
  top: 34px;
}

/* Single case page */
.single-case-page {
  padding: 60px 0;
}
.single-case-content p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 0%;
  color: #5D666F;
  margin: 0;
}
.single-case-member-images {
  height: 500px;
  margin-top: 20px;

}
.single-case-member-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-case-info1 h6 {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 60px;
  line-height: 100%;
  letter-spacing: 2%;
  -webkit-text-stroke: 1px #D4D4D4;
  color: transparent;
  margin: 0;
  padding: 0;
  text-align: left;
  position: relative;
}
.single-case-info1 h4 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex
;
  align-items: center;
  margin: 0;
  padding: 0;
}
.single-case-info1{
  position: relative;
}
.single-case-info1 p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 0%;
  color: #5D666F;
  margin: 0;
}

.single-case-title a {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
  padding: 0;
  padding-left: 14px;
}
.single-case-title {
  border: 1px solid #EAEAEA;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 22px 10px;
  margin-bottom: 10px;
  border-radius: 10px;
}
.single-case-title i {
  color: #F16517;
  width: 23px;
  height: 23px;
  background: rgba(224, 10, 10, 0.40);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
}
.single-case-title a:hover {
  color: #F16517;
}
.single-case-box-border {
  border-bottom: 1px solid #EAEAEA;
  border-top: 1px solid #EAEAEA;
  padding: 50px 0;
}
.single-case-page .limited-offer-box {
  margin: 0;
}



/* Terms and conditions */

#tandc {
  padding: 60px 0;
}
#tandc h1 {
  font-family: 'Urbanist';
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: left;
  color: #000000;
}
#tandc h2 {
  font-family: 'Urbanist';
  font-weight: 600;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #000000;
}
#tandc p {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #000;
}


#privacy-policy{
  padding: 60px 0;
}

.top-content h2 {
  font-family: 'Urbanist';
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 2%;
  text-align: left;
  color: #000000;
}
.top-content h3 {
  font-family: 'Urbanist';
  font-weight: 600;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #000000;
}
.top-content p {
  ont-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #000000;
  margin: 10px 0;
}
.top-content li {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 3%;
  color: #000000;
  margin: 14px 0;
}
#self-service {
  padding: 60px 0;
}


/* Single blog page */

.main-single-div .nav-next a .post-title {
  padding-left: 4px;
  color: #000;
  font-size: 14px;
}
.main-single-div .navigation span{
  clip-path: unset;
  background: unset;
  font-size: 14px;
  padding: 0px;
}
.main-single-div  .navigation a{
  clip-path: unset;
  padding: 0;
  background: unset;
}
.main-single-div .nav-links {
  display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
}
.main-single-div .nav-previous a .post-title {
  padding-left: 4px;
  color: #000;
  font-size: 14px;
}
.main-single-div .navigation span {
  color: #FF6B81;
}

/* tAGS */

.tag .middle-align {
  padding: 60px 0;
}


/* Single post page */

.related-posts h3 {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  line-height: 65px;
  letter-spacing: 0%;
  color: #000000;
  margin-top: 58px;
  margin-bottom: 24px;}

.main-single-div .blogs-inner-details {
  border: 1px solid #E5EAF4;
  box-shadow: 0px 10px 35px 0px #00000008;
  background: #FFFFFF;
  border-radius: 16px;
  margin-bottom: 31px;
}
.main-single-div  .latest-blogs-box {
  padding: 32px 20px;
}
.main-single-div .recent-post-category a {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  color: #FF6B81;
  background: #F5F6FF;
  padding: 12px 29px;
  border-radius: 20px;
  display: flex
;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
}


/* Project page */

.projects-member-images {
  height: 326px;
  border-radius: 8px;
  overflow: hidden;
}


.projects-member-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.projects-title a {
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: center;
  color: #2B2B2B;
}
.projects-designation h6 {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 19.2px;
  letter-spacing: 0%;
  text-align: left;
  color: #828089;
  margin: 0;
  padding: 9px 0 0;
}
.projects-inner-box {
  border: 1px solid #E5EAF4;
  box-shadow: 0px 10px 35px 0px #00000008;
  background: #FFFFFF;
  border-radius: 8px;
}
.projects-details-box {
  padding: 18px 16px;
}

.projects-inner-box:hover .projects-member-images img {
  animation: pulse 400ms linear;
}
.projects-title:hover a {
  color: #FF6B81;
  transition: 0.2s eaes-in;
}


/* Single project page */

.single-projects-page {
  padding: 60px 0;
}
.single-projects-images {
  height: 500px;
  overflow: hidden;
  border-radius: 6px;
}
.single-projects-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;

}

.single-projects-details h2 {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  text-transform: uppercase;
  background: linear-gradient(90deg, #FF6B81 0%, #6052DB 100%);
  max-width: fit-content;
  padding: 10px 22px;
  border-radius: 6px;
  color: #fff;
  margin-top: 26px;
}

.single-projects-details p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0%;
  color: #5A7184;

}

.projects-single-image {
  height: 400px;
  border-radius: 8px;
  overflow: hidden;
}
.projects-single-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;

}
.projects-single-image:hover img {
  animation: pulse 400ms linear;
}

.blogs-inner-details:hover .best-articles-image img {
  animation: pulse 400ms linear;
}

.single-projects-content-box {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
}

.single-projects-content-box h4 {
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #FF6B81;
  padding: 0;
  margin: 0;
}
.project-meta-data {
  display: flex
  ;
      align-items: baseline;
      justify-content: flex-start;
      margin-top: 18px;
}
.services-single-image {
  height: 380px;
}
.services-single-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.services-single-points h6 {
  margin: 0;
  padding: 0;
}
.services-single-points i {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-size: 15px;
  padding: 8px;
  margin-right: 20px;
  color: #000;

}
.service-single-boxes h5 {
  color: #232536;
  font-family: Inter;
  font-weight: 500;
  font-size: 26px;
  line-height: 35px;
  letter-spacing: 0px;

}
.services-single-points {
  display: flex
;
  align-items: center;
  justify-content: flex-start;
}
.project-meta-data h5 {
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: left;
  color: #2B2B2B;
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: 130px;
}
.project-meta-data h6 {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 19.2px;
  letter-spacing: 0%;
  text-align: left;
  color: #828089;
  margin: 0;
  padding: 0;
}
/* Single blog pages */
/* 
.content_page .blogs-inner-content {
  padding: 20px 25px 20px;
}

.content_page .blog-title a {
  font-size: 24px;
  line-height: 35px;
}
.content_page .blogs-content p {
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin: 6px 0 0;
}

.content_page .blogs-inner-details {
  border: 1px solid #E5EAF4;
  box-shadow: 0px 10px 35px 0px #00000008;
  background: #FFFFFF;
  border-radius: 20px;
  height: 100%;
} */

/* Shop page */




#shop .product-shop-buttonbox a i {
    font-size: 13px;
}
#shop .product-shop-buttonbox a {
    width: 25px;
    height: 25px;
    background: #DDF2EB;
    border-radius: 50%;
    color: #35A03E;
    display: flex;
    align-items: center;
    justify-content: center;
}
#shop .product-shop-buttonbox a:hover {
    background: #35A03E;
    color: #fff;
    transition: 0.3s ease-in;
}

#shop .owl-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#shop .owl-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 9;
}

#shop .owl-dots button span {
    background: #E2CFBC;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
#shop .owl-dots button {
    border-radius: 50%;
    border: unset;
    margin: 6px;
        cursor: pointer;

}
#shop .owl-dot.active span{
background: #FFB70D !important;
}

#shop .owl-dot.active {
    border: 1px solid #FFB70D !important;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}



.featured-price-butttonflex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shop-heading {
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    color: #000000;
}

.shops-items {
    background: #FFFFFF;
    border: 1px solid #00000012;
    border-radius: 15px;
    padding: 42px 12px 12px;
}

#shop .products-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#shop .products-image {
    height: 200px;
}



#shop .products-price {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
#shop .regular-price {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #35A03E;
}

#shop .sale-price {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    text-decoration: line-through;
    color: #CECECE;
}


#pa_occasions {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #A1B1C1;
    border: 1px solid #C0C6C9;
    border-radius: 99px;
    padding: 15px 16px;
    width: 100%;
}
.product_meta {
    margin-top: 16px;
}
#pa_occasions option {
    font-family: Poppins;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #A1B1C1;
}
#shop {
    padding: 60px 0;
    position: relative;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    display: flex;
    align-items: center;
    margin-inline: 0;
    justify-content: center;
    gap: 10px;
}
#shop .product-title a {
  font-family: Sail;
font-weight: 400;
font-style: Regular;
font-size: 24px;
leading-trim: NONE;
line-height: 130%;
letter-spacing: 0%;
color: #000000;
}
 .tag-stock {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 3%;
    text-transform: capitalize;
    background: #FF6B81;
    border-radius: 50px;
    color: #FFFFFF;
    padding: 7px 14px;
    position: absolute;
    left: 14px;
    top: -18px;
}
#shop  .product-inner-box .product-weight {
    font-family: Josefin Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 15px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
}


#shop  .product-inner-box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0 4px;

}
#shop .product-rating {
    display: flex;
    align-items: center;
    justify-content: center;
}

#shop  .product-price {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex-direction: column;
    padding-top: 32px;
}


.related .products-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.related .products-image {
    height: 200px;
}

.related .product-title {
    text-align: center;
    padding: 14px 0;
}
.related .product-rating {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* singleService  */

#singleService .service-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#singleService .service-image {
    height: 500px;
}


/* Single Services page */
#singleService {
  padding: 60px 0;
}
.service-single-heading h4 {
     font-family: Jost;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 10%;
    text-transform: uppercase;
    color: #FF6B81;

}
#singleService p {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 27px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #56585B;

}

.services-points-box-details h4 {
    color: #FF6B81;
    font-family: 'Sail';
    font-weight: 800;
    font-size: 31px;
    line-height: 48px;
    letter-spacing: 0px;
    margin: 0;
}
.services-single-points h6 {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 41px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #56585B;
    margin: 0;
}

#singleService #pills-tab {
  position: relative;
  margin: 0px 0 0;
border-radius: 20px;
    padding: 12px 25px;
    background: #FF6B812B;
    border: 1px solid #D0D0D0;
}
.single-services-title {
     font-family: 'Sail';
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;
    line-height: 50px;
    letter-spacing: 0px;
    color: #000000;
    margin: 20px 0 0;
    padding: 0;
}
.service-para {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 27px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #56585B;

}
#singleService  .nav-item {
  width: 100%;
}
#singleService  .nav-pills .nav-link {
    background: 0 0;
    border: 0;
    font-family: 'Poppins';
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    color: #000000;
    padding: 9px 0;

}

#singleService .nav-pills .nav-link.active{
  color: #FF6B81;

}
#singleService .services-meta-images {
  height: 400px;
}
.services-meta-images img{
  width: 100%;
  height: 100%;

  object-fit: cover;
}


.singleservices-meta-details h4 {
  font-family: Outfit;
  font-weight: 700;
  font-size: 44px;
  line-height: 130%;
  letter-spacing: 2%;
  color: #000000;
}
.singleservices-meta-details p {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 170%;
  letter-spacing: 3%;
  color: #5D666F;
}

.single-services-points-box h6 {
  font-family: Outfit;
  font-weight: 400;
  font-size: 20px;
  line-height: 149%;
  letter-spacing: 2%;
  color: #000000;
  margin: 0;
  padding: 0;
}

.single-services-points-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 4px;
  height: 100%;
}

.single-services-points-box i {
  color: #F16517;
  width: 20px;
  height: 20px;
  background: rgba(224, 10, 10, 0.40);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 10px;
  margin-right: 13px;
}