body{
    margin:0;
    padding:0;
    font-family: lato;
} 
.row{
    margin:0;
}
/*loaders*/
#loaders {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: fixed;
  width: 100vw;
  z-index: 111;
  background: #fff;
  padding: 10px;
}.loader-wrperrr-image img {
  width: 40%;
  margin: 0 auto 40px;
  display: block;
}.loader-wrperrr-title h2 {
  text-align: center;
}    /* Initial hidden state */
.loader-wrperrr {
  transform: scale(0);
  opacity: 0;
  transition: transform 0.8s ease-out, opacity 0.8s ease-out;
  text-align: center;
}

/* Animate to full size */
.loader-wrperrr.show {
  transform: scale(1);
  opacity: 1;
} 
/*loaders*/



/*=====================header=====================*/
 #header .container {
  max-width: 100%;
  width: 100%;
  padding: 0px 30px;
}#header {
  background: #000;
}#header .main-logo-wrapper img {
  max-width: 100%;
  width: 130px;
}#header .socail-icons-wrapper svg path {
  fill: #f8aec7;
}#header .row.row-header-first {
  padding: 15px 0px 15px;
  border-bottom: 1px solid #535353;
}#header  .row.row-header-second {
  padding-top: 15px;
  border-bottom: 0px solid #f2f2f2;
}#header .socail-icons-wrapper svg {
  width: 30px;
}#header .cart-login-wrapper svg {
  width: 30px;
}#header .row.row-header-first {
  align-items: center;
  display: flex;
}#header .col-lg-4.main-loogo {
  justify-content: center;
  display: flex;
  align-items: center;
}#header .col-lg-4.cart-iconns {
  justify-content: end;
  display: flex;
  align-items: center;
}#header .cart-login-wrapper,#header .socail-icons-wrapper {
  display: flex;
  gap: 15px;
}#header a {
  text-decoration: none;
}#header .ul-class-link {
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 50px;
  padding: 0;
}#header .link-nav {
  color: #fff;
  font-family: Aboreto;
  font-weight: 600;
  font-size: 14px;
}#header .link-nav:hover {
  color: #ea9cb6;
  transition: .3s;
  text-decoration: none;
}#header .socail-icons-wrapper svg:hover path,.cart-login-wrapper svg:hover path{
    fill:#ea9cb6!important;
    transition: .3s;
}#header .ul-class-link .activehh a.link-nav {
  color: #f8aec7 !important;
}#header  .wrper-cart-icons sup {
  color: #fff;
  font-weight: bold;
  font-family: nunito;
  font-size: 16px;
}    
.sticky-header #header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 111;
  transition: .3s;
}.sticky-header #header .row.row-header-first {
  display: none;
  transition: .3s; 
}

#click-searchhs {
  cursor: pointer;
}#search-boxx {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index:11;
    display: none;
}.search-popup #search-boxx {
  display: flex;
}
#search-boxx::before {
  content: '';
  background: rgba(0,0,0,0.6);
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 111;
  top: 0;
  position: fixed;
}#search-boxx .search-form {
  background: #000;
  z-index: 1111111111111111;
  position: relative;
  width: 50%;
  height: 210px;
  padding: 40px;
  border-radius: 6px;
}#search-boxx .search-form input {
  width: 100%;
  height: 40px;
  padding: 10px;
  border: 0;
  border-radius: 4px;
}.wrapper-rit {
  position: relative;
}#button-sbtnnm {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: 0;
}#search-boxx .search-form h3 {
  color: #f8aec7;
  font-family: nunito;
  font-size: 24px;
  margin-bottom: 20px;
}#search-boxx .search-form input:focus-visible {
  outline: 0;
}#close-btnhds {
  position: absolute;
  right: 20px;
  top: 10px;
  cursor: pointer;
}
/*=====================End-header=====================*/


  
/*=====================footer=====================*/
#footer-1 {
  background: #141414;
}#footer-1 .footer-class-1.footer-1 h2 {
  font-family: Aboreto;
  font-weight: 900;
  color: #ffb5ce;
  margin-bottom: 30px;
  text-decoration: none;
}#footer-1 .footer-class-1.footer-1 a {
  text-decoration: none;
}#footer-1 .footer-class-1.footer-1 p {
  color: #fff;
  opacity: .8;
}#footer-1 .socials-footerss svg path {
  fill: #fff;
}#footer-1 .socials-footerss svg {
  width: 25px;
}#footer-1 .socials-footerss ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: 15px;
}#footer-1 .header-widget {
  padding: 0;
  margin: 0 0 30px;
  font-size: 30px;
  line-height: 1.2em;
  text-align: left;
  position: relative;
  text-transform: none;
  color: #fcb3cc;
  font-family: Aboreto;
}#footer-1 .header-widget::after {
  content: "";
  display: inline-block;
  border-top: 1px solid #f9b0c9;
  border-top-color: #f9b0c9;
  border-color: #f9b0c9;
  border-color: #f9b0c9;
  width: 100px;
  padding-bottom: 8px;
  margin-left: 20px;
}#footer-1 #menu-main-menu-1 {
  padding: 0;
  list-style: none;
  column-count: 2;
}#footer-1 .wpb_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 0px 80px;
}#footer-1 .wpb_wrapper h4 {
  padding: 0;
  margin:0 20px 0px 0px;
  font-size: 30px;
  line-height: 1.2em;
  text-align: left;
  position: relative;
  text-transform: none;
  color: #fcb3cc;
  font-family: Aboreto;
}#footer-1 .input-group input {
  padding: 15px 20px;
  border: 0;
  font-family: Aboreto;
  font-size: 16px;
}#footer-1 .btn.btn-main.color-hover-gray {
  padding: 15px 20px;
  border: 0;
  font-family: Lato;
  font-size: 16px;
  background: #f9b0c9;
  border-radius: 0px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}#footer-1 input:focus-visible {
  outline: 0;
}#footer-1 .txt {
  color: #a1a1a1;
  font-size: 16px;
  line-height: 26px;
}#footer-1 .social-icons-list a {
  text-decoration: none;
}#footer-1 .social-icons-list li {
  list-style: none;
  margin-bottom: 10px;
}#footer-1 .social-icons-list {
  list-style: none;
  padding: 0;
  margin: 0;
}#footer-1 #menu-main-menu-1 li a {
  color: #a1a1a1;
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
}#footer-1 {
  padding-bottom: 60px;
}#footer-1 #menu-main-menu-1 li {
  margin-bottom: 10px;
}#footer-1 #menu-main-menu-1 li a:hover {
  color: #f9b0c9;
  transition: .3s;
}.icon-placeholder::before {
  content: '\e805';
}.icon-phone-call::before {
  content: '\e804';
}.icon-mail::before {
  content: '\e801';
}#footer-1 .social-icons-list li { 
  position: relative;
  padding-left: 30px;
}#footer-1 .ltx-ic.icon {
  font-family: ltx-sana;
  color: #f9b0c9;
  font-size: 16px;
  position: absolute;
  left: 0;
}.copyright-block.copyright-layout-default {
  background: #141414;
  padding: 20px 0px;
  border-top: 1px solid #2b2b2b;
}.copyright-block.copyright-layout-default p {
  color: #ddd;
  text-align: center;
  font-family: Aboreto;
  margin:0;
}.copyright-block.copyright-layout-default p span {
  color: #f9b0c9;
}
/*=====================End-footer=====================*/




/*=====================Login-Page=====================*/
#login-page .container {
  padding: 0;
}#login-page {
  padding: 30px 0px; 
  height: 100vh;
  display: flex;
  align-items: center;
  background: linear-gradient(180deg, rgb(255, 244, 248) 0%, rgb(255, 255, 255) 50%, rgb(255, 238, 244) 100%);
}#login-page .wrapper-login {
  max-width: 500px;
  margin: 0 auto;
}#login-page form .col-lg-12 {
  padding: 0;
}.icons-loginn-h2 h2 {
  font-family: Aboreto;
  font-size: 38px;
  color: #000;
}#login-page form .form-group-wrpaper b {
  display: block;
  margin-bottom: 10px;
  font-family: lato;
  font-size: 16px;
}#login-page form .form-group-wrpaper .email-input {
  height: 50px;
  width: 100%;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}#login-page form .form-group-wrpaper .email-input:focus-visible {
  outline: 0;
  border-color: #ffb5ce;
  color: #000;
}#login-page form  .submit-input {
  width: 100%;
  height: 45px;
  border-radius: 8px;
  background: #ffb5ce;
  border: 1px solid #e393ae;
  box-shadow: none;
  font-weight: 600;
  color: #2f2f2f;
}#login-page form .submit-input:hover {
  background: #000;
  border-color: #000;
  color: #fff!important;
  transition: .3s;
}#login-page form .modasl-body-main p {
  margin-top: 10px;
  font-size: 16px;
}#login-page .modasl-body-main p a {
  color: #e393ae !important;
  text-decoration: none;
}#login-page .modasl-body-main p a:hover {
  color: #cc4371 !important;
}#login-page .modasl-body-main {
  margin-top: 15px;
}#login-page {
  padding: 30px 0px;
}#login-page .close-loginn {
  margin-bottom: 50px;
}#login-page .icons-loginn-h2 {
  margin-bottom: 50px;
}#login-page form .form-group-wrpaper .textarea-input {
  height: 100px;
  width: 100%;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}#login-page form .form-group-wrpaper .textarea-input:focus-visible {
  outline: 0;
  border-color: #ffb5ce;
  color: #000;
}#location-detect .h4-autodetect {
  text-align: center;
  padding: 5px 15px;
  border: 1px solid #e393ae;
  background: #e393ae;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  color: #fff;
  cursor: pointer;
}#location-detect {
  text-align: center;
}#location-detect .h4-autodetect:hover {
  background: #333;
  border-color: #333;
  transition: .3s;
}#login-page .wrapper-all-inputs {
  max-height: 420px;
  overflow: scroll;
  scrollbar-width: none;
}


.register-success::before {
  content: '';
  background: rgba(0,0,0,0.5);
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  position: fixed;
  z-index: 2;
}.popup-success.new-popup-sucess {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 80%;
  transform: translate(-50%,-50%);
  background: #fff;
  padding: 20px;
  z-index: 11;
  border-radius: 10px;
  text-align: center;
  display: none;
}.register-success .popup-success.new-popup-sucess {
  display: block;
}.popup-success.new-popup-sucess h2 {
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 10px;
}.popup-success.new-popup-sucess p {
  font-size: 16px;
  opacity: 1;
}.popup-success.new-popup-sucess button {
  background: #ffb5ce;
  border: 1px solid #ffb5ce;
  padding: 5px 20px;
  border-radius: 40px;
  box-shadow: none;
}.popup-success.new-popup-sucess button:hover {
  transition: .3s;
  background: #333;
  color: #fff;
  border: 1px solid #000 !important;
}
/*=====================End-Login-Page=====================*/





/*==========================================Index-page-css==========================================*/ 
/*==========================================Index-page-css==========================================*/

#section1 {
    padding: 50px 0px 100px;
    background: #000;
    border-top: 1px solid #535353;
}#section1 .container {
    max-width: 100%;
    width: 90%;
}
#section1 .item.itemv1 {
    height: 80vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}#section1 .owl-nav, #section1 .owl-dots {
    display: none;
}





#categories-section {
  background: #000;
  padding: 100px 0px;
}#categories-section .container {
  max-width: 80%;
  width: 100%;
}#categories-section .container .wrap-title-category h2 {
  font-weight: bold;
  font-family: Nunito;
  font-size: 30px;
  line-height: 26px;
  margin-bottom: 30px;
  position: relative;
  padding-left: 20px;
  color:#fff;
}#categories-section .container .wrap-title-category h2 a {
  position: absolute;
  right: 0;
  font-size: 16px;
  color: #f8aec7;
  text-decoration: none;
}#categories-section .container .wrap-title-category h2 a::after {
  content: '\f054';
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
}#categories-section .container .wrap-title-category h2 a:hover{
    transition:.3s;
    color:#fff!important;
}#categories-section .container .wrap-title-category h2::before {
  content: '';
  background: #f8aec7;
  height: 30px;
  width: 5px;
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}#categories-section .category-card img {
  max-width: 100%;
  width: 100%;
  border-radius: 8px;
  margin: 0 auto;
  display: block;
  height: 250px;
  object-fit: cover;
}#categories-section .category-card h3 {
  font-family: lato;
  font-size: 20px;
  text-align: center;
  color: #fff;
  font-weight: 600;
  margin: 15px 0px 0px;
  line-height: 24px;
}#categories-section .category-card a {
  text-decoration: none;
}#categories-section .category-card:hover h3 {
  color: #f8aec7 !important;
  transition: .3s;
}#categories-section .category-card {
  margin-bottom: 30px;
}



#section-3-content {
  background: #000;
  padding: 80px 0px 100px;
}#section-3-content .container {
  max-width: 50%;
  width: 100%;
}#section-3-content .wrapper-content3 h3 {
  color: #fff;
  font-family: Aboreto;
  text-align: center;
  font-size: 22px;
  line-height: 34px;
  font-style: italic;
}#section-3-content .wrapper-content3 img {
  margin: 50px auto 0px;
  display: block;
}#section-3-content .wrapper-content3 {
  position: relative;
}#section-3-content .wrapper-content3::before {
  content: '';
  background: #f8aec7;
  height: 100px;
  width: 1px;
  display: block;
  margin: 0 auto 40px;
}


/*==========================================End-Index-page-css==========================================*/
/*==========================================End-Index-page-css==========================================*/


/*=====================Inner-page-css=====================*/
/*=====================Inner-page-css=====================*/



/*===============Category-page===============*/
    #inner-page-imagee {
      background: #000;
      padding: 50px 0px;
      border-top: 1px solid #535353;
    }#inner-page-imagee .container{
        height: 50vh;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        max-width: 85%;
        width: 100%;
    }#inner-page-category {
      background: #000;
      padding: 100px 0px;
    }#inner-page-category .wrapper-main-title h1 {
      text-align: center;
      color: #f8aec7;
      font-family: Nunito;
      font-size: 42px;
      font-weight: bold;
      margin-bottom: 40px;
      text-transform: capitalize;
    }#inner-page-category .connnteertnt-wrper h4 {
      font-family: Nunito;
      font-weight: bold;
      font-size: 22px;
    }#inner-page-category .service-card .iamgege-wrper img {
      width: 100%;
      height: 350px;
      object-fit: cover;
      border-radius: 8px 8px 0px 0px;
    }#inner-page-category .service-card {
      box-shadow:unset;
      border-radius: 8px;
      margin-bottom: 30px;
    }#inner-page-category .connnteertnt-wrper {
      padding: 20px;
      background: #fff;
      border-radius: 0px 0px 8px 8px;
    }#inner-page-category .pricing-wrperper #price-discount {
      font-family: Nunito;
      font-weight: bold;
      font-size: 18px;
    }#inner-page-category .pricing-wrperper #price-original {
      font-family: Nunito;
      font-size: 16px;
      color: #605c5c;
      text-decoration: line-through;
      margin: 0 5px;
    }#inner-page-category .pricing-wrperper #discount-total {
      color: green;
      font-family: Nunito;
      font-weight: bold;
    }#inner-page-category .detail-info-boxxsx {
      position: fixed;
      top: 550%;
      left: 50%;
      transform: translate(-50%,-50%);
      z-index: 111;
      background: #fff;
      padding: 30px;
      max-height: 500px;
      border-radius: 10px;
      overflow: scroll;
      transition: .3s;
    }.open-popup::before {
      content: '';
      background: rgba(0,0,0,0.6);
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      position: fixed;
      z-index: 11;
    }#inner-page-category .detail-box-postion {
      position: relative;
    }#inner-page-category .close-icon {
      position: absolute;
      right: -20px;
      top: -20px;
      cursor: pointer;
    }#inner-page-category .button-wrapper-catgory {
      padding-top: 20px;
      border-top: 1px dashed #ccc;
      margin-top: 20px;
      display: flex;
      align-items: center;
      justify-content: start;
      gap: 10px;
    }#inner-page-category .button-wrapper-catgory .viewbtn-wrp {
      border-radius: 40px;
      padding: 5px 10px;
      background: #f8aec7;
      border: 1px solid #fb5a90;
      color: #000;
      font-family: nunito;
      font-weight: 600;
    }#inner-page-category .button-wrapper-catgory  .cart-wrp {
      border-radius: 40px;
      padding: 5px 10px;
      background: #fff;
      border: 1px solid #fb5a90;
      color: #000;
      font-family: nunito;
      font-weight: 600;
    }#inner-page-category .button-wrapper-catgory .viewbtn-wrp:hover {
      background: #fb5a90 !important;
      transition: .3s;
       color: #fff !important;
    }#inner-page-category .button-wrapper-catgory  .cart-wrp:hover {
      background: #fb5a90 !important;
      color: #fff !important;
      transition: .3s;
    }.no-info-availablees {
      padding: 30px;
    }.no-info-availablees p {
      font-family: Nunito;
      font-size: 32px;
      color: red;
      text-align: center;
    }.no-service-found p {
      font-size: 40px;
      color: #fff;
      text-align: center;
      font-family: nunito;
      color: red;
      padding: 30px;
    }.back-btn-category{
        display:none;
    } 
    
    
    
    .cart-detail-page.checkout #header {
      border-bottom: 1px solid #535353;
    }
    .cart-detail-page.checkout .checkout-container {
      max-width: 900px;
      margin: 80px auto;
      background: #fff;
      padding: 30px;
      border-radius: 10px;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    }
    .cart-detail-page.checkout .cart-item {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #eee;
      padding: 15px 0;
    }
    .cart-detail-page.checkout .cart-item img {
      width: 80px;
      height: 80px;
      border-radius: 8px;
      object-fit: cover;
    }
    .cart-detail-page.checkout .cart-info {
      flex: 1;
      padding-left: 20px;
    }
    .cart-detail-page.checkout .cart-info h5 {
      margin: 0 0 5px;
      font-size: 18px;
      color: #333;
    }
    .cart-detail-page.checkout .cart-info .prices {
      color: #888;
      font-size: 14px;
    }
    .cart-detail-page.checkout .cart-info .discount {
      color: #f45c96;
      font-weight: 600;
    }
    .cart-detail-page.checkout .total-section {
        text-align: right;
        padding-top: 20px;
        font-size: 18px;
        font-weight: 600;
        display: flex;
        justify-content: end;
    }.cart-detail-page.checkout .total-section-wrappers {
        width: auto;
        padding: 10px 0px 10px 10px;
    }.total-spanner1 {
      border-bottom: 1px solid #ccc8c8;
      padding-bottom: 10px;
      margin-bottom: 10px;
    }
    .cart-detail-page.checkout .form-section {
      margin-top: 40px;
    }
    .cart-detail-page.checkout .form-section h4 {
      margin-bottom: 15px;
      color: #333;
    }
    .cart-detail-page.checkout .form-control {
      border-radius: 6px;
      margin-bottom: 15px;
    }
    .cart-detail-page.checkout .confirm-btn {
      background: #f45c96;
      color: #fff;
      border: none;
      padding: 12px 30px;
      font-size: 16px;
      font-weight: 600;
      border-radius: 8px;
      margin-top: 20px;
      cursor: pointer;
      transition: 0.3s ease;
    }.cart-detail-page.checkout #order-form .form-control {
      height: 50px;
    }.cart-detail-page.checkout #order-form textarea.form-control {
      height: 100px;
    }
    .cart-detail-page.checkout .confirm-btn:hover {
      background: #d84c83;
    }.cart-detail-page.checkout .checkout {
      background: #000;
    }.cart-detail-page.checkout .checkout #header {
      border-bottom: 1px solid #535353;
    }.cart-detail-page.checkout #order-form .form-control:focus {
      outline: 0;
      box-shadow: none;
    }
    .popup.min-amount-popup {
      display: none;
      align-items: center;
      position: fixed;
      z-index: 1000;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0,0,0,0.5);
    }
    .min-amount-popup .popup-content {
      background: #fff;
      width: 90%;
      max-width: 400px;
      margin: 15% auto;
      padding: 20px;
      border-radius: 12px;
      text-align: center;
      box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    }
    .min-amount-popup .popup-content h3 {
      margin-bottom: 10px;
      color: #333;
    }
    .min-amount-popup .popup-content p {
      margin-bottom: 20px;
      color: #555;
    }
    .min-amount-popup #close-popup {
      background: #000;
      color: #fff;
      border: none;
      padding: 10px 18px;
      border-radius: 8px;
      cursor: pointer;
    }
    .min-amount-popup #close-popup:hover {
      background: #333;
    }
/*===============End-Category-page===============*/




/*===============About-css===============*/
#about-content {
  background: #000;
  padding: 100px 0px;
}#about-content .row.row-about {
  align-items: center;
}#about-content .wrapper-about-contents h2 {
  font-family: Nunito;
  color: #fff;
  font-size: 34px;
  font-weight: bold;
  text-transform: capitalize;
}#about-content .wrapper-about-contents span {
  color: #f8aec7;
  font-size: 16px;
  font-family: Aboreto;
  font-weight: bold;
}#about-content .wrapper-about-contents p {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  opacity: .8;
  font-family: Nunito;
}#about-content .wrapper-icons-contents p {
  color: #fff;
  font-family: Nunito;
  font-weight: bold;
  font-size: 16px;
  margin: 10px 0px 0px;
}#about-content .wrapper-icons-contents ul {
  padding: 0;
  list-style: none;
  margin: 60px auto 0px;
  display: flex;
  align-items: center;
  gap: 60px;
}#about-content .ltx-icon.icon-organic::before {
  content: '\e802'; 
}#about-content .ltx-icon.icon-cosmetics::before{
    content: '\e80c';
}#about-content .icon-certificate::before {
  content: '\e80b';
}#about-content .ltx-icon{
    font-family: ltx-sana;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  text-rendering: auto;
  font-size: 60px;
  color: #f2aac2;
}

#section-3-content.content-centerr .container {
  max-width: 80%;
  width: 100%;
}#section-3-content.content-centerr .wrapper-content3 h2 {
  text-align: center;
  color: #f8aec7;
  font-family: Aboreto;
  font-weight: bold;
  margin-bottom: 30px;
}

/*===============End-About-css===============*/



/*===============FAQ-css===============*/
#faq-content .faq-container {
    max-width: 800px;
    margin: auto;
}#faq-content .faq-item {
    background:transparent;
    border-radius: 12px;
    margin-bottom: 12px;
    box-shadow:unset;
    overflow: hidden;
    transition: all 0.3s ease;
}#faq-content .faq-question {
    background: #000;
    color: #fff;
    cursor: pointer;
    padding: 18px 20px;
    font-size: 17px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 0.3s;
}#faq-content .faq-question:hover {
    background: #ff0080;
}#faq-content .faq-answer {
    max-height: 0;
    overflow: hidden;
    padding: 0 20px;
    color: #444;
    line-height: 1.6;
    background: #fff;
    transition: max-height 0.4s ease, padding 0.3s ease;
}#faq-content .faq-item.active .faq-answer {
    max-height: 300px;
    padding: 18px 20px;
}#faq-content .faq-question span {
    font-size: 20px;
    transition: transform 0.3s ease;
}#faq-content  .faq-item.active .faq-question span {
    transform: rotate(45deg);
}#faq-content {
  background: #000;
  padding: 100px 0px;
}#faq-content .faq-container h2 {
  color: #f8aec7;
  font-family: Nunito;
  font-weight: bold;
  font-size: 32px;
}#faq-content .faq-question p {
  margin: 0;
  font-family: Nunito;
  font-size: 16px;
}#faq-content .faq-question:hover {
  background: #f8aec7;
  color: #000;
}#faq-content .faq-item.active .faq-question {
  background: #f8aec7!important;
  color: #000!important;
}

/*===============End-FAQ-css===============*/

/*===============My-Order-page===============*/
body.my-order-page {
  background: #000;
}
body.my-order-page #header {
  border-bottom: 1px solid #535353;
}
.my-order-page .orders-container {
  max-width: 900px;
  margin: 40px auto;
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
.my-order-page .orders-container h3 {
  margin-bottom: 30px;
  text-align: center;
  font-weight: 600;
}
.my-order-page .order-card {
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 25px;
  transition: all 0.3s ease;
}
.my-order-page .order-card:hover {
  box-shadow: 0 3px 10px rgba(0,0,0,0.05);
}
.my-order-page .order-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.my-order-page .order-info {
  flex: 1;
  min-width: 250px;
  margin-bottom: 10px;
}
.my-order-page .order-info strong {
  color: #444;
}
.my-order-page .order-total {
  text-align: right;
  font-weight: 600;
  font-size: 18px;
  color: #f45c96;
}
.my-order-page .order-items {
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px dashed #ddd;
  padding-top: 10px;
}
.order-items h6 {
  font-weight: 600;
  margin-bottom: 10px;
  color: #333;
}
.my-order-page .item-row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f1f1f1;
  padding: 8px 0;
}
.my-order-page .item-row img {
  width: 60px;
  height: 60px;
  border-radius: 8px;
  object-fit: cover;
  margin-right: 15px;
}
.my-order-page .item-info h5 {
  font-size: 16px;
  margin: 0;
  color: #333;
}
.my-order-page .item-info .price {
  font-size: 14px;
  color: #888;
}
.my-order-page .no-orders {
  text-align: center;
  padding: 50px 0;
  color: #888;
  font-size: 18px;
}
/*===============End-My-Order-page===============*/



/*===============Profile-page===============*/
#profile-content {
  background: #000;
  padding: 100px 0px;
}#profile-content .container {
  max-width: 50%;
  width: 100%;
}#profile-content .container form .form-label {
  color: pink;
  font-family: Nunito;
  font-weight: 600;
}#profile-content .container form .mb-3 {
  margin-bottom: 30px !important;
}#profile-content .container form input {
  height: 45px;
  border-radius: 4px;
  border: 0;
}#profile-content .container form .btn.btn-primary.w-100 {
  background: #f9b0c9;
  border: 1px solid #f9b0c9;
  color: #000;
  height: 45px;
  font-family: Nunito;
  font-weight: bold;
  letter-spacing: 0.5px;
}#profile-content .container form .btn.btn-primary.w-100:hover {
  background: #fff;
  border-color: #fff;
}#profile-content .mb-3.text-center {
  font-size: 32px;
  font-weight: bold;
  font-family: Nunito;
  color: #f8aec7;
  margin-bottom: 60px !important;
/*===============End-Profile-page===============*/
}

/*===============Success-order-page===============*/
#section-3-succcess {
  background: #000;
  padding: 100px 0px;
  border-top: 1px solid #535353;
}#section-3-succcess .wrapper-contents3 {
  text-align: center;
}#section-3-succcess .wrapper-contents3 h3 {
  color: #fff;
  font-family: Nunito;
  font-weight: bold;
  font-size: 32px;
  margin: 20px auto 20px;
}#section-3-succcess .wrapper-contents3 a {
  background: pink;
  color: #000;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 40px;
  font-family: Nunito;
  font-weight: 600;
}#section-3-succcess .wrapper-contents3 a:hover {
  transition: .3s;
  background: #fff;
}
/*===============End-Success-order-page===============*/



/*===============Services-us-page===============*/
#servei-1 {
  background-image: url('../img/w.png');
  background-size: cover;
  background-position: center;
  height: 50vh;
  background-repeat: no-repeat;
  position: relative;
}#servei-1 .container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
}#servei-1 .wrapper-servei-1 h1 {
  font-family: Nunito;
  font-size: 52px;
  font-weight: bold;
}
/*===============End-Services-us-page===============*/



/*===============Policy-page===============*/
#policy-content {
  background: #000;
  padding: 100px 0px;
}#policy-content .wrapper-container-contents h3{
    font-family: Nunito;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
}#policy-content .wrapper-container-contents p {
  text-align: left;
  color: #fff;
  font-family: Nunito;
  font-size: 18px;
  line-height: 26px;
}#policy-content .wapper-points h4 {
  font-family: Nunito;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
}#policy-content .wapper-points ul li {
  color: #fff;
  font-family: Nunito;
  font-size: 18px;
  line-height: 26px;
}#policy-content .wapper-points {
  margin-bottom: 25px;
}

/*===============End-Policy-page===============*/


/*===============Contact-us-page===============*/
#contact-page {
  padding: 100px 0px;
  background: #141414;
  border-top: 1px solid #535353;
  border-bottom: 1px solid #535353;
}#contact-page .wrapp-er-title-contact h1 {
  font-family: Aboreto;
  text-align: center;
  font-weight: bolder;
  color: #f8aec7;
  font-size: 38px;
}#contact-page .wrapp-er-title-contact p {
  font-family: lato;
  color: #fff;
  text-align: center;
  opacity: .8;
  font-size: 16px;
}#contact-page .wrapp-er-title-contact {
  margin-bottom: 80px;
}#contact-us-form {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}#contact-us-form label {
  display: block;
  color: #f8aec7;
  font-weight: bold;
  font-family: Nunito;
  margin-bottom: 10px;
}#contact-us-form .contact-input {
  width: 100%;
  height: 50px;
  padding: 0px 10px;
  border-radius: 4px;
  border: 0;
}#contact-us-form .textarea-input {
  width: 100%;
  height: 150px;
  padding: 10px 10px;
  border-radius: 4px;
  border: 0;
}#contact-us-form .contact-input-submit {
  width: 100%;
  height: 45px;
  margin-top: 10px;
  background: #f8aec7;
  border: 1px solid #f8aec7;
  border-radius: 6px;
  font-family: Nunito;
  font-weight: bold;
}#contact-us-form .contact-input-submit:hover {
  background: #333;
  border-color: #333;
  color: #fff;
  transition: .3s;
}#contact-us-form .form-groups {
  margin-bottom: 30px;
}#contact-us-form .contact-input:focus-visible {
  outline: 0;
}#contact-us-form .textarea-input:focus-visible {
  outline: 0;
}
/*===============End-Contact-us-page===============*/

/*=====================Inner-page-css=====================*/
/*=====================Inner-page-css=====================*/



@media screen and (min-width: 1024px) and (max-width: 1600px){

}

@media only screen and (max-device-width: 540px) and (orientation: portrait),
screen and (max-device-height: 540px) and (orientation: landscape),
screen and (max-width: 540px) and (orientation: portrait),
screen and (max-height: 540px) and (orientation: landscape){
#header {
  background: #000;
}#header .col-lg-4.socail-icons {
  display: none;
}#header .row.row-header-first .col-lg-4 {
  width: 50%;
}#header .container {
  padding: 0 10px;
}#header .row.row-header-first .col-lg-4.main-loogo {
  justify-content: start;
}#header .main-logo-wrapper img { 
  width:80%!important;
}#header .link-nav { 
  font-size: 12px;
}#header .ul-class-link { 
  gap: 15px; 
}#header .row.row-header-first {
  padding: 10px 0px 10px; 
}#header .cart-login-wrapper svg {
  width: 25px !important;
}


#footer-1 .wpb_wrapper {
  display: block!important;
}#footer-1 .wpb_wrapper h4 {
  margin-bottom: 20px;
}#footer-1  .row.row-for-notification .col-lg-4:nth-child(2) {
  margin: 50px 0px 20px;
}


#login-page {
  display: block!important;
}#login-page .wrapper-all-inputs {
  max-height: unset!important;
  overflow: unset!important;
  scrollbar-width: unset!important;
}


#section1  .item.itemv1 {
  height: 60vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}#section1 .container {
  max-width: 100%;
  width: 100%;
  padding: 0;
}

#categories-section {
  padding-top: 0px;
  padding-bottom: 30px!important;
}#categories-section .container {
  max-width: 100%!important; 
}#categories-section .container .wrap-title-category h2 {
  font-size: 18px!important;
}#categories-section .container .wrap-title-category h2 a {
  font-size: 14px;
  right: 5px;
}#categories-section .container .wrap-title-category h2::before { 
  height: 25px;
  width: 3px; 
}#categories-section .container .col-lg-3 {
  width: 25%;
}#categories-section .category-card img {
  height: 70px;
}#categories-section .category-card h3 {
  font-size: 12px;
  line-height: 1.2;
  margin-top: 10px;
}



.services-pagee #servei-1 {
  display: none;
}.services-pagee #section-3-content{
  display: none;
}.services-pagee #categories-section {
    border-top: 1px solid #535353;
  padding: 50px 0px 50px !important;
}.services-pagee #categories-section .container .col-lg-3 {
    width: 33.3%;
  }.services-pagee  #categories-section .category-card img {
    height: 110px;
  }

#categories-section.salon-at-home-section .row.row-section-category-2 img {
  height: 110px;
}
#categories-section.salon-at-home-section .row.row-section-category-2 .col-lg-3 {
    width: 33.3%;
  }
#section-3-content {
  padding-top: 0px;
}#section-3-content .container {
  max-width: 100%!important; 
}#section-3-content .wrapper-content3 h3 {
  font-size: 14px;
  line-height: 26px;
}


 #inner-page-category .detail-info-boxxsx {
  width: 90%;
}
.cart-detail-page.checkout .total-section {
  justify-content: start;
  text-align: left;
}.cart-detail-page.checkout .total-section-wrappers { 
  padding: 10px 10px 10px 0px!important;
}.cart-detail-page.checkout #order-form .text-end {
  text-align: center !important;
}.cart-detail-page.checkout #order-form .col-md-4,.cart-detail-page.checkout #order-form .col-md-12 {
  padding: 0;
}


.categories-detail-page #categories-section .container .col-lg-3 {
  width: 33.3% !important;
}.categories-detail-page #categories-section .container .col-lg-3 .category-card img {
  height: 100px;
}.categories-detail-page  #categories-section .category-card h3 {
    font-size: 14px!important;
}

.categories-detail-info #inner-page-category .wrapper-main-title h1 {
  font-weight: bold;
  font-family: Nunito;
  font-size: 30px;
  line-height: 26px;
  margin-bottom: 30px;
  position: relative;
  padding-left: 20px;
  color: #fff;
  text-align: left;
}.categories-detail-info #inner-page-category .wrapper-main-title h1::before {
  content: '';
  background: #f8aec7;
  height: 30px;
  width: 5px;
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}.innner-page #inner-page-category {
    border-top: 1px solid #535353;
    padding-top: 30px;
  }

.back-btn-category{
    display:block!important;
}#inner-page-imagee {
  display: none;
}.innner-page #categories-section {
  border-top: 1px solid #535353;
  padding-top: 30px;
}
#search-boxx .search-form {
  width: 85%!important;
}
#about-content .row.row-about {
  flex-direction: column-reverse;
  gap: 40px;
}#about-content {
  border-top: 1px solid #535353;
}#section-3-content.content-centerr {
  display: block!important;
}

#profile-content .container {
  max-width: 100%!important;
  width: 100%;
}#profile-content {
  border-top: 1px solid #535353;
}
#faq-content {
  border-top: 1px solid #535353;
}#package-pagees {
  width: 100%!important;
  height: 100vh!important;
  z-index: 1111!important;
  top: 0!important;
  bottom: 0!important;
  transform: unset!important;
  left: 0!important;
  right: 0!important;
  border-radius: 0!important;
}
}