*{
  margin:0; 
  padding:0; 
  outline:none;
}
html {
  overflow-x: clip;
}
body{
  background: #FFFFFF !important;
  padding: 0 !important;

}

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-center-content {
    font-family: DM Sans;
    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: DM Sans;
    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: DM Sans;
    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: #E7461D;
    transition: 0.3s ease-in;
}
.topbar-newsletter-text a:hover{
     color: #E7461D;
    transition: 0.3s ease-in;
}
.topbar-login-admin-box .account-text a:hover{
     color: #E7461D;
    transition: 0.3s ease-in;
}

.wishlist a span:hover{
       color: #E7461D;
    transition: 0.3s ease-in;
}

.header-conactbox a:hover{
         color: #E7461D;
    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: DM Sans;
    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: DM Sans;
    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;
    margin-right: 14px;
}

.header-cart .cart-total {
    font-family: DM Sans;
    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: DM Sans;
  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: flex-start;
    justify-content: flex-start;
    margin-left: 8px;
}
.header-cart .cart-count {
    width: 18px;
    height: 18px;
    background: #E7461D;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-family: DM Sans;
    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: DM Sans;
    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: DM Sans;
    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: DM Sans;
    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;
    clip-path: polygon( 0% 0%,100% 0%,100% 99.862%,100% 99.862%,99.893% 99.739%,99.593% 99.404%,99.127% 98.91%,98.528% 
    98.311%,97.822% 97.658%,97.041% 97.006%,96.214% 96.407%,95.37% 95.913%,94.539% 95.578%,93.75% 95.455%,93.75% 95.455%,
    93.029% 95.575%,92.373% 95.904%,91.763% 96.388%,91.186% 96.978%,90.625% 97.622%,90.064% 98.268%,89.487% 98.867%,88.878%
     99.366%,88.221% 99.715%,87.5% 99.862%,87.5% 99.862%,86.784% 99.778%,86.128% 99.499%,85.518% 99.072%,84.939% 98.547%,84.375%
      97.97%,83.811% 97.391%,83.232% 96.857%,82.622% 96.416%,81.966% 96.116%,81.25% 96.006%,81.25% 96.006%,80.534% 96.115%,79.878% 96.411%,
      79.268% 96.848%,78.689% 97.377%,78.125% 97.952%,77.561% 98.526%,76.982% 99.051%,76.372% 99.48%,75.716% 99.766%,75% 99.862%,75% 99.862%,
      74.282% 99.735%,73.626% 99.414%,73.016% 98.948%,72.438% 98.386%,71.875% 97.778%,71.312% 97.17%,70.734% 96.613%,70.125% 96.155%,69.469% 95.844%
      ,68.75% 95.73%,68.75% 95.73%,68.031% 95.844%,67.375% 96.154%,66.766% 96.611%,66.188% 97.166%,65.625% 97.773%,65.062% 98.381%,64.484% 98.942%
      ,63.874% 99.408%,63.218% 99.731%,62.5% 99.862%,62.5% 99.862%,61.803% 99.779%,61.164% 99.52%,60.57% 99.128%,60.004% 98.647%,59.453% 98.12%,
      58.902% 97.588%,58.337% 97.096%,57.742% 96.685%,57.103% 96.399%,56.406% 96.281%,56.406% 96.281%,55.675% 96.367%,55.004% 96.635%,
      54.378% 97.04%,53.783% 97.536%,53.203% 98.078%,52.623% 98.619%,52.028% 99.113%,51.403% 99.516%,50.732% 99.781%,50% 99.862%,
      50% 99.862%,49.284% 99.734%,48.628% 99.429%,48.018% 98.992%,47.439% 98.468%,46.875% 97.902%,46.311% 97.339%,45.732% 96.823%,
      45.122% 96.399%,44.466% 96.111%,43.75% 96.006%,43.75% 96.006%,43.034% 96.114%,42.378% 96.409%,41.768% 96.844%,41.189% 97.371%,
      40.625% 97.944%,40.061% 98.516%,39.482% 99.041%,38.872% 99.471%,38.216% 99.761%,37.5% 99.862%,37.5% 99.862%,36.796% 99.749%,36.152% 99.456%,
      35.553% 99.027%,34.984% 98.508%,34.431% 97.943%,33.877% 97.378%,33.308% 96.856%,32.71% 96.424%,32.066% 96.125%,31.362% 96.006%,31.362% 96.006%,
      30.633% 96.102%,29.966% 96.39%,29.345% 96.823%,28.755% 97.351%,28.181% 97.929%,27.606% 98.506%,27.016% 99.037%,26.396% 99.471%,25.729% 99.762%,
      25% 99.862%,25% 99.862%,24.29% 99.746%,23.64% 99.449%,23.036% 99.017%,22.462% 98.495%,21.903% 97.929%,21.344% 97.363%,20.77% 96.843%,20.166% 96.413%,
      19.516% 96.119%,18.806% 96.006%,18.806% 96.006%,18.083% 96.107%,17.422% 96.398%,16.807% 96.829%,16.222% 97.355%,15.653% 97.929%,15.084% 98.503%,
      14.499% 99.03%,13.884% 99.464%,13.223% 99.757%,12.5% 99.862%,12.5% 99.862%,11.784% 99.751%,11.128% 99.456%,10.518% 99.023%,9.939% 98.499%,
      9.375% 97.929%,8.811% 97.359%,8.232% 96.836%,7.622% 96.405%,6.966% 96.113%,6.25% 96.006%,6.25% 96.006%,5.466% 96.113%,4.638% 96.407%,
      3.795% 96.839%,2.967% 97.363%,2.185% 97.934%,1.478% 98.505%,0.876% 99.029%,0.409% 99.461%,0.107% 99.754%,0% 99.862%,0% 0% );
}
.slider-top-tag {
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #E7461D;
}
.slider-main-heading h1 {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 90px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000000;
}

.slider-images {
    height: 675px;
    animation: upDown 4s infinite;
    position: relative;
}
.slider-images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.slider-button a {
     background: #7F00FF;
    padding: 22px 38px;
    color: #FFFFFF;
    border-radius: 99px;
}
.slider-button {
    margin-top: 42px;
}
.slider-button a span {
    font-family: DM Sans;
    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-button a:hover {
    background: #E7461D;
    color: #fff;
    transition: 0.3s ease-in;
}
.slider-button a i {
    padding-left: 10px;
}

#slider .owl-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: -74px;
    position: relative;
    z-index: 9;
}

#slider .owl-dots button span {
    background: #E2CFBC;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
#slider .owl-dots button {
    border-radius: 50%;
    border: unset;
    margin: 6px;
        cursor: pointer;

}
#slider .owl-dot.active span{
background: #FFB70D !important;
}

#slider .owl-dot.active {
    border: 1px solid #FFB70D !important;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* Shop By Category */

#shop-by-category {
  padding: 60px 80px;
}
#shop-by-category .owl-nav {
  display: flex !important;
  position: absolute;
  top: -76px;
  right: 0;
}
.shop-by-category-heading h6 {
color: #000000;
    text-align: left;
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
}


.category-details-box a {
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
}
.category-details-box a:hover {
    color: #7F00FF;
    transition: 0.3s ease-in;
}
.category-inner-box {
border-radius: 99px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 110px;
    padding: 18px;
}
.category-image {
    height: 85px;
    width: 100px;
}
.category-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}



/* 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: DM 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: DM Sans;
    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: DM Sans;
    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: #7F00FF;
    transition: 0.3s ease-in;
    border: 1px solid #7F00FF;
}


.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: #7F00FF;
    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: #7F00FF;
    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: DM 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: DM 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: DM Sans;
    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: #7F00FF;
    border-bottom: 2px solid #7F00FF;
    font-weight: 600;
}

#trending-product .tab-content {
    display: none;
}

#trending-product .tab-content.active {
    display: block;
}


#trending-product .product-title a {
    font-family: DM 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: DM Sans;
    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: DM Sans;
    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: DM Sans;
    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: DM Sans;
    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: DM Sans;
    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: DM Sans;
    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: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #E7461D;
    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: 0;
    color: #FFFFFF;
}
/* 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: #7F00FF;
  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: #7F00FF;
  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 #7F00FF;
  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: #7F00FF;
  transition: 0.3s ease-in;

}

#customer-favorites .items-our-products:hover .product-title a{
  color: #7F00FF;
  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: #7F00FF !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: #7F00FF;
}
.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: #7F00FF;
}
#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: 'DM Sans';
  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: #7F00FF;
  border: 2px solid #FFFFFF;
  padding: 12px 24px;
  border-radius: 5px;
}
#customer-favorites .customer-favorite-shop-button a span:hover {
  background: #7F00FF;
  color: #fff;
  transition: 0.3s ease-in;
}

.toprated-product-exploremore-button a span:hover{
  background: #7F00FF;
  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: #7F00FF;
  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 #7F00FF;
  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: #7F00FF;
  transition: 0.3s ease-in;

}

 .items-our-products:hover .product-title a{
  color: #7F00FF;
  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:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
  color: #9097A3 !important;
}



#customer-favorites .added_to_cart.wc-forward {
  position: absolute;
  left: auto;
  background: #fff !important;
  width: 87px;
  z-index: 999;
  left: -18px;
  right: 0;
  margin: auto;
}
#customer-favorites .product-cart-button:hover .added_to_cart.wc-forward {
background-color: #7F00FF !important;
}

 .product-cart-button:hover {
  background: #7F00FF;
  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;
}

/* Top RAted Produccts */

#top-rated-products {
  padding: 60px 80px;
  position: relative;
}


.top-rated-products-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: #7F00FF;
  text-align: center;
}
.top-rated-products-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: #7F00FF;
  text-align: center;
}

.top-rated-products-offerbox-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.top-rated-products-offerbox-images {
  height: 838px;
}
.products-image-box img {
  width: 100%;
  height: 100%;
}
.products-image-box {
  height: 195px;
  width: 100%;
}
.top-rated-products-products-box {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#top-rated-products .items-our-products {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px 0px #00000040;
  border-radius: 10px;
}
#top-rated-products .items-our-products:hover {
  background: #ECFFEE;
  transition: 0.3s ease-in;
}
#top-rated-products .items-our-products:hover .product-price bdi{
  color: #7F00FF;
  transition: 0.3s ease-in;
}
.top-rated-products-items-our-products {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#top-rated-products .product-title a {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #7F00FF;
}
#top-rated-products .product-short-description {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 128%;
  letter-spacing: 0%;
  color: #2E2E2E;
  padding: 10px 0;

}
#top-rated-products .product-price bdi {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #7F00FF;
}

#top-rated-products .products-price-ratingbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
}

#top-rated-products .product-cart-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#top-rated-products .products-wishlist-box .yith-wcwl-add-to-wishlist-button__label {
  display: none;
}
#top-rated-products .products-wishlist-box .yith-wcwl-add-to-wishlist-button {
  border: 1px solid #7F00FF !important;
  background: unset !important;
  width: 48px !important;
  height: 45px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px !important;
  padding: 5px;
}

.top-rated-product-cart-flexbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#top-rated-products .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: #7F00FF;
  padding: 14px 60px 14px 38px;
}

#top-rated-products .added_to_cart.wc-forward {
  position: absolute;
  left: auto;
  background: #fff !important;
  width: 87px;
  z-index: 999;
  left: -18px;
  right: 0;
  margin: auto;
  padding: 0;
}
#top-rated-products .product-cart-button:hover .added_to_cart.wc-forward {
background-color: #7F00FF !important;
}



#top-rated-products .product-cart-button:hover {
  background: #7F00FF;
  transition: 0.3s ease-in;
}
#top-rated-products .product-cart-button:hover a {
  color: #FFFFFF;
  transition: 0.3s ease-in;
}
#top-rated-products .product-cart-button:hover svg path {
  fill: #FFFFFF;
  transition: 0.3s ease-in;
}


#top-rated-products .product-cart-button svg path {
  fill: #7F00FF;
}
#top-rated-products .product-cart-button svg {
  position: absolute;
  right: 32px;
}
#top-rated-products .product-outer-box {
  width: 100%;
  padding: 0 15px;
}
#top-rated-products .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
  color: #FF0606 !important;
}
#top-rated-products .product-cart-button {
  border: 1px solid #7F00FF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  /* margin-top: 14px; */
  position: relative;
  width: auto;
}

#top-rated-products .product-rating span {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FCAA07;
}
#top-rated-products
.product-rating i {

  font-size: 14px;
  color: #FCAA07;
}
.top-rated-products-products-box .row {
  height: 100%;
  justify-content: space-between;
  align-items: center;
}



/* 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: DM 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: DM Sans;
    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: DM 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: DM Sans;
    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: #7F00FF;
    padding: 22px 38px;
    color: #FFFFFF;
    border-radius: 99px;
}
.docer-collection-button {
    margin-top: 42px;
}
.docer-collection-button a span {
    font-family: DM Sans;
    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: #E7461D;
    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: DM Sans;
    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: DM Sans;
    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 {
  background: #7F00FF;
  position: relative;
  z-index: 1;
  padding: 60px 0;

}
.howitworks-images img {
  width: 100%;
  height: 100%;
}
.howitworks-images {
  width: 70px;
  height: 70px;
}
.howitworks-content-box {
  display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      border: 10px solid #7F00FF;
      padding: 38px 27px;
      background: #FFFFFF;
      margin-left: 64px;
      position: relative;
      z-index: 1;
      overflow: hidden;
}
.howitworks-content-box:hover {
  border: 10px solid #FFFFFF;

}
.howitworks-content-box:hover
.howitworks-innercontent h2{
  color: #FFFFFF;
}
.howitworks-content-box:hover
.howitworks-innercontent p{
  color: #FFFFFF;
}
.howitworks-content-box:hover .howitworks-images img{
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(320deg) brightness(102%) contrast(101%);
}
.howitworks-content-box:hover::after {
  opacity: 1;
  animation: flipInY 500ms linear;
}

.howitworks-item:hover .works-number-box span{
  background: #FFFFFF;
  color: #7F00FF;

}
.howitworks-content-box::after {
  content: "";
  width: 100%;
  height: 100%;
  background: #7F00FF;
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
}

.howitworks-innercontent h2 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #2E2E2E;
  text-align: center;
  margin: 0;
  padding: 22px 0;
}
.howitworks-innercontent p {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 132%;
  letter-spacing: 0%;
  text-align: center;
  color: #2E2E2E;
  margin: 0;
}

.how-it-works-heading h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #7F00FF;

}

.how-it-works-heading h2 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 36px;
  leading-trim: NONE;
  line-height: 146%;
  letter-spacing: 0%;
  text-align: center;
  color: #FFFFFF;

}
.works-number-box span {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 40px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  background: #7F00FF;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-top-left-radius: 10px;
  position: absolute;
  top: 15px;
  left: 4px;
}
.how-it-works-outer-box {
  position: relative;
}
.how-it-works-outer-box::after {
  content: "";
  position: absolute;
  width: 82%;
  height: 20px;
  background: #7F00FF;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 42px;
  right: 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: DM Sans;
    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: DM 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: DM Sans;
    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: DM Sans;
    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: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    background: #E7461D;
    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: DM 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: #7F00FF;
    transition: 0.3s ease-in;
}

#deal-of-the-day .products-price .regular-price {
    font-family: DM Sans;
    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: DM Sans;
    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: #7F00FF;
    border: 1px solid #7F00FF;
  }
#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: DM Sans;
    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: DM Sans;
    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, #E7461D 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: DM Sans;
font-weight: 700;
font-style: Bold;
font-size: 20px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
color: #E7461D;
}
#timer .nofont{
  font-family: DM Sans;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
color: #9097A3;
padding-top: 5px;
}
/* About us */

#about {
  position: relative;
  padding: 60px 100px;
  z-index: 1;
}

.about-us-rightImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 30px;
}
.about-us-rightImage {
    height: 640px;
}
.about-image1 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.about-image1 {
  height: 430px;
  width: 100%;
}
.about-left-content p {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 39px;
  letter-spacing: 0%;
  color: #2E2E2E;
  margin: 0;
}

.about-content-box h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #7F00FF;
}

.about-content-box h2 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 86px;
  letter-spacing: 0%;
  color: #7F00FF;
}
.about-learn-button a {
  background: #7F00FF;
  padding: 16px 28px 16px 24px;
  border: 2px solid #7F00FF;
  border-radius: 5px;
  color: #fff;
}
.about-learn-button a:hover {
  background: #7F00FF;
  transition: 0.3s ease-in;
}
.about-learn-button a:hover span{
  color: #7F00FF;
  transition: 0.3s ease-in;
}
.about-learn-button a:hover i{
  color: #7F00FF;
  transition: 0.3s ease-in;
}
.about-learn-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: #fff;
}
.about-learn-button a i {
  padding-left: 10px;
}
.about-learn-button {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 20px;
}

.about-left-content h4 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 36px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #7F00FF;
}

.aboutus-image-video {
  height: 335px;
  border-radius: 20px;
  position: relative;
  z-index: 1;
}

.aboutus-image-video img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
}
.about-centet-contentbox {
  background: #7F00FF;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  border-radius: 20px;
  padding: 18px;
  flex-direction: column;
  height: 335px;
}
.aboutus-video-model-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
}
.aboutus-image-video::after {
  content: "";
  position: absolute;
  background: #7F00FFB2;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 20px;
  z-index: 1;
}
.aboutus-vedio-icon-center h5 {
  font-family: Open Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 152%;
  letter-spacing: 0%;
  text-align: center;
  color: #FFFFFF;
}
.aboutus-vedio-icon-center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 55px;
  
}
.aboutus-vedio-icon-center a svg {
  animation: pulse 4s infinite;
}
.about-centet-contentbox h4 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 28px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
}
.about-listing-innercontent h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFFFFF;
  margin: 0;
  padding: 0 19px 0px;
}


/* store tour */
#store-tour-section {
  padding: 60px 80px;
  position: relative;
  z-index: 1;
}


.store-tours-background-overlay {
  background: #7F00FFF2;
  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: #7F00FF; 
 transition: 0.3s ease-in;

}
.store-tour-button a:hover i{
  color: #7F00FF; 
  transition: 0.3s ease-in;

 }
.store-tour-button a {
  background: #7F00FF;
  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: 'DM Sans';
  font-weight: 900;
}
.banner-mainCenter-textBox textPath {
  color: #444444;
  font-size: 6px;
  font-family: 'DM Sans';
  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: #7F00FF;
  font-size: 62px;
  font-family: 'DM Sans';
  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 #7F00FF;
  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: #7F00FF;
  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 132px;
  border-radius: 5px;
}
.services-button-box:hover a span {
  color: #fff;
  transition: 0.3s ease-in;
}
.banner-mainbox h1 {
     font-family: 'DM Sans';
    font-weight: 900;
    font-style: SemiBold;
    font-size: 38px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
}
.summary .entry-title {
    letter-spacing: 0%;
    color: #000000;
    font-family: DM Sans;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 40px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;


}
.woocommerce p.stars a {
  color: #FFC300;
}
.wc-block-cart .wc-block-cart__totals-title {
  font-family: 'DM Sans';
  font-size: 16px;
  color: #444444;
  font-weight: 600;
}
.wc-block-cart__main .wc-block-cart-items th{
  font-family: 'DM Sans';
  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 #7F00FF;
  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: 'DM Sans';
  color: #444444;
  border: 1px solid #7F00FF;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    font-family: 'DM Sans';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 10%;
    text-align: center;

    background: #7F00FF;
    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;
}
.woocommerce-product-rating a {
font-family: DM Sans;
    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: #7F00FF !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: DM Sans;
    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 {
    text-align: left;
    color: #4C4C4C;
    padding: 14px 0;
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 29px;
    letter-spacing: 0%;
  padding: 14px 0;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-weight: 600;
  font-family: 'DM Sans';
  color: #444444;
  font-size: 20px;
}
.wc-block-components-formatted-money-amount {
  white-space: nowrap;
  font-family: 'DM Sans';
  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: 'DM Sans';
  color: #000000;
  font-weight: 700;
}
.wc-block-components-panel__button[aria-expanded=true] {
  margin-bottom: 16px;
  font-family: 'DM Sans';
  color: #444444;
  font-weight: 500;
  font-size: 16px;
}

.navigation a:hover {
  background: #7F00FF;
  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: 'DM Sans';
    font-weight: 500;
    margin: 0 5px;
    border-radius: 15px;
}
.collection-button-text a:hover span{
  color: #7F00FF;
}
.header-search span:hover{
  color: #7F00FF;

}
.toggle-nav:hover svg path{
  fill: #7F00FF;
}
.page-numbers li a {
  background: #171717;
  padding: 10px 20px 10px 20px !important;
  color: #fff;
  font-family: 'DM Sans';
  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: 'DM Sans';
    font-weight: 500 !important;
    margin: 0 5px !important;
    border-radius: unset;
}
.page-numbers li span {
    background: #7F00FF;
    padding: 10px 20px 10px 20px;
    color: #fff;
    font-family: 'DM Sans';
    font-weight: 500;
    margin: 0 5px;
    border-radius: 15px;
}
.woocommerce .woocommerce-ordering select {
vertical-align: top;
    font-family: 'DM Sans';
    padding: 10px 11px;
    background: unset;
    color: #000000 !important;
}
.woocommerce .woocommerce-result-count {
  margin: 0 0 1em;
  font-family: 'DM Sans';
  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: #7F00FF !important;
  color: #fff !important;
  transition: 0.4s ease-in;
}
a.next.page-numbers {
  margin-left: 0;
}
.navigation span {
  background: #7F00FF;
    padding: 10px 20px 10px 20px;
    color: #fff;
    font-family: 'DM Sans';
    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: DM Sans;
    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: DM Sans;
    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: 'DM Sans';
  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 #7F00FF;
  padding: 12px 24px;
  position: relative;
  z-index: 1;
  background: unset;
}
.related.products h2 {
     font-family: 'DM Sans';
    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: 'DM Sans';
  color: #7F00FF;
  font-weight: 500;
  font-size: 16px;
}
.bradcrumbs a {
    z-index: 1;
    position: relative;
    text-align: left;
    font-family: 'DM Sans';
    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: DM Sans;
    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: 'DM Sans';
    font-weight: 700;
    font-size: 18px;
    line-height: 170%;
    letter-spacing: 3%;
    color: #E7461D;
    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: DM Sans;
  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: "";
  background: #FAF2EA;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.7;
}

.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: #E7461D;
    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: #E7461D;
    position: absolute;
    top: 0;
    transform: translate(0px, -350px);
}
.slider-offer-text {
    font-family: DM Sans;
    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 #E7461D;
    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: #7F00FF;
  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: #fff;
  transition: 0.3s ease-in;
  -webkit-text-fill-color: unset;
}
.owl-nav button:hover {
    background: #7F00FF;
    transition: 0.3s ease-in;
}

.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: #7F00FF;
  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: #7F00FF;

  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: #7F00FF;
  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, #7F00FF 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;
}

#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: #7F00FF;
  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: #7F00FFF2;
  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: #7F00FF;
  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: #7F00FF;
  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: #7F00FF;
  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: #7F00FFD9;
  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: #7F00FF;
  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: #7F00FF;
}
.services-inner-content-box:hover .services-title a {
  color: #7F00FF;
}
.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: 'DM Sans';
  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;
}

.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, #7F00FF 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 #7F00FF;
  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: #7F00FF;
  padding: 18px 35px 18px 12px;
}
.viewall-latestblogpost-button a{
  position: relative;
}
.viewall-latestblogpost-button a i {
  font-weight: 700;
  font-size: 16px;
  color: #7F00FF;
  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:#7F00FF;
	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: #7F00FF;
  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, #7F00FF 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: #7F00FF;
  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: #7F00FF;
}
.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;
}


.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;
}


/* Single Services page */
#singleService {
  padding: 60px 0;
}
.service-single-heading h4 {
  color: transparent;
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  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;
  padding: 0;

}
#singleService p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 27px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #000000;

}

.services-points-box-details h4 {
  color: #000;
  font-family: 'Urbanist';
  font-weight: 800;
  font-size: 34px;
  line-height: 48px;
  letter-spacing: 0px;
  margin: 0;
}
.services-single-points h6 {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 41px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #000000;
  margin: 0;
}

#singleService #pills-tab {
  position: relative;
  margin: 0px 0 0;
  border: 1px solid #9644E980;
  box-shadow: 0px 2px 14px 0px #0000001A;
  border-radius: 20px;
  padding: 12px 25px;
  background: #FFFFFF;
}
.single-services-title {
  font-family: 'Urbanist';
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  line-height: 65px;
  letter-spacing: 0px;
  color: #000;
  margin: 20px 0 0;
  padding: 0;
}
.service-para {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 27px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #000000;

}
#singleService  .nav-item {
  width: 100%;
}
#singleService  .nav-pills .nav-link {
  background: 0 0;
  border: 0;
  font-family: Archivo;
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: left;
  color: #000000;
  padding: 15px 0;

}

#singleService .nav-pills .nav-link.active{
  color: transparent;
  background: linear-gradient(90deg, #9744E9 0%, #5945E5 100%);
  background-clip: text !important;

}
#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;
}

.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-product .meta-products-iconsbox {
    position: absolute;
    bottom: 0;
    top: 12px;
    right: 18px;
    opacity: 0;
}
#featured-product .featured-products-items:hover .meta-products-iconsbox{
opacity: 1;
animation: bounceIn 500ms linear;
}
#featured-product .product-shop-buttonbox a i {
    font-size: 13px;
}
#featured-product .product-shop-buttonbox a {
    width: 25px;
    height: 25px;
    background: #DDF2EB;
    border-radius: 50%;
    color: #35A03E;
    display: flex;
    align-items: center;
    justify-content: center;
}
#featured-product .product-shop-buttonbox a:hover {
    background: #35A03E;
    color: #fff;
    transition: 0.3s ease-in;
}

#featured-product .owl-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#featured-product .owl-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 9;
        margin-top: 40px;
}

#featured-product .owl-dots button span {
    background: #E2CFBC;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
#featured-product .owl-dots button {
    border-radius: 50%;
    border: unset;
    margin: 6px;
        cursor: pointer;

}
#featured-product .owl-dot.active span{
background: #FFB70D !important;
}

#featured-product .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;
}

.featured-product-heading {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    color: #000000;
}

.featured-products-items {
    background: #FFFFFF;
    border: 1px solid #00000012;
    border-radius: 15px;
    padding: 42px 12px 12px;
}

#featured-product .products-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#featured-product .products-image {
    height: 200px;
}



#featured-product .products-price {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
    justify-content: flex-start;
}
#featured-product .sale-price {
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #35A03E;
}

#featured-product .regular-price  {
    font-family: DM Sans;
    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;
}



#featured-product .product-title a:hover {
    color: #7F00FF;
    transition: 0.3s ease-in;
}


#featured-product .product-title a {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
}


#featured-product  .product-inner-box .product-weight {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 15px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
}


#featured-product  .product-inner-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 24px;

}

#featured-product  .product-price {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex-direction: column;
    padding-top: 32px;
}
.yith-wcwl-add-to-wishlist-button:is(button):not(.yith-wcwl-theme-button-style) {

    background: unset !important;
    border: unset !important;
}
/* New Arrival Items */
#new-arrival-items .products-newarrival-innerbox{
    padding: 20px;

}
#new-arrival-items .product-weight {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
}

/* Make product card relative */
.product,
.product-item {
    position: relative;
}

/* Wrapper */
.product-sale-info {
     position: relative;
    top: 10px;
    right: 0px;

}

/* Icon */
.sale-icon {
    position: relative;
    width: 40px !important;
    height: 40px !important;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 8px;
}

/* Popup box */
.sale-popup {
    position: absolute;
    top: 38px;
    right: 0;
    width: 260px;
    background: #ffffff;
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.18);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px) scale(0.95);
    transition: all 0.25s ease;
}

/* Popup arrow */
.sale-popup::before {
    content: "";
    position: absolute;
    top: -6px;
    right: 12px;
    width: 12px;
    height: 12px;
    background: #ffffff;
    transform: rotate(45deg);
}

/* Title */
.sale-popup strong {
    display: block;
    margin-bottom: 6px;
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;
}

/* Text */
.sale-popup p {
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    color: #555;
        margin-bottom: 6px;
    color: #000000;
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;

}

/* Hover show */
.product-sale-info:hover .sale-popup {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}



#new-arrival-items .meta-products-iconsbox {
    position: absolute;
    bottom: 0;
    top: 12px;
    right: 18px;
    opacity: 0;
}
#new-arrival-items .product-main-box:hover .meta-products-iconsbox{
opacity: 1;
animation: bounceIn 500ms linear;
}
.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}
.woosq-btn:after {
    content: "\f06e";
    position: absolute;
    top: 0;
    font-size: 18px;
    font-family: 'FontAwesome';
    color: #9097A3;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woosq-btn{
  position: relative;
   width: 40px !important;
    height: 40px !important;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 8px;
        border: unset;
    font-size: 0;
}
.meta-products-iconsbox a {
    width: 40px !important;
    height: 40px !important;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 8px;
}
#new-arrival-items .product-inner-content-box:hover .products-newarrival-innerbox {
    background: #7F00FF;
    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%);
}
#new-arrival-items .product-inner-content-box:hover .products-newarrival-innerbox {
    background: #7F00FF;
    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%);
}
#new-arrival-items .product-inner-content-box:hover .products-newarrival-innerbox .products-title a{
    color: #fff;
    transition: 0.3s ease-in;
}
#new-arrival-items .product-inner-content-box:hover .products-newarrival-innerbox .product-weight{
    color: #fff;
    transition: 0.3s ease-in;
}
#new-arrival-items .product-inner-content-box:hover .products-newarrival-innerbox .regular-price{
    color: #fff;
    transition: 0.3s ease-in;
}
#new-arrival-items .product-inner-content-box:hover .products-newarrival-innerbox .sale-price{
    color: #fff;
    transition: 0.3s ease-in;
}
#new-arrival-items .product-inner-content-box:hover .products-newarrival-innerbox .product-rating span{
    color: #fff;
    transition: 0.3s ease-in;
}


#new-arrival-items {
    padding: 100px 0;
    position: relative;
    z-index: 1;
}
#new-arrival-items .product-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 34px;
}
#new-arrival-items .owl-nav {
    position: absolute;
    top: -100px;
    right: 0;
}

.new-arrival-items-heading {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 20px;
}

#new-arrival-items .products-price {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
    justify-content: flex-start;
}


#new-arrival-items .product-shop-buttonbox a i {
    font-size: 13px;
}
#new-arrival-items .product-shop-buttonbox a {
    width: 25px;
    height: 25px;
    background: #DDF2EB;
    border-radius: 50%;
    color: #35A03E;
    display: flex;
    align-items: center;
    justify-content: center;
}
.newarrial-price-butttonflex-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#new-arrival-items .sale-price {
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #35A03E;
}

#new-arrival-items .regular-price {
    font-family: DM Sans;
    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;
}
.owl-dots{
  display: none;
}

#new-arrival-items .nav-tabs .nav-link {
    border: unset !important;
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
    padding: 0 0px 0 0px;
    margin-right: 50px;
    position: relative;
}
#new-arrival-items .nav-tabs .nav-link.active::after {
    content: "";
    width: 100%;
    height: 2px;
    background: #7F00FF;
    position: absolute;
    left: 0;
    bottom: -10px;
}

#new-arrival-items .nav-tabs {
    border-bottom: unset !important;
}
#new-arrival-items .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #7F00FF !important;
    background: unset !important;
  }


#new-arrival-items .product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#new-arrival-items .product-image {
    height: 181px;
    width: 100%;
    margin: 42px 0;
}

#new-arrival-items .product-inner-content-box {
border: 1px solid #00000012;
    background: #FFFFFF;
    border-radius: 15px;
    padding: 15px 0 0;
    position: relative;
}
#new-arrival-items  .product-tag {
    top: 16px !important;
    left: 16px !important;
}
#new-arrival-items .products-title a {
    font-family: DM Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
}
/*  Shop Banner 2*/


#shop-banner2 .shop-banner2-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

#shop-banner2 .shop-banner2-image {
    height: 300px;
}
#shop-banner2  .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%);
    padding: 60px 18px;

  }
#shop-banner2  .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%);
    padding: 60px 18px;

  }
  #shop-banner2  .shop-bannercenter-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%);
    padding: 60px 18px;

  }

   #shop-banner2 .shop-banner2-content span {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
}

#shop-banner2  .shop-bannerleft-box  .shop-banner2-content span{
  color: #D8BC22;
}

#shop-banner2  .shop-bannercenter-box  .shop-banner2-content span{
  color: #E7461D;
}
#shop-banner2  .shop-bannerright-box  .shop-banner2-content span{
  color: #C330EB;
}

.shop-banner2-content {
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
    padding: 14px 0;
}



.shop-banner2-button a span {
    font-family: DM Sans;
    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-banner2-button a i {
    color: #000000;
    font-size: 16px;
}
.shop-banner2-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-banner2-button a:hover {
    background: #7F00FF;
    transition: 0.3s ease-in;
    border: 1px solid #7F00FF;
}


.shop-banner2-button a:hover span,.shop-banner2-button a:hover i{
  color: #fff;
      transition: 0.3s ease-in;

}







/* Best Seller */
#best-sellers {
    padding: 100px 0;
    position: relative;
    background-position: center;
    background-size: cover;
    clip-path: polygon( 0% 0%,0% 0%,0.107% 0.177%,0.409% 0.657%,0.876% 1.364%,1.477% 2.223%,2.184% 3.157%,2.966% 4.092%,3.793% 4.951%,4.636% 5.658%,5.465% 6.138%,6.25% 6.315%,6.25% 6.315%,6.967% 6.138%,7.623% 5.658%,8.233% 4.951%,8.811% 4.092%,9.375% 3.157%,9.939% 2.223%,10.517% 1.364%,11.127% 0.657%,11.783% 0.177%,12.5% 0%,12.5% 0%,13.217% 0.177%,13.873% 0.657%,14.483% 1.364%,15.061% 2.223%,15.625% 3.157%,16.189% 4.092%,16.767% 4.951%,17.377% 5.658%,18.033% 6.138%,18.75% 6.315%,18.75% 6.315%,19.467% 6.138%,20.123% 5.658%,20.733% 4.951%,21.311% 4.092%,21.875% 3.157%,22.439% 2.223%,23.017% 1.364%,23.627% 0.657%,24.283% 0.177%,25% 0%,25% 0%,25.717% 0.177%,26.373% 0.657%,26.983% 1.364%,27.561% 2.223%,28.125% 3.157%,28.689% 4.092%,29.267% 4.951%,29.877% 5.658%,30.533% 6.138%,31.25% 6.315%,31.25% 6.315%,31.967% 6.138%,32.623% 5.658%,33.233% 4.951%,33.811% 4.092%,34.375% 3.157%,34.939% 2.223%,35.517% 1.364%,36.127% 0.657%,36.783% 0.177%,37.5% 0%,37.5% 0%,38.217% 0.177%,38.873% 0.657%,39.483% 1.364%,40.061% 2.223%,40.625% 3.157%,41.189% 4.092%,41.767% 4.951%,42.377% 5.658%,43.033% 6.138%,43.75% 6.315%,43.75% 6.315%,44.467% 6.138%,45.123% 5.658%,45.733% 4.951%,46.311% 4.092%,46.875% 3.157%,47.439% 2.223%,48.017% 1.364%,48.627% 0.657%,49.283% 0.177%,50% 0%,50% 0%,50.717% 0.177%,51.373% 0.657%,51.982% 1.364%,52.561% 2.223%,53.125% 3.157%,53.689% 4.092%,54.268% 4.951%,54.877% 5.658%,55.533% 6.138%,56.25% 6.315%,56.25% 6.315%,56.967% 6.138%,57.623% 5.658%,58.232% 4.951%,58.811% 4.092%,59.375% 3.157%,59.939% 2.223%,60.518% 1.364%,61.127% 0.657%,61.783% 0.177%,62.5% 0%,62.5% 0%,63.217% 0.177%,63.873% 0.657%,64.482% 1.364%,65.061% 2.223%,65.625% 3.157%,66.189% 4.092%,66.768% 4.951%,67.377% 5.658%,68.033% 6.138%,68.75% 6.315%,68.75% 6.315%,69.467% 6.138%,70.123% 5.658%,70.732% 4.951%,71.311% 4.092%,71.875% 3.157%,72.439% 2.223%,73.018% 1.364%,73.627% 0.657%,74.283% 0.177%,75% 0%,75% 0%,75.717% 0.177%,76.373% 0.657%,76.982% 1.364%,77.561% 2.223%,78.125% 3.157%,78.689% 4.092%,79.268% 4.951%,79.877% 5.658%,80.533% 6.138%,81.25% 6.315%,81.25% 6.315%,81.967% 6.138%,82.623% 5.658%,83.232% 4.951%,83.811% 4.092%,84.375% 3.157%,84.939% 2.223%,85.518% 1.364%,86.127% 0.657%,86.783% 0.177%,87.5% 0%,87.5% 0%,88.217% 0.177%,88.873% 0.657%,89.482% 1.364%,90.061% 2.223%,90.625% 3.157%,91.189% 4.092%,91.768% 4.951%,92.377% 5.658%,93.033% 6.138%,93.75% 6.315%,93.75% 6.315%,94.535% 6.138%,95.364% 5.658%,96.207% 4.951%,97.034% 4.092%,97.816% 3.157%,98.523% 2.223%,99.124% 1.364%,99.591% 0.657%,99.893% 0.177%,100% 0%,100% 100%,100% 100%,99.893% 99.823%,99.591% 99.343%,99.124% 98.636%,98.523% 97.777%,97.816% 96.843%,97.034% 95.908%,96.207% 95.049%,95.364% 94.342%,94.535% 93.862%,93.75% 93.685%,93.75% 93.685%,93.033% 93.862%,92.377% 94.342%,91.768% 95.049%,91.189% 95.908%,90.625% 96.843%,90.061% 97.777%,89.482% 98.636%,88.873% 99.343%,88.217% 99.823%,87.5% 100%,87.5% 100%,86.783% 99.823%,86.127% 99.343%,85.518% 98.636%,84.939% 97.777%,84.375% 96.843%,83.811% 95.908%,83.232% 95.049%,82.623% 94.342%,81.967% 93.862%,81.25% 93.685%,81.25% 93.685%,80.533% 93.862%,79.877% 94.342%,79.268% 95.049%,78.689% 95.908%,78.125% 96.843%,77.561% 97.777%,76.982% 98.636%,76.373% 99.343%,75.717% 99.823%,75% 100%,75% 100%,74.283% 99.823%,73.627% 99.343%,73.018% 98.636%,72.439% 97.777%,71.875% 96.843%,71.311% 95.908%,70.732% 95.049%,70.123% 94.342%,69.467% 93.862%,68.75% 93.685%,68.75% 93.685%,68.033% 93.862%,67.377% 94.342%,66.768% 95.049%,66.189% 95.908%,65.625% 96.843%,65.061% 97.777%,64.482% 98.636%,63.873% 99.343%,63.217% 99.823%,62.5% 100%,62.5% 100%,61.783% 99.823%,61.127% 99.343%,60.518% 98.636%,59.939% 97.777%,59.375% 96.843%,58.811% 95.908%,58.232% 95.049%,57.623% 94.342%,56.967% 93.862%,56.25% 93.685%,56.25% 93.685%,55.533% 93.862%,54.877% 94.342%,54.268% 95.049%,53.689% 95.908%,53.125% 96.843%,52.561% 97.777%,51.982% 98.636%,51.373% 99.343%,50.717% 99.823%,50% 100%,50% 100%,49.283% 99.823%,48.627% 99.343%,48.017% 98.636%,47.439% 97.777%,46.875% 96.843%,46.311% 95.908%,45.733% 95.049%,45.123% 94.342%,44.467% 93.862%,43.75% 93.685%,43.75% 93.685%,43.033% 93.862%,42.377% 94.342%,41.767% 95.049%,41.189% 95.908%,40.625% 96.843%,40.061% 97.777%,39.483% 98.636%,38.873% 99.343%,38.217% 99.823%,37.5% 100%,37.5% 100%,36.783% 99.823%,36.127% 99.343%,35.517% 98.636%,34.939% 97.777%,34.375% 96.843%,33.811% 95.908%,33.233% 95.049%,32.623% 94.342%,31.967% 93.862%,31.25% 93.685%,31.25% 93.685%,30.533% 93.862%,29.877% 94.342%,29.267% 95.049%,28.689% 95.908%,28.125% 96.843%,27.561% 97.777%,26.983% 98.636%,26.373% 99.343%,25.717% 99.823%,25% 100%,25% 100%,24.283% 99.823%,23.627% 99.343%,23.017% 98.636%,22.439% 97.777%,21.875% 96.843%,21.311% 95.908%,20.733% 95.049%,20.123% 94.342%,19.467% 93.862%,18.75% 93.685%,18.75% 93.685%,18.033% 93.862%,17.377% 94.342%,16.767% 95.049%,16.189% 95.908%,15.625% 96.843%,15.061% 97.777%,14.483% 98.636%,13.873% 99.343%,13.217% 99.823%,12.5% 100%,12.5% 100%,11.783% 99.823%,11.127% 99.343%,10.517% 98.636%,9.939% 97.777%,9.375% 96.843%,8.811% 95.908%,8.233% 95.049%,7.623% 94.342%,6.967% 93.862%,6.25% 93.685%,6.25% 93.685%,5.465% 93.862%,4.636% 94.342%,3.793% 95.049%,2.966% 95.908%,2.184% 96.843%,1.477% 97.777%,0.876% 98.636%,0.409% 99.343%,0.107% 99.823%,0% 100%,0% 0% );
}

#best-sellers  .products-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.best-sellers-heading {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000000;
    text-align: center;
}
.best-seller-productbox {
    padding: 50px 0;
}
.items-best-sellers {
    background: #FFFFFF;
    border-radius: 15px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 0;
}


#best-sellers  .products-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#best-sellers  .products-image {
    height: 100px;
}
#best-sellers .product-title a {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
}
#best-sellers .product-title a:hover {
    color: #E7461D;
    transition: 0.2s ease-in;
}
.items-best-sellers .row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#best-sellers .product-weight {
    font-family: Bai Jamjuree;
    font-weight: 500;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #9097A3;
    padding: 8px 0 2px;
}

#best-sellers .product-price span {
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #35A03E;
    padding: 13px 0 0;
}

/* Latest News */

.slider-for .slick-arrow {
    display: none !important;
}

.slick-arrow {
     width: 50px !important;
    height: 50px;
    background: #FFFFFF;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    border: unset;
    color: #000000;
    border: 1px solid #000000;
    color: #000000;
    position: absolute;
    top: -84px;
    right: 0;
    cursor: pointer;

}
.slick-arrow:hover{
  border: 1px solid #81C5B0 !important;
  color: #81C5B0 !important;
  transition: 0.3s ease-in;
}
.fa-arrow-left-long.slick-arrow {
    right: 60px;
}

.blog-title a:hover {
    color: #7F00FF;
    transition: 0.3s ease-in;
}
.blog-active-title a:hover{
     color: #7F00FF;
    transition: 0.3s ease-in;
}
#latest-news {
    padding: 60px 0;
    position: relative;
    z-index: 1;
}

.latest-news-blogs-heading {
    color: #000000;
    text-align: left;
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
}
.blogs-date {
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-title a {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    text-align: center;
    color: #000000;
}
.blogs-date i {
    color: #35A03E;
}
.blogs-date h6 {
    font-family: Bai Jamjuree;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #3B3A3A;
    margin: 0;
    padding-left: 5px;
}

.blog-title {
    text-align: center;
    padding: 20px 0 0;
  }
  .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: DM 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: 316px;
    overflow: hidden;
    border-radius: 15px;
}
.slider-left-contentbox {
    padding: 20px 36px;
}
.blogs-active-date {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 22px;
}

.blogs-inner-contentbox {
    margin-right: 26px;
}

/* Testimonial section */
#testimonial {
    padding: 80px 0;
    position: relative;
    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-repeat: no-repeat;
    background-position: right;
}



#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;
    text-align: center;
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 36px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
}
.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 p {
     font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-align: center;
    color: #464746;
}
.testi-title h6 {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
    text-align: center;
}
.testimonial-small-image img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.testimonial-around-images-5 {
width: 75px;
    height: 75px;
    position: absolute;
    top: 24px;
    left: 0;
}
.testimonial-around-images-8 {
     position: absolute;
    bottom: 217px;
    width: 80px;
    height: 80px;
    left: 0;
}
.testimonial-around-images-1 {

    position: absolute;
    bottom: 198px;
    right: 171px;
    width: 103px;
    height: 103px;
}
.testimonial-around-images-6 {
    position: absolute;
    right: 92px;
    top: 0;
    width: 68px;
    height: 68px;
}
.testimonial-around-images-4 {
        position: absolute;
    right: 0;
    bottom: 154px;
    width: 84px;
    height: 84px;
}

.testimonial-around-images-7 {
        width: 110px;
    height: 110px;
    position: absolute;
    top: 43px;
    left: 258px;

}
.testimonial-around-images-2 {
position: absolute;
    top: 213px;
    left: 163px;
    width: 52px;
    height: 52px;
}



.testimonial-around-images-3 {
      position: absolute;
    top: 88px;
    right: 229px;
    width: 104px;
    height: 104px;  
}
.testimonial-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px 0 0px;
}
.testimonial-stars span i {
    color: #FFC300;
    text-align: center;
    font-size: 16px;
    margin: 0 2px;
}
.testimonial-inner-details {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 0;
}
.testimonial-inner-box img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
}
.testimonial-inner-box {
    width: 174px;
    height: 174px;
}
.testimonial-stars {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Our Brands Section */

.our-brands-images img {
    width: 120px;
    height: 120px;
    object-fit: contain;
}
.our-brands-images {
    display: flex;
    align-items: center;
    justify-content: center;
}

#our-brands .owl-nav {
    display: block;
}

#our-brands .owl-nav .owl-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -58px;
}
#our-brands .owl-nav .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -58px;
}
/* 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: #7F00FFB2;
  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: #7F00FF;
  -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: DM Sans;
  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: #7F00FF;
  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: #7F00FF;
  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 #7F00FF;
  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: DM 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: #7F00FF;
  transition: 0.4s ease-in;
}
.newsletter-form-box [type=submit] {
    font-family: 'DM Sans';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    background: #7F00FF;
    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 #7F00FF;
  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: #7F00FF;
  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: #7F00FF;
  transition: transform 0.3s;
}
.accordion-collapse.show .order-faq-number {
  font-size: 40px !important;
}
.order-faq-number {
  font-family: 'DM Sans';
  font-weight: 600;
  font-style: SemiBold;
  font-size: 25px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #7F00FF;
  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: #7F00FF;
  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: DM Sans;
    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: #7F00FF;
  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:#7F00FF;
	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: #7F00FF !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;
}

.theme-blog-card__readmore:hover{
  background: #7F00FF;
  color: #fff;
}

.owl-nav button {
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    background: #000000;
    border-radius: 50%;
    border: unset;
    color: #FFFFFF;
}
.owl-nav button i {

  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: #FFFFFF;
}
#our-blogs .owl-nav {
    display: none;
  }

  #our-blogs  .owl-dots {
      display: none;
  }


.owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 42px;
}

/* contact us Section */

#contact-us-section {
  padding: 60px 0;
  position: relative;
  z-index: 1;
}
.contact-us-section-heading h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #444444;
  text-align: center;
  margin: 0;
  padding: 0;
}
.contact-us-section-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;
}
.contact-us-image {
  height: 546px;
  width: 100%;
  position: relative;
}


.contact-us-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  animation: upDown 3s infinite ;
}

.contact-usbox-form input[type="email"] {
      width: 100%;
    height: 100%;
    border: 1px solid #C9C9C9;
    height: 48px;
    padding-left: 18px;
}


.contact-usbox-form input[type="text"] {
      width: 100%;
    height: 100%;
    border: 1px solid #C9C9C9;
    height: 48px;
    padding-left: 18px;
}

.contact-usbox-form input[type="tel"] {
      width: 100%;
    height: 100%;
    border: 1px solid #C9C9C9;
    height: 48px;
    padding-left: 18px;

}
.contact-usbox-form textarea {
  border: 1px solid #C9C9C9;
  height: 177px;
  width: 100%;
  padding-left: 18px;
  padding-top: 18px;
}
.contact-us-image::after {
  content: "";
  width: 100%;
  height: 226px;
  background: #171717;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -2;
}

.contact-us-image::before {
  content: "";
  width: 70%;
  background: #7F00FF;
  height: 366px;
  position: absolute;
  top: 0;
  z-index: -1;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-usbox-form input[type=submit] {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  color: #444444;
  border: 1px solid #7F00FF;
  padding: 16px 50px;
  background: unset;
}



.submit-icon p::after {
  content: "";
  width: 64%;
  height: 122%;
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #7F00FF;
  left: 5px;
  /* right: 0; */
  margin: auto;
  bottom: 0;
  z-index: -1;
}
.submit-icon p:hover::after{
  background: #7F00FF;
  transition: 0.2s ease-in;
}
.contact-usbox-form input[type=submit]:hover {
  background: #7F00FF;
  transition: 0.2s ease-in;
  color: #fff;
}

.submit-icon p {
  margin: 26px 0 0;
  max-width: fit-content;
  position: relative;
}

/* .blogs-button a span:hover{
  background: #7F00FF;
  color: #fff;
  transition: 0.4s ease-in;
}
.blogs-button a span:hover::after {
  background: #7F00FF;
  transition: 0.4s ease-in;
} */

 
/* Find Details */
#find-details {
  background: #171717;
  padding: 80px 0;
  position: relative;
  z-index: 1;
}

.find-watch-here-box a span {
  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: #FFFFFF;
  border: 1px solid #FFFFFF;
  height: 86px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.find-watch-here-box a span:hover {
  background: #7F00FF;
  transition: 0.2s ease-in;
}

.find-a-boutique-box a span:hover {
  background: #7F00FF;
  transition: 0.2s ease-in;
}
.find-contact-us-box a span:hover {
  background: #7F00FF;
  transition: 0.2s ease-in;
}


.find-a-boutique-box a span {
  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: #FFFFFF;
  border: 1px solid #FFFFFF;
  height: 86px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}


.find-contact-us-box a span {
  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: #FFFFFF;
  border: 1px solid #FFFFFF;
  height: 86px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}


















/* DEal Exclusive */

#exclusive-deals {
  position: relative;
  z-index: 1;
  display: flex;
      align-items: center;
      justify-content: center;
      padding: 60px 0;
}

#exclusive-deals .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 45px;
}

.exlusive-deals-images {
  height: 570px;
  border-radius: 20px;
}

.exlusive-deals-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.exclusive-deals-content-box {
  position: relative;
}
.exclusive-deals-innercontent {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  left: 34px;
}
.exclusive-deals-box1 .exclusive-deals-innercontent h6 {
  color: #FFFFFF;
}
.exclusive-deals-box1 .exclusive-deals-innercontent h2 {
  color: #FFFFFF;
}
.exclusive-deals-box1 .exclusive-deals-innercontent h5 {
  color: #FFFFFF;
}
.exclusive-deals-box1 .exclusive-deals-button a span {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;

}
.exclusive-deals-innercontent h6 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #7F00FF;
  margin: 0;
} 
.exclusive-deals-innercontent h2 {
  font-family: Open Sans;
  font-weight: 700;
  font-style: Bold;
  font-size: 76px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #7F00FF;
}

.exclusive-deals-innercontent h5 {
  font-family: Open Sans;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #7F00FF;
}
.exclusive-deals-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: #7F00FF;
  background: #7F00FF;
  border-radius: 5px;
  padding: 13px 20px;
  border: 2px solid #7F00FF;
}
.exclusive-deals-button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 34px;
}

.exclusive-deals-box1 .exclusive-deals-button a:hover span {
  background: #FFFFFF;
  color: #7F00FF;
  transition: 0.3s ease-in;
}

.exclusive-deals-box2 .exclusive-deals-button a:hover span {
  background: #7F00FF;
  color: #7F00FF;
  transition: 0.3s ease-in;
}





/* newsletter */

.best-aticles-form p {
  position: relative;
}
#best-aticles {
  padding: 80px 0 140px;
  position: relative;
  background: #fff;
}
.best-aticles-heading h2 {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  line-height: 54px;
  letter-spacing: 0.2px;
  color: #000000;
}
.best-aticles-heading p {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #5A7184;
}
.best-aticles-form input[type="email"] {
  background: #F5F6FF;
  border: unset;
  border-radius: 8px;
  height: 56px;
  padding: 17px;
  width: 100%;
}
.most-recent-blogs-metadata .blogs-admin-box h6 {
  margin: 0;
  padding: 7px 2px 8px 9px;
}
.best-aticles-form input[type="email"]::placeholder {
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0px;
  color: #5A7184;
  
}
.best-aticles-form [type=submit]:hover {
  background: #000;
  transition: 0.4s ease-in-out;
}
.best-aticles-form [type=submit] {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  color: #FFFFFF;
  background: linear-gradient(180deg, #A62DD3 0%, #5F52DC 100%);
  border: unset;
  height: 56px;
  border-radius: 8px;
  padding: 0 32px;
  position: absolute;
  right: 0;
  top: 0;
}


/* REsources SEction */

#resources {
  position: relative;
  padding: 60px 0;
  z-index: 1;
  background: #FFFFFF;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
}
.resources-heading 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, #7F00FF 0%, #6052DB 100%);
  max-width: fit-content;
  padding: 10px 22px;
  border-radius: 6px;
  color: #fff;
  margin: 0;
}
.resources-details-box {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 60%;
  background: #FFFFFF;
  box-shadow: 7px 4px 33.5px 10px #00000021;
  padding: 46px 78px;
}

.resources-title a {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  line-height: 65px;
  letter-spacing: -2px;
  color: #232536;
}
.resources-title a:hover {
  color: #7F00FF;
  transition: 0.2s ease-in;
}
.resources-content p {
  font-family: Inter;
  font-weight: 400;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 31px;
  letter-spacing: 0px;
  color: #6D6E76;
  margin: 16px 0 0;
}

.resources-images {
  height: 705px;
  width: 100%;
  overflow: hidden;
}
.resources-images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.resources-left-heading h5 {
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 3px;
  color: #232536;
}


.discover-resource-button a {
  font-family: Inter;
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #FFFFFF;
  background: linear-gradient(90deg, #7C3CE4 0%, #B50AFC 100%);
  border-radius: 10px;
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: fit-content;
  margin-top: 24px;
  position: relative;
  z-index: 1;
}



.discover-resource-button a:hover{

  color: #FFFFFF;

}

.discover-resource-button a span{
  position: relative;
  z-index: 1;
}


.discover-resource-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;
}
.discover-resource-button a:hover:before{
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
}






.items-resources {
  position: relative;
  margin: 0px 0 50px;
}
.resources-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#inner-resource-page {
  position: relative;
  padding: 60px 0;
}

.viewall-resource-button a {
  font-family: Open Sans;
  font-weight: 700;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0px;
  color: #7F00FF;
  padding-right: 18px;
}
.viewall-resource-button a {
  border: 2px solid #7F00FF;
  border-radius: 8px;
  padding: 18px 35px 18px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
}
.viewall-resource-button a i {
  font-weight: 700;
  font-size: 16px;
  color: #7F00FF;
  position: relative;
  z-index: 1;
  padding-left: 36px;
}

.viewall-resource-button a:hover i{

  color: #FFFFFF;

}

.viewall-resource-button a{
  position: relative;
}


.viewall-resource-button a:hover{

  color: #FFFFFF;

}

.viewall-resource-button a span{
  position: relative;
  z-index: 1;
}


.viewall-resource-button a:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#7F00FF;
	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-resource-button a:hover:before{
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
}




/*------------------ Contact Page -----------------*/
.contact-page-details {
    padding: 30px 0;
    background: #F6F0FF;
    border-radius: 15px;


}
.contact-page-box {
    margin-top: 38px;
    background: #F6F0FF;
    padding: 0px 15px;
    position: relative;
    z-index: 1;
    border-radius: 15px;
    margin-bottom: 30px;
}


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: 'DM Sans';
    font-weight: 400;
    font-style: Regular;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    margin: 0;

}
.contact-page-details p a:hover {
  color: #7F00FF;
  transition: 0.3s ease-in;
}
.contact-page-details i {
    color: #3AA243;
    font-size: 30px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-bottom: 10px;
}
.contact-page-details span {
     text-align: center;
    margin-bottom: 0;
    padding: 0;
    font-family: 'DM Sans';
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    color: #7F00FF;
}
.contact-page-box [type=submit] {
    padding: 16px 36px;
    background: unset;
    border: unset;
    font-family: 'DM Sans';
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 10%;
    text-align: center;
    background: #7F00FF;
    color: #ffffff;
    border-radius: 99px;
}
.contact-page-box [type=submit]:hover{
  background: #7F00FF;
  color: #fff;
}
.contact-page-box h3 {
    color: #7F00FF;
    font-family: 'DM Sans';
    font-weight: 700;
    font-style: SemiBold;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: capitalize;
}

.copyright-main-text {
    margin: 0 !important;
    color: #FFFFFF !important;
}
/* Shop page */

.shop.sing-sop {
  padding: 60px 0 0;
}

/* Shop archive: category pill nav */
.shop-category-pills-wrap {
  background: #F6F0FF;
  padding: 18px 0;
}
.shop-category-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.shop-category-pill {
    color: #160E05;
    background: unset;
    border: unset;
    border-radius: 30px;
    padding: 10px 22px;
    text-decoration: none;
    transition: 0.2s ease-in-out;
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
}
.shop-category-pill:hover {
  border-color: #a15ba1;
  color: #a15ba1;
}
.shop-category-pill.is-active {
    background: #7F00FF;
    border-color: #7F00FF;
    color: #fff;
    border-radius: 10px;
}

/* Shop archive: restyled product card */
.featured-products-box {
  background: #fff;
  border: 1px solid #f1e6f1;
  border-radius: 12px;
  padding: 16px;
  position: relative;
  transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.featured-products-box:hover {
  box-shadow: 0 15px 30px 0 rgb(0 0 0 / 8%);
  transform: translateY(-3px);
}
.featured-products-box .product-tag {
  position: absolute;
  top: 14px;
  left: 14px;
  font-family: 'DM Sans';
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding: 4px 10px;
  border-radius: 20px;
  z-index: 1;
}
.featured-products-box .tag-sale { background: #a15ba1; }
.featured-products-box .tag-new { background: #7F00FF; }
.featured-products-box .tag-discount { background: #d33f3f; }
.featured-products-box .products-image img {
  border-radius: 8px;
  width: 100%;
  height: auto;
}
.featured-products-box .product-title a {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 15px;
  color: #1b1b1b;
  text-decoration: none;
}
.featured-products-box .product-weight {
  font-family: 'DM Sans';
  font-size: 12px;
  color: #888;
}
.featured-products-box .product-rating {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: 'DM Sans';
  font-size: 12px;
  color: #444;
  margin: 6px 0;
}
.featured-products-box .star-icon {
  color: #FFC300;
}
.featured-products-box .featured-price-butttonflex-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.featured-products-box .regular-price {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 16px;
  color: #1b1b1b;
  margin-right: 6px;
}
.featured-products-box .sale-price {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 16px;
  color: #a15ba1;
}
.featured-products-box .product-shop-buttonbox a {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #a15ba1;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: 0.2s ease-in-out;
}
.featured-products-box .product-shop-buttonbox a:hover {
  background: #1b1b1b;
}

/* Shop archive: shared section heading */
.shop-section-heading {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 32px;
  text-align: center;
  margin: 0 0 40px;
  color: #1b1b1b;
}

/* Shop archive: Store Features */
.shop-features-section {
  background: #F6F0FF;
  padding: 70px 0;
}
.shop-features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.shop-feature-card {
  background: #fff;
  border-radius: 12px;
  padding: 34px 26px;
  text-align: center;
  box-shadow: 0 10px 25px 0 rgb(0 0 0 / 5%);
}
.shop-feature-card .dashicons {
  font-size: 34px;
  width: 34px;
  height: 34px;
  color: #a15ba1;
  margin-bottom: 14px;
}
.shop-feature-card h3 {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 17px;
  margin: 0 0 10px;
  color: #1b1b1b;
}
.shop-feature-card p {
  font-family: 'DM Sans';
  font-size: 14px;
  color: #666;
  line-height: 1.7;
  margin: 0;
}

/* Shop archive: FAQ + Blog sections */
.shop-faq-section,
.shop-blog-section {
  padding: 70px 0;
}
.shop-blog-read-more {
  display: inline-block;
  margin-top: 8px;
  font-family: 'DM Sans';
  font-size: 13px;
  font-weight: 600;
  color: #a15ba1;
  text-decoration: none;
}
.shop-blog-read-more:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .shop-features-grid {
    grid-template-columns: 1fr;
  }
}

/* Single product: like/recommendation percentage */
.product-like-percent {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 14px;
  font-family: 'DM Sans';
  font-size: 14px;
  color: #444444;
}
.product-like-percent .dashicons-thumbs-up {
  color: #7F00FF;
}
.product-like-percent .percent {
  font-weight: 600;
  color: #7F00FF;
}
.product-like-percent .like-count {
  color: #777;
  text-decoration: none;
  font-size: 13px;
}
.product-like-percent .no-reviews {
  color: #999;
  font-size: 13px;
}

/* Single product: short description read more/less */
.product-read-more {
  margin: 0 0 20px;
  font-family: 'DM Sans';
  font-size: 15px;
  line-height: 1.7;
  color: #555;
}
.product-read-more .desc-full {
  display: none;
}
.product-read-more.is-expanded .desc-short {
  display: none;
}
.product-read-more.is-expanded .desc-full {
  display: block;
}
.product-read-more .read-more-toggle {
  display: inline-block;
  margin-top: 4px;
  color: #7F00FF;
  font-weight: 600;
  text-decoration: none;
}

/* Single product: preset/variation pill selector */
.woocommerce div.product .variations {
  width: 100%;
}
.woocommerce div.product .variations select.screen-reader-text-select {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.variation-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 6px 0;
}
.variation-pill {
  font-family: 'DM Sans';
  font-size: 13px;
  font-weight: 500;
  color: #444444;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 30px;
  padding: 8px 18px;
  cursor: pointer;
  transition: 0.2s ease-in;
}
.variation-pill:hover {
  border-color: #7F00FF;
  color: #7F00FF;
}
.variation-pill.is-active {
  background: #7F00FF;
  border-color: #7F00FF;
  color: #fff;
}

/* Single product: demo / documentation links */
.single-product-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin: 18px 0 6px;
}
.single-product-links .view-demo-button {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 14px;
  color: #7F00FF;
  background: #fff;
  border: 1px solid #7F00FF;
  border-radius: 99px;
  padding: 15px 24px;
}
.single-product-links .view-demo-button:hover {
  background: #7F00FF;
  color: #fff;
}
.single-product-links .view-demo-button.is-hidden {
  display: none;
}
.single-product-links .view-documentation-link {
  font-family: 'DM Sans';
  font-size: 14px;
  color: #444444;
  text-decoration: underline;
}
.single-product-links .view-documentation-link:hover {
  color: #7F00FF;
}
















/* 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: 'DM Sans';
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  background: #7F00FF;
  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: 'DM Sans';
  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: 'DM Sans';
  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: DM Sans;
    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: DM Sans;
    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: 'DM Sans';
  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: #7F00FF;
}
.main-single-div h1 {
  font-family: 'DM Sans';
  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: 'DM Sans';
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0px;
}
.meta-box-question {
  font-family: 'DM Sans';
  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: #7F00FF;
  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: 'DM Sans';
  font-size: 14px;
  font-weight: 500;
  border-color: #fff !important;
}
.socila_share {
  display: flex;
  align-items: center;
  justify-content: end;
}
#comments h2 {
  font-family: 'DM Sans';
  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: #4C4C4C;
    letter-spacing: 3%;
    font-family: 'DM Sans';
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: 0%;
}


.metabox span a {
    color: #4C4C4C;
    letter-spacing: 3%;
    font-family: 'DM Sans';
    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: #7F00FF;

}



.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 #7F00FF;
    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: #FCE9E9;
    border-radius: 15px;
    padding: 16px 16px;
    border: 1px solid #00000012;
}


#sidebar .serach-page {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#sidebar label {
     color: #000000;
    margin: 0;
    font-family: DM 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: DM Sans;
    font-weight: 600;
    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: #E7461D;
    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: DM Sans;
    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: #7F00FF;
  transition: 0.4s ease-in-out;
}
#sidebar h2 {
    color: #000000;
    margin: 0;
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 28px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0px;
  margin: 0;
  padding: 0;


}
  


#sidebar ul li a {
    color: #000000;
    font-family: DM Sans;
    font-weight: 600;
    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: DM Sans;
  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, #7F00FF 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: 'DM Sans';
  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: #7F00FF;
  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: #7F00FF;
  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: #7F00FF;
  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: #7F00FF;
  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: 'DM Sans';
  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: #7F00FF;
}
.main-single-div .content_boxes {
  background: #FFFFFF;
  border: 1px solid #E5EAF4;
  border-radius: 16px;
  box-shadow: 0px 10px 35px 0px #00000008;
  padding: 40px;
}
.main-single-div .single-post-content p {
  margin-bottom: 16px;
}
.main-single-div .single-post-content img {
  max-width: 100%;
  height: auto;
  border: 1px solid #E5EAF4;
  border-radius: 12px;
  box-shadow: 0px 15px 35px 0px #00000018;
  margin: 20px 0;
  transition: box-shadow 0.4s ease-in, transform 0.4s ease-in;
}
.main-single-div .single-post-content img:hover {
  box-shadow: 0px 20px 45px 0px #00000024;
  transform: translateY(-4px);
}
.main-single-div .single-post-content h2 {
  font-family: 'DM Sans';
  font-weight: 700;
  font-size: 30px;
  line-height: 130%;
  color: #000000;
  margin: 40px 0 18px;
}
.main-single-div .single-post-content h3 {
  font-family: 'DM Sans';
  font-weight: 700;
  font-size: 22px;
  line-height: 130%;
  color: #000000;
  margin: 32px 0 14px;
  padding-left: 14px;
  border-left: 4px solid #7F00FF;
}
.main-single-div .single-post-content h4 {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #000000;
  margin: 24px 0 10px;
}
.main-single-div .single-post-content strong,
.main-single-div .single-post-content b {
  color: #000000;
  font-weight: 700;
}
.main-single-div .single-post-content ul,
.main-single-div .single-post-content ol {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.main-single-div .single-post-content ul li,
.main-single-div .single-post-content ol li {
  position: relative;
  color: #444444;
  font-family: 'DM Sans';
  font-size: 16px;
  line-height: 27px;
  padding-left: 26px;
  margin-bottom: 10px;
}
.main-single-div .single-post-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #7F00FF;
}
.main-single-div .single-post-content ol {
  counter-reset: sam-ol-counter;
}
.main-single-div .single-post-content ol li {
  counter-increment: sam-ol-counter;
}
.main-single-div .single-post-content ol li::before {
  content: counter(sam-ol-counter);
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #F5F6FF;
  color: #7F00FF;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
}
.main-single-div .single-post-content blockquote {
  background: #F5F6FF;
  border-left: 4px solid #7F00FF;
  border-radius: 8px;
  padding: 18px 24px;
  margin: 24px 0;
  color: #000000;
  font-style: italic;
}
.main-single-div .single-post-content blockquote p {
  margin: 0;
}
.main-single-div .single-post-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}
.main-single-div .single-post-content table th,
.main-single-div .single-post-content table td {
  border: 1px solid #E5EAF4;
  padding: 12px 16px;
  font-family: 'Inter';
  font-size: 15px;
  color: #444444;
  text-align: left;
}
.main-single-div .single-post-content table th {
  background: #F5F6FF;
  color: #000000;
  font-weight: 600;
}
.main-single-div .single-post-content hr {
  border: none;
  border-top: 1px solid #EAEAEA;
  margin: 32px 0;
}
.main-single-div .single-page-metaimage .left {
  background: #FFFFFF;
  border: 1px solid #E5EAF4;
  border-radius: 20px;
  box-shadow: 0px 20px 45px 0px #0000001A;
  padding: 12px;
  margin-bottom: 28px;
  transition: box-shadow 0.4s ease-in, transform 0.4s ease-in;
}
.main-single-div .single-page-metaimage .left:hover {
  box-shadow: 0px 25px 55px 0px #00000026;
  transform: translateY(-4px);
}
.main-single-div .single-page-metaimage img {
  width: 100%;
  height: auto;
  max-height: 550px;
  object-fit: contain;
  border-radius: 14px;
  margin-bottom: 0;
}
.main-single-div .blog-meta-fields {
  border-top: 1px solid #EAEAEA;
  padding-top: 22px;
  margin-top: 24px;
}
.main-single-div .share_icon {
  align-items: center;
  margin: 0;
}
.main-single-div .post_tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  padding-top: 12px;
}
.main-single-div .post_tag .meta-sep {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 15px;
  color: #000000;
  margin-right: 8px;
}
.main-single-div .post_tag a {
  font-family: 'Inter';
  font-size: 14px;
  color: #7F00FF;
  background: #F5F6FF;
  border-radius: 20px;
  padding: 6px 14px;
  margin: 4px 4px 4px 0;
  display: inline-block;
  transition: 0.4s ease-in;
}
.main-single-div .post_tag a:hover {
  background: #7F00FF;
  color: #fff;
}
.main-single-div .post-navigation {
  border-top: 1px solid #EAEAEA;
  padding-top: 22px;
  margin-top: 24px;
}
.main-single-div .authordetails {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #F5F6FF;
  border-radius: 16px;
  padding: 24px 28px;
  margin-top: 30px;
}
.main-single-div .authordescription .author_links a {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 18px;
  color: #000000;
}
.main-single-div .authordescription .author_links a:hover {
  color: #7F00FF;
}
.main-single-div .social-profile {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-single-div .social-profile li {
  margin-left: 10px;
}
.main-single-div .social-profile li a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #7F00FF;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  transition: 0.4s ease-in;
}
.main-single-div .social-profile li a:hover {
  background: #000;
  color: #fff;
}
#comments {
  margin-top: 30px;
}
#comments .comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#comments .comment-body {
  background: #F5F6FF;
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 20px;
}
#comments .comment-author .fn {
  font-family: 'DM Sans';
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}
#comments .comment-metadata {
  font-family: 'Inter';
  font-size: 13px;
  color: #A3A3A3;
}
#comments .comment-content p {
  color: #444444;
  font-family: 'Inter';
  font-size: 15px;
  line-height: 24px;
  margin: 8px 0 0;
}
#comments .reply a {
  font-family: 'Inter';
  font-weight: 600;
  font-size: 13px;
  color: #7F00FF;
}
#comments .comment-respond {
  background: #FFFFFF;
  border: 1px solid #E5EAF4;
  border-radius: 16px;
  box-shadow: 0px 10px 35px 0px #00000008;
  padding: 32px;
  margin-top: 30px;
}
#comments .comment-reply-title {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 26px;
  line-height: 130%;
  color: #000000;
  margin: 0 0 6px;
}
#comments .comment-notes {
  font-family: 'Inter';
  font-size: 14px;
  color: #777777;
  margin: 0 0 24px;
}
#comments .comment-form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
}
#comments .comment-form label {
  display: block;
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 14px;
  color: #000000;
  margin-bottom: 8px;
}
#comments .comment-form p {
  width: 100%;
  margin-bottom: 20px;
}
#comments .comment-form-comment {
  order: 1;
}
#comments .comment-form-author,
#comments .comment-form-email {
  flex: 1 1 260px;
  order: 2;
}
#comments .comment-form-url {
  order: 3;
}
#comments .comment-form-cookies-consent {
    order: 4;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: flex-start;
}
#comments .comment-form-cookies-consent label {
  margin: 0;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 13px;
  color: #777777;
}
#comments .comment-form-cookies-consent input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: #7F00FF;
}
#comments .form-submit {
  order: 5;
  margin-bottom: 0;
}
#comments .comment-form input[type="text"],
#comments .comment-form input[type="email"],
#comments .comment-form input[type="url"] {
  width: 100%;
  height: 46px;
  padding: 0 16px;
  border: 1px solid #D4D7D9;
  border-radius: 7px;
  background: #FFFFFF;
  font-family: 'Inter';
  font-size: 14px;
  color: #444444;
  transition: border-color 0.3s ease-in;
}
#comments .comment-form textarea {
  font-family: 'Inter';
  font-size: 14px;
  color: #444444;
  transition: border-color 0.3s ease-in;
}
#comments .comment-form input[type="text"]:focus,
#comments .comment-form input[type="email"]:focus,
#comments .comment-form input[type="url"]:focus,
#comments .comment-form textarea:focus {
  outline: none;
  border-color: #7F00FF;
}
#comments .form-submit input[type="submit"] {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 15px;
  color: #FFFFFF;
  background: #7F00FF;
  border: unset;
  height: 46px;
  padding: 4px 36px;
  transition: 0.6s ease-in;
}
#comments .form-submit input[type="submit"]:hover {
  background: #000;
}

/* 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: #7F00FF;
  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: #7F00FF;
  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, #7F00FF 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: #7F00FF;
  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: DM 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: DM Sans;
    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: DM Sans;
    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;
}



#shop {
    padding: 60px 0;
    position: relative;
}


#shop .product-title a {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #000000;
}


#shop  .product-inner-box .product-weight {
    font-family: DM 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: space-between;
    padding: 10px 0 24px;

}

#shop  .product-price {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex-direction: column;
    padding-top: 32px;
}

/* Single product: theme listing summary */
/* .theme-listing-summary [data-readmore] {
    max-height: 130px;
    overflow: hidden;
    position: relative;
} */
.theme-listing-summary [data-readmore].is-expanded {
    max-height: none;
    overflow: visible;
}
.theme-listing-readmore-btn {
display: inline-block;
    margin: 10px 0 16px;
    color: #FF0000;
    font-weight: 600;
    text-decoration: none;
    font-family: DM Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 26px;
    letter-spacing: 0%;
}

.theme-listing-readmore-btn:hover{

  color: #7F00FF;
}
.theme-listing-readmore-btn:hover {
    text-decoration: underline;
}
.theme-listing-rating {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
}
span.dashicons.dashicons-thumbs-up {
    color: #16A249;
}
.shop-category-pills {
       background: #F6F0FF;
    border: 1px solid #eadcea;
    border-radius: 12px;
    padding: 15px 20px;
    margin-bottom: 40px;
    border: 0.1px solid #000000;
}
.theme-listing-presets h4 {
    margin: 0 0 12px;
    font-size: 16px;
    font-weight: 600;
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
}
.theme-listing-actions {
    display: flex;
    gap: 12px;
    margin-bottom: 40px;
}
.theme-listing-btn {
    display: inline-block;
    padding: 12px 22px;
    border-radius: 30px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}
.theme-listing-btn-buy {
    background: #160E05;
    color: #F7F2F1;
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    border-radius: 10px;
    padding: 0 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.theme-listing-btn-buy:hover {
    background: #7F00FF;
    color: #F7F2F1;
    transition: 0.2s ease-in;
}
.theme-listing-btn-demo {
     background: #fff;
    color: #160E05;
    border: 1px solid #160E05;
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    border-radius: 10px;
}
.summary .theme-listing-doc-link:hover {
    color: #7F00FF !important;
}
.theme-listing-btn-demo:hover {
    background: #7F00FF;
    color: #F7F2F1;
    transition: 0.2s ease-in;
}

.theme-listing-doc-link {
    display: inline-block;
    color: #000000;
    font-weight: 600;
    text-decoration: underline;
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    text-decoration: underline !important;
    text-decoration-style: solid !important;
    text-decoration-offset: 0%;

}

/* Single product: Theme Features section (below product content) */


.theme-features-section {
     clear: both;
    width: 100%;
    position: relative;
    padding: 60px 0 90px;
    margin: 40px 0 0;
    background: #F6F0FF;
    box-shadow: -200px 0 0px 0px #F6F0FF, 200px 0 0px 0px #F6F0FF;
    border-radius: 30px;
  }
.theme-features-heading {
    font-family: DM Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 36px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
    margin-bottom: 34px;
}
.theme-features-list {
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 40px;
    position: relative;
}
.theme-feature-card {
    position: relative;
    width: 100%;
    margin: 0 auto 24px;
    z-index: calc(var(--i, 0) + 1);
    will-change: transform, opacity;
}
.theme-feature-card__inner {
    display: flex;
    align-items: center;
    gap: 40px;
    background: #FFFFFF;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 25px 50px 0 rgb(0 0 0 / 10%);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}
.pin-spacer:nth-child(2) .theme-feature-card__inner {
    flex-direction: row-reverse;
}
.theme-feature-card:not(:first-child) .theme-feature-card__inner {
    box-shadow: 0px -4px 24px 0px #00000026;
}
.theme-feature-card:nth-child(even) .theme-feature-card__inner {
    flex-direction: row-reverse;
}
.theme-feature-card__inner:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 30px 60px 0 rgb(0 0 0 / 18%);
}
.theme-feature-card__image {
    flex: 0 0 45%;
    max-width: 45%;
}
.theme-feature-card__image img {
     width: 100%;
    border-radius: 30px;
    display: block;
    height: 417px;
    object-fit: contain;
}
.theme-feature-card__content {
    flex: 1;
}
.theme-feature-card__content h3 {
    margin-bottom: 10px;
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 30px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
}
.theme-feature-card__content p {
      color: #4C4C4C;
    margin: 0;
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 19px;
    leading-trim: CAP_HEIGHT;
    line-height: 29px;
    letter-spacing: 0%;

}
@media (max-width: 767px) {
    .theme-feature-card__inner,
    .theme-feature-card:nth-child(even) .theme-feature-card__inner {
        flex-direction: column;
    }
    .theme-feature-card__image {
        max-width: 100%;
        flex-basis: auto;
    }
}

/* Single product: Support section (below Theme Features) */
.theme-support-section {
    position: relative;
    z-index: 5;
    background: #fff;
    padding: 60px 0;
}
.theme-support-box {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 24px;
}
.theme-support-box__image {
    flex: 0 0 40%;
    max-width: 40%;
}
.theme-support-box__image img {
    width: 100%;
    display: block;
    border-radius: 12px;
    animation: themeSupportImageFloat 3.5s ease-in-out infinite;
}
@keyframes themeSupportImageFloat {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-16px);
    }
}
.theme-support-box__content {
    flex: 1;
}
.theme-support-box__content h2 {
    font-weight: 700;
    margin-bottom: 16px;
}
.theme-support-box__content p {
    color: #555;
    margin-bottom: 20px;
}
.theme-support-box__actions {
    display: flex;
    gap: 12px;
}
.theme-support-btn {
    display: inline-block;
    padding: 12px 22px;
    border-radius: 30px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}
.theme-support-btn-ask {
    background: #000;
    color: #fff;
}
.theme-support-btn-doc {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.theme-support-btn-ask:hover {
    background: #7F00FF;
    color: #F7F2F1;
    transition: 0.2s ease-in;
}
.theme-support-btn-doc:hover{
    background: #7F00FF;
    color: #F7F2F1;
    transition: 0.2s ease-in;
}
.theme-cta-btn:hover{
     background: #7F00FF;
    color: #F7F2F1;
    transition: 0.2s ease-in;
}

@media (max-width: 767px) {
    .theme-support-box {
        flex-direction: column;
    }
    .theme-support-box__image {
        max-width: 100%;
        flex-basis: auto;
    }
}

/* Single product: Store CTA + Crafted-for-product section */
.theme-cta-about-section {
    padding: 20px 0 60px;
}
.theme-cta-about-grid {
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    gap: 40px;
}
.theme-cta-box {
    flex: 0 0 45%;
    max-width: 45%;
    background: #F6F0FF;
    border-radius: 16px;
    padding: 30px;
    align-self: flex-start;
}
@media (min-width: 992px) {
    .theme-cta-box {
        position: sticky;
        top: 100px;
    }
}
.theme-cta-box h3 {
    margin-bottom: 10px;
    font-family: DM Sans;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 32px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
}
.theme-cta-box > p {
     color: #4C4C4C;
    margin-bottom: 16px;
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
}
.theme-cta-checklist {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.theme-cta-checklist li {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    color: #000000;
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 39px;
    letter-spacing: 0%;
}
.theme-cta-checklist .dashicons-yes-alt {
    color: #7F00FF;
}
.theme-cta-btn {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 12px 22px;
    border-radius: 30px;
    font-weight: 600;
    text-decoration: none;
}
.theme-about-box {
    flex: 1;
    background: #F6F0FF;
    border-radius: 30px;
    padding: 40px;}
.theme-about-box h3 {
     margin-bottom: 16px;
    font-family: DM Sans;
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 32px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
}
.theme-about-box p {
    color: #4C4C4C;
    margin-bottom: 16px;
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: CAP_HEIGHT;
    line-height: 34px;
    letter-spacing: 0%;
}
@media (max-width: 767px) {
    .theme-cta-about-grid {
        flex-direction: column;
    }
    .theme-cta-box {
        max-width: 100%;
        flex-basis: auto;
    }
}

/* Single product: FAQ section */
.theme-faq-section {
    padding: 40px 0;
}
.theme-faq-heading {
    margin-bottom: 30px;
    font-family: DM Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 36px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
}
.theme-faq-columns {
    margin: 0 auto;
    display: flex;
    gap: 30px;
}
.theme-faq-column {
    flex: 1;
}
.theme-faq-item {
    display: flex;
    align-items: stretch;
    border-radius: unset;
    margin-bottom: 20px;
    overflow: hidden;
    background: #fff;
    border-bottom: 0.5px solid #160E05;
}
.dashicons-star-filled:before {
    content: "\f0a3" !important;
    font-family: 'FontAwesome';
    font-weight: 900;
}


.theme-faq-icon {
      flex: 0 0 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #160E05;
    color: #fff;
    transition: background 0.2s ease-in-out;
    border-radius: 6px;
}
.is-open .theme-faq-icon {
    background: #7F00FF;
    display: flex;
    align-items: flex-start;
    padding-top: 12px;}
.theme-faq-icon .dashicons {
    font-size: 18px;
    width: 18px;
    height: 18px;
}


.theme-faq-body {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.theme-faq-question {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    background: unset;
    color: #000000;
    border: 0;
    padding: 14px 18px;
    text-align: left;
    font-weight: 600;
    cursor: pointer;

}
.theme-faq-question span:first-child {
    font-family: Source Sans Pro;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #000000;
}
.theme-faq-question .dashicons-plus-alt2,
.theme-faq-question .dashicons-minus {
    color: #000000;
    flex-shrink: 0;
}

.theme-faq-answer {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    padding: 0 18px;
    overflow: hidden;
    transition: grid-template-rows 0.35s ease, opacity 0.3s ease, padding 0.35s ease;
}
.theme-faq-answer p {
    overflow: hidden;
}
.theme-faq-item.is-open .theme-faq-answer {
    grid-template-rows: 1fr;
    opacity: 1;
    padding: 16px 18px;
}
.theme-faq-answer p {
     margin: 0;
    color: #4C4C4C;
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: CAP_HEIGHT;
    line-height: 26px;
    letter-spacing: 0%;

}
@media (max-width: 767px) {
    .theme-faq-columns {
        flex-direction: column;
    }
}

/* Single product: Blog Post section */
.theme-blog-section {
    clear: both;
    padding: 40px 0 60px;
    background: #F6F0FF;
    box-shadow: -200px 0 0px 0px #F6F0FF, 200px 0 0px 0px #F6F0FF;
    border-radius: 30px;
}
.theme-blog-heading {
    margin-bottom: 30px;
    font-family: DM Sans;
    font-weight: 700;
    font-style: Bold;
    font-size: 36px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
}
.blogs-outer-box {
    margin: 0 auto;
}
.theme-blog-card {
      background: #FFFFFF;
    border-radius: 30px;
    overflow: hidden;
    padding: 23px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.theme-blog-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px 0 rgb(0 0 0 / 12%);
}
.theme-blog-card__image {
    position: relative;
    height: 287px;
      border-radius: 30px;
}
.theme-blog-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
        border-radius: 30px;

}
.theme-blog-card__badge {
    position: absolute;
    top: 14px;
    left: 14px;
    background: #a15ba1;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 4px;
}
.theme-blog-card__content {
    padding: 6px 0;
}
.theme-blog-card__date {
    display: block;
    font-size: 12px;
    color: #999;
    margin-bottom: 8px;
}
.theme-blog-card__content h4 {
    font-family: DM Sans;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 22px;
    leading-trim: CAP_HEIGHT;
    line-height: 132%;
    letter-spacing: 0%;
    color: #000000;
    margin: 0;
}
.theme-blog-card__content p {
     color: #4C4C4C;
    margin-bottom: 12px;
    font-family: DM Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 15px;
    leading-trim: CAP_HEIGHT;
    line-height: 132%;
    letter-spacing: 0%;

}
.theme-blog-card__readmore {
    display: inline-block;
    background: #000;
 color: #fff;
    padding: 8px 18px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    font-family: DM Sans;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 100%;
    letter-spacing: 0%;
    background: #160E05;
    border-radius: 10px;
    padding: 14px 20px;
}

/* Scroll-reveal animations now handled by AOS (assets/js/aos.js + assets/css/aos.css) via data-aos attributes */

.theme-features-section.fadeUp {
    opacity: 0;
    transform: translateY(50px);
}
.theme-features-section.fadeUp.is-visible {
    animation: themeFeaturesFadeUp 0.7s ease forwards;
}
@keyframes themeFeaturesFadeUp {
    from {
        opacity: 0;
        transform: translateY(50px);
    }
    to {
        opacity: 1;
        transform: none;
    }
}