html {
  scroll-behavior: smooth;
}



body {
    font-family: 'Aeonik TRIAL';
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    overflow-x: hidden;
    font-weight: 400;
    /* position: sticky; */
/*      background-image: url(https://opticwise.net/wp-content/uploads/2025/03/opticbg.png);
    background-blend-mode: darken;
    background-color: #00000008;
    background-position: center;
    background-attachment: fixed; */
}



::-webkit-scrollbar {
    width: 13px;
    height: 15px;
    
    }

    /* body, html{overflow-x: hidden;} */
    ::-webkit-scrollbar-track-piece  {
    background-color: #e1e1e2;
    }
    ::-webkit-scrollbar-thumb:vertical {
    height: 20px;
    background-color: #662351;
    border-radius: 0px;
    border-radius: 60px;
    }
    
    @font-face {
      font-family: 'star';
      src: url('../font/WooCommerce.woff2') format('woff2'), url('../font/WooCommerce.woff') format('woff'), url('../font/WooCommerce.ttf') format('truetype');
      font-weight: 400;
      font-style: normal;
  }
  @font-face {
      font-family: 'WooCommerce';
      src: url('../font/WooCommerce.woff2') format('woff2'), url('../font/WooCommerce.woff') format('woff'), url('../font/WooCommerce.ttf') format('truetype');
      font-weight: 400;
      font-style: normal;
  }


  
    @font-face {
      font-family: 'Aeonik TRIAL';
      src: url('../font/AeonikTRIAL-Regular.woff2') format('woff2'),
          url('../font/AeonikTRIAL-Regular.woff') format('woff');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Aeonik TRIAL';
      src: url('../font/AeonikTRIAL-RegularItalic.woff2') format('woff2'),
          url('../font/AeonikTRIAL-RegularItalic.woff') format('woff');
      font-weight: normal;
      font-style: italic;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Aeonik TRIAL';
      src: url('../font/AeonikTRIAL-BoldItalic.woff2') format('woff2'),
          url('../font/AeonikTRIAL-BoldItalic.woff') format('woff');
      font-weight: bold;
      font-style: italic;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Aeonik TRIAL';
      src: url('../font/AeonikTRIAL-Light.woff2') format('woff2'),
          url('../font/AeonikTRIAL-Light.woff') format('woff');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Aeonik TRIAL';
      src: url('../font/AeonikTRIAL-LightItalic.woff2') format('woff2'),
          url('../font/AeonikTRIAL-LightItalic.woff') format('woff');
      font-weight: 300;
      font-style: italic;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Aeonik TRIAL';
      src: url('../font/AeonikTRIAL-Bold.woff2') format('woff2'),
          url('../font/AeonikTRIAL-Bold.woff') format('woff');
      font-weight: bold;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
    font-family: 'Sharp Grotesk Book 20';
    src: url('../font/SharpGroteskBook20-Regular.woff2') format('woff2'),
        url('../font/SharpGroteskBook20-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: 'Myriad Pro';
  src: url('../font/MyriadPro-Bold.woff2') format('woff2'),
      url('../font/MyriadPro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Apple Chancery';
    src: url('../font/Apple-Chancery.woff2') format('woff2'),
        url('../font/Apple-Chancery.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



  
  

/* textarea,
input,
span,
div,
li,
button {
  font-family: 'Aeonik TRIAL';
} */

ul {
  margin: 0;
  padding: 0;
}

li {
  font-family: 'Aeonik TRIAL';
  list-style: none;
}

p {
  line-height: 32px;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  font-family: 'Aeonik TRIAL';
  margin-bottom: 15px;
}

img {
  max-width: 100%;
  border: 0;
  height: auto;
}

.clear {
  clear: both;
  float: none;
  width: 100%;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

a {
  text-decoration: none !important;
  transition: all 0.8s ease-in-out;
  color: #575555;
  font-family: 'Aeonik TRIAL';
}

a,
span {
  display: inline-block;
}

:focus {
  box-shadow: none !important;
  outline: none !important;
}


h1, h2, h3, h4, h5, h6{    font-family: 'Sharp Grotesk Book 20';}
h1{font-family: 'Sharp Grotesk Book 20';}
::-webkit-input-placeholder { /* Edge */
color: #444;
/* font-family: 'Helvetica'; */
  }  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #444;
 /* font-family: 'Helvetica'; */
  }
  
  ::placeholder {  
    color: #444;
    /* font-family: 'Helvetica'; */
  }

@media (min-width: 1366px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1250px;
  }
  
  }
  
  @media (min-width: 1440px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1350px;
  }
  
  }
  
  
  @media (min-width: 1600px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1500px;
      padding: 0px;
  }
  
  }


  .apsw_ajax_result {
    left: -11px!important;
    right: 0!important;
    width: 298px !important;
}


.inner-footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.fotr-news {
   width: 100%;
}

.fotr-submi {
    font-family: FontAwesome !important;
    width: 35px !important;
}

.topcart{
  position: relative;
}
.cart-cou{
  background: #662351;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    height: 17px;
    width: 17px;
    line-height: 18px;
    font-size: 13px;
    position: absolute;
    top: 0;
    right: 0;
}

.dropdown-sort .select2-container--default .select2-selection--single .select2-selection__arrow b{
 
}

.bapf_slct select {
  width: 100%;
  font-size: 1em;
  border: 0 !important;
  clip: inherit !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inherit !important;
  height: 25px !important;
  overflow: visible !important;
  padding: 0 !important;
  position: inherit !important;
  width: 150px !important;
  white-space: inherit !important;
}
.dropdown-sort .select2-container {
  z-index: 999;
  display: none;
}

/* css start from here  */

.page-header.is-sticky .nav-right span {
  top: 20px;
}

.add-tocartbtn{
  display: flex;
}

.add-tocartbtn svg.yith-wcwl-icon-svg {
  width: 25px;
  height: 25px;
}
.add-tocartbtn svg#yith-wcwl-icon-heart-outline {
  color: #662351;
  font-size: 20px !important;
}
.add-tocartbtn .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
  margin: 0;
}
.add-tocartbtn a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
  background: #ffffff;
  color: #662351;
  padding: 13px 30px;
  border-radius: 60px;
  border: 1px solid;
 gap:1px;
}
.add-tocartbtn a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single:hover {
  background: #662351;
  color: #fff;
}
.add-tocartbtn a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single:hover svg{
	color:#fff !important;
}



.woocommerce div.product form.cart .variations label {
  font-weight: 400!important;
  text-align: left;
  font-size: 19px;
  color: #201e1e;
  margin-bottom: 0;
  font-family: 'Aeonik TRIAL';
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
 
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  height: 25px!important;
  margin: 3px!important;
  padding: 2px!important;
  width: 25px!important;
}
.product_meta{
  display: none;
}
.woocommerce div.product form.cart .reset_variations {
  display: none;
}
.woocommerce-variation-availability{
  display: none;
}
body .qib-button-wrapper {
  border: 1px solid #e8e8e8;
  border-radius: 60px;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
  float: none !important;
  height: 55px!important;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
  height: 55px!important;
  border: none!important;
 }
 .qib-button-wrapper .quantity input.input-text.qty.text {
   margin: 0 !important;
  width: 60px;
  font-weight: 700;
}
.qib-button-wrapper button.qib-button {
   background: transparent !important;
  border: none!important;
  font-size: 25px;
  font-weight: 700;
}
body .qib-button-wrapper {
 float: none!important;
}

/*  */

/*css start*/

.page-header.is-sticky .container-fluid {
  display: flex;
  flex-wrap: inherit;
  /* align-items: center; */
  justify-content: space-between;
}
.navbar-light .navbar-nav .nav-link {
  color: #201e1e;
  padding: 0;
  transition: 0.7s ease-in-out;
  font-size: 18px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: #662351 !important;
}
.nav-item {
  padding-right: 54px;
}

li.nav-item:last-child{
  padding-right: 0px;
}
.navbar-expand-lg .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
  justify-content: center;
  left: 40px;
  position: relative;
}
.page-header .image-arrow-banner {
  margin-left: 7px;
}


.review-inner p {
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin: 0;
}
.page-header #team-slid5 .owl-nav, #team-slid .owl-nav {
    display: flex
;
    justify-content: space-between;
    bottom: 0;
    position: relative;
    /* right: 82px; */
    top: -56px;
 
    margin: auto;
}
.page-header #team-slid5 .owl-prev span {
    width: 30px;
    height: 20px;
    font-size: 0px;
    /* color: #000; */
    position: relative;
    left: 0;
    text-align: center;
    margin: 5px 10px 0px 0px;
    display: flex
;
    justify-content: center;
    align-items: center;
    background-image: url(https://opticwise.net/wp-content/uploads/2025/04/arrow-left.png);
    background-repeat: no-repeat;
    filter: invert(1);
    top: 31px;
    /* z-index: 99999999; */
    background-size: 45%;
}

div#team-slid5 {
    height: 40px;
}
.top-main-slid{ max-width:750px; margin:auto}


.page-header #team-slid5 .owl-next span {
    width: 30px;
    height: 20px;
    /* top: 234px; */
    color: #000;
    font-size: 0px;
    text-align: center;
    margin: 34px 10px 0px 0px;
    display: flex
;
    justify-content: center;
    align-items: center;
    background-image: url(https://opticwise.net/wp-content/uploads/2025/04/arrow-right.png);
    background-repeat: no-repeat;
    filter: invert(1);
    /* bottom: 60px; */
    background-size: 50%;
}
.top-bar-slider {
    background: #662351;
    height: 40px;
}
.page-header #team-slid5 .owl-stage-outer {
    margin-bottom: 0;
}

.page-header #team-slid5 .owl-dots {
    display: none;
}

.navbar-main {
    padding: 20px 62px 30px;
}
.navbar-expand-lg .navbar-nav {
  flex-direction: row;
  margin-right: 0;
}
/* HEADER STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-header {
/*   position: absolute; */
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
  background-color: #fffffff0;
/*   padding: 20px 62px 30px; */
  border-radius: 0px;
}
.page-header nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

.page-header.is-sticky a.navbar-brand {
  margin: 0;
  /* margin-bottom: -32px; */
}
 .page-header button {display: block;align-items: center;font-size: 16px;font-weight: bold;padding: 14px 20px; border-radius: 10px; color: white; background: #08a6df; transition: background 0.3s;}
.page-header button svg {flex-shrink: 0;margin-left: 5px;fill: currentColor;}
.page-header button:hover {background: #0ab8f6;}
  
/* .page-header.is-sticky a.nav-calling {
  font-size: 27px;
  color: #02246b;
} */
  /* STICKY STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .page-header.is-sticky {
    position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    /* padding: 0px 53px; */
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
    /* background: #fbf9f8e6; */
    background-color: #fff;
    z-index: 99999;
/*     padding: 10px 60px 10px; */
}
.page-header.is-sticky .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: #ffffff !important;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #662351 !important;
}

/* .nav-height {
  height: 102px;
} */
.page-header.is-sticky .input-nav-icons i {
  color: #000000;
}
/* .page-header.is-sticky .input-nav-icons i:hover{color: #fff;} */
  .page-header.is-sticky img {
    max-width: 85%;
}
  .page-header.is-sticky button { font-size: 14px;padding: 7px 10px;}
  .page-header.is-sticky .nav-link {
    color: #5E5C5B !important;
}
.page-header.is-sticky .nav-link:hover {
  color: #fff ! important;
}
  @keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }




/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-10deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-3deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(2deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-1deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(3deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* end  */


/* end nav */

.card-2content .hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 5px;
  background: #662351;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.input-nav-icons {text-align: right;}
/* .input-nav-icons i:hover {
  background-color: #662351;
  color: #fff;
  padding: 8px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  transform: scale(1.1);
} */
.input-nav-icons i {
  color: #000;
  font-size: 23px;
  padding: 8px 0px;
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transition: 0.7s ease-in-out;
  line-height: 22px;
}

/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background:  #662351;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

.home-banner-txt {
  position: absolute;
  bottom: 130px;
  left: 0;
  right: 0;
  text-align: center;
}
.head-firstslide {
  margin-bottom: 30px;
}
.home-banner {
  position: relative;
}
.head-firstslide h3 {
  font-size: 44px;
  color: #201e1e;
}
.price-home {
  font-size: 20px;
  color: #201e1e;
  font-family: 'Sharp Grotesk Book 20';
  font-weight: 600;
  margin: 5px 0 0;
}
.card-2content {
  background: #faf5fa;
  /* padding: 80px 35px 35px; */
  border-radius: 20px;
  width: 100%;
  transition: 0.7s ease-in-out;
/* 	border: 1px solid #6623514d; */
}
 

/* 
.card-2content:hover{
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
} */






.image-home-slide {
  text-align: center;
  padding-bottom: 70px;
}
.home-banner-txt h1 {
    color: #fff;
    padding: 0px 550px;
    font-size: 50px;
    font-family: 'Apple Chancery';
}
.page-header.is-sticky .nav-link:hover {
  color: #662351 ! important;
}
.first-sliderhome {
  padding: 62px 62px;
}
/* home page slider  */
#team-slid2 .owl-nav, #team-slid .owl-nav {
  display: flex
;
  justify-content: center;
  position: absolute;
  right: 0;
  top: -80px;
}

#team-slid3 .owl-nav, #team-slid .owl-nav {
  display: flex
;
  justify-content: center;
  position: absolute;
  right: 0;
  top: -80px;
  display: none;
}
.content-home-slide a:hover {
  color: #662351;
}
.head-firstslide.second-slidehead {
  display: flex
;
  justify-content: space-between;
  align-items: end;
}
.view-all a {
  font-size: 20px;
  color: #201e1e;
}

.view-all a:hover {
  color: #662351;
}
.content-home-slide a {
  color: #212529;
}
#team-slid2 .owl-prev span {
  width: 60px;
  height: 60px;
  font-size: 0px;
  color: #000;
  position: relative;
  left: 0px;
  text-align: center;
  margin: 2px 0px 0px 15px;
  display: flex
;
  justify-content: center;
  align-items: center;
  background-image: url(../images/left-arrow.png);
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 50%;
  background-position: center;
  transition: 0.5s ease-in-out;
}

#team-slid2 .owl-prev span {
  width: 60px;
  height: 60px;
  font-size: 0px;
  color: #000;
  position: relative;
  left: 0px;
  text-align: center;
  margin: 2px 0px 0px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(../images/left-arrow.png);
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 50%;
  background-position: center;
  transition: 0.5s ease-in-out;
}

#team-slid3 .owl-prev span {
  width: 60px;
  height: 60px;
  font-size: 0px;
  color: #000;
  position: relative;
  left: 0px;
  text-align: center;
  margin: 2px 0px 0px 15px;
  display: flex
;
  justify-content: center;
  align-items: center;
  background-image: url(../images/left-arrow.png);
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 50%;
  background-position: center;
  transition: 0.5s ease-in-out;
  
}
.main-slide-review {
  position: relative;
  max-width: 450px;
  display: block;
  text-align: center;
  top: 100px;
  height: 470px;
}
div#team-slid4 .owl-nav.disabled {
    display: flex !important
;
    margin: auto;
    display: block;
    position: absolute;
    left: 20px;
    right: 0;
    justify-content: center;
    text-align: center;
    bottom: -70px;
}

span.review-title {
  font-size: 30px;
  color: #fff;
  font-weight: 100;
  margin: 0px 0 0;
}
.review-para p {
    font-size: 22px;
    padding: 0 20px;
    line-height: 34px;
    color: #fff;
      font-weight: 200;
}
div#team-slid4 .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  height: 365px !important;
}
#team-slid4 .owl-prev span {
  width: 60px;
  height: 60px;
  font-size: 0px;
  color: #000;
  position: relative;
  left: 0px;
  text-align: center;
  margin: 2px 0px 0px 15px;
  display: flex
;
  justify-content: center;
  align-items: center;
  filter: brightness(800);
  background-image: url(../images/left-arrow.png);
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 50%;
  background-position: center;
  transition: 0.5s ease-in-out;
}
#team-slid2 .owl-next span:hover {
  filter: drop-shadow(2px 4px 6px black);
}
#team-slid3 .owl-next span:hover {
  filter: drop-shadow(2px 4px 6px black);
}

#team-slid4 .owl-next span:hover {
  filter: brightness(800);
}
#team-slid2 .owl-prev span:hover {
  filter: drop-shadow(2px 4px 6px black);
}
#team-slid4 .owl-prev span:hover {
  filter: brightness(800);
}
#team-slid3 .owl-prev span:hover {
  filter: drop-shadow(2px 4px 6px black);
}




#team-slid2 .owl-next span {
  width: 60px;
  height: 60px;
  /* border-radius: 50%; */
  transition: 0.5s ease-in-out;
  color: #000;
  font-size: 0px;
  text-align: center;
  margin: 3px 10px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(../images/right-arrow.png);
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 50%;
  background-position: center;
}


#team-slid3 .owl-next span {
  width: 60px;
  height: 60px;
  /* border-radius: 50%; */
  transition: 0.5s ease-in-out;
  color: #000;
  font-size: 0px;
  text-align: center;
  margin: 3px 10px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(../images/right-arrow.png);
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 50%;
  background-position: center;
}
.left-images-2 {
    float: left;
    margin: 0 30px 50px 0;
}
#team-slid4 .owl-next span {
  width: 60px;
  height: 60px;
  /* border-radius: 50%; */
  transition: 0.5s ease-in-out;
  color: #000;
  font-size: 0px;
  text-align: center;
  margin: 3px 10px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(../images/right-arrow.png);
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 50%;
  background-position: center;
  filter: brightness(800);
}
.inner-review.right-review h3 {
  font-size: 44px;
  color: #fff;
  text-align: center;
  margin: 70px 0 -80px;
}
.image-home-slide img {
  width: auto !important;
  margin: auto;
  transition: 0.7s ease-in-out;
}

/* .card-2content:hover img {
  transform: scale(1.1);
} */
.content-home-slide h5 {
  margin: 10px 0;
}
/* img.lazyload.img-responsive {
    width: 100%;
} */
.our-mission {
  margin: 50px 62px 85px;
  padding: 20px 60px 0;
  background: #662351;
  border-radius: 20px;
  transition: 0.8s ease-in-out;
}

.inner-our-mission h3 {
  font-size: 44px;
  color: #fff;
  margin-bottom: 20px;
}
.inner-our-mission p {
  font-size: 24px;
  color: #fff;
  font-weight: 300;
  line-height: 35px;
}
.btn-main-div {
  display: flex
;
  gap: 8px;
  margin: 40px 0 30px;
  width: fit-content;
}

.premium-blue-light {
  text-align: center !important;
  margin: auto;
  display: block;
  /* position: sticky;
  top: -70px;
  z-index: 999; */
}
.btn-main-div a {
  font-size: 17px;
  color: #fff;
  border: 1px solid #fff;
  padding: 11px 43px;
  border-radius: 50px;
  transition: 0.7s ease-in-out;
}
.arrow-btn {
  background: #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 47px;
  border-radius: 50%;
}
.btn-main-div:hover .arrow-btn img {
  transform: rotate(0deg);
  filter: brightness(800);
}
.btn-main-div:hover .arrow-btn {
  background: #000;
}

.btn-main-div:hover .arrow-btn img{
  color: #fff;
}
.btn-main-div a:hover {
  background: #662351;
  color: #ffffff;
}
.arrow-btn img {
  width: 30px;
  font-size: 27px;
  color: #662351;
  transform: rotate(-23deg);
  transition: 0.9s ease-in-out;
}
.frame-ourwidth {
  max-width: 1700px;
  margin: auto;
}

.inner-our-frame .btn-main-div a {
  font-size: 17px;
  color: #662351;
  border: 1px solid #662351;
  padding: 11px 43px;
  border-radius: 50px;
  transition: 0.7s ease-in-out;
}
.inner-our-frame .btn-main-div a:hover {
    background: #662351;
    color: #fff;
}
.inner-our-frame .btn-main-div a:hover {
  border: 1px solid #662351;
  border-radius: 50px;
  transition: 0.7s ease-in-out;
}
.inner-our-frame .arrow-btn {
  background: #662351;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 47px;
  border-radius: 50%;
}
.inner-our-frame .arrow-btn img {
  width: 30px;
  font-size: 27px;
  color: #662351;
  transform: rotate(-23deg);
  transition: 0.9s ease-in-out;
  filter: brightness(800);
}
.inner-our-frame h3 {
  font-size: 44px;
  color: #201e1e;
  margin-bottom: 15px;
}
.inner-our-frame p {
    font-size: 22px;
    font-weight: 100;
    line-height: 35px;
    color: #201e1e;
    padding-right: 0;
}

.our-frames {
  padding: 30px 0 90px;
}
video#myVideo {
    width: 100%;
    height: 95vh;
    object-fit: cover;
}
.inner-our-frame.image-right {
  text-align: center;
  overflow: hidden;
  border-radius: 20px;
  background-image: url(/wp-content/uploads/2025/03/our-frameimg.webp);
  height: 667px;
  /* background-repeat: no-repeat; */
  width: 100%;
  background-attachment: fixed;
  background-size: contain;
 clip-path: inset(0 0 0 0 round 20px);
}

.inner-our-frame.image-right::after{
  content: '';
  position: absolute;
  border-radius: 20px;
}


.inner-our-frame.image-right img {
  border-radius: 20px;
  transition: 0.7s ease-in-out;
  width: 100%;
}
.head-premium-blue h3 {
  font-size: 44px;
  color: #201e1e;
}
.head-premium-blue p {
  font-size: 27px;
  color: #201e1e;
  font-weight: 100;
  padding: 0 25%;
}
.head-premium-blue {
  text-align: center;
}
.image-chasma {
    text-align: center;
    margin: 50px 0 0;
}
.online-appoinment {
  padding: 110px 0 90px;
}
.inner-online-appointment img {
  border-radius: 20px;
  filter: brightness(0.9);
  transition: 0.7s ease-in-out;
  height: 100%;
  object-fit: cover;
}

.tabs-details-shop div#reviews {
    max-width: 40%;
    margin: auto;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 20px;
    border-radius: 10px;
    margin: 50px auto 0;
    background: #fff;
}
.inner-footer a:hover {
    color: #f4abdc !important;
}
.copy-right a:hover {
    color: #f4abdc;
}
.footer-submit .wpcf7-not-valid-tip {
    font-size: 15px !important;
}
.footer-submit .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #fff;
    font-size: 14px;
    margin: 10px 0 0;
}

.footer-submit .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    color: #fff;
    font-size: 14px;
    padding: 0 6px;
    margin: 0;
}
.content-card-online h3 {
  font-size: 24px;
  color: #201e1e;
}
.content-card-online span {
  font-size: 28px;
  color: #662351;
  font-weight: 600;
  font-family: 'Sharp Grotesk Book 20';
  margin: 0px 0 24px;
}
.inner-online-appointment {
  position: relative;
  height: 100%;
}
.content-card-online {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  text-align: center;
  background: #fff;
  padding: 30px;
  border-radius: 20px;
  margin: 0 18px;
  transition: 0.8s ease-in-out;
}

.inner-online-appointment:hover .content-card-online {
    bottom: 30px;
    border-radius: 50px;
    background: #ffffffba;
}


.content-card-online .btn-main-div a {
  font-size: 17px;
  color: #662351;
  border: 1px solid #71335e;
  padding: 11px 43px;
  border-radius: 50px;
  transition: 0.7s ease-in-out;
}
.content-card-online .btn-main-div a:hover {
    color: #ffffff;
    background: #662351;
}
.inner-our-frame.ourmissioninnercontent p {
    font-size: 22px;
    line-height: 35px;
}
.inner-our-frame.image-right.ourmissioninnerright {
    float: left;
    width: 50%;
    margin-right: 40px;
    margin-bottom: 20px;
    background-image: url(/wp-content/uploads/2025/03/our-frameimg2.webp);
}
.content-card-online .arrow-btn {
  background: #662351;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 47px;
  border-radius: 50%;
}
.content-card-online  img {
  border-radius: 20px;
  filter: brightness(800);
}
.content-card-online .btn-main-div {
  display: flex
;
  gap: 8px;
  width: fit-content;
  justify-content: center;
  margin: auto;
}

.inner-online-appointment.purple-box h3 {
  font-size: 38px;
  color: #fff;
  margin-bottom: 15px;
}
.inner-online-appointment.purple-box p {
    font-size: 20px;
    font-weight: 300;
    line-height: 34px;
    color: #fff;
    padding-right: 20px;
}
.inner-online-appointment.purple-box {
  background: #662351;
  padding: 70px 26px;
  border-radius: 20px;
  height: 100%;
}

.inner-brands {
  padding: 30px 0 0;
/*   border-top: 1px solid #cccccc; */
  width: 100%;
  /* text-align: center; */
}



.head-brands h3 {
    font-size: 44px;
    color: #201e1e;
    margin-bottom: 15px;
}

.brands-home {
    padding: 30px 0 100px;
}
.inner-brands img {
  transition: 0.8s ease-in-out;
  padding: 20px 0;
}
.review-home {
    background-color: #faf5fa;
    padding: 0px 0 0;
    margin: 0 62px 100px;
    border-radius: 15px;
    padding: 30px;
}
.review-home .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
    background: #ffffff00 !important;
}
.review-home .wp-gr .rpi-dot.active {
    background-color: #702c5a !important;
}
.inner-review img {
    margin-left: 50px;
    width: 50%;
}
.inner-review.right-review {
  /* margin: 20px 0; */
  background-image: url(../images/review-bg.png);
  height: 620px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 65%;
  position: relative;
}


.testim {
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
}

.testim .wrap {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: 80px 20px;
  margin-left: auto;
  margin-right: auto;
}
.chasma-righttxt.image-chasma {
    background: #fff;
}
.testim .arrow {
  display: block;
  position: absolute;
  color: #ffffff;
  cursor: pointer;
  font-size: 2em;
  width: 400px;
  margin: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: 5px;
  z-index: 22222222;
  text-align: center;
  bottom: -68px;
}
.head-review h3 {
  font-size: 44px;
  color: #fff;
  text-align: center;
}
#right-arrow img{
  filter: brightness(800);
}

.testim .arrow:before {
  cursor: pointer;
}

.testim .arrow:hover {
  color: #fff;
}
  

.testim .arrow.left {
  left: 90px;
}

.testim .arrow.right {
  right: 50px;
}
.fa-arrow-right:before {
  content: "\1F852";
}

.fa-arrow-left:before {
  content: "\1F850";
}
.testim .dots {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: -40px;
  left: 60px;
  display: block;
  z-index: 3333;
  height: 12px;
  display: none;
}
/* .review-para {
  height: 260px;
  overflow: hidden;
} */
.testim .dots .dot {
  list-style-type: none;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #fff;
  margin: 0 10px;
  cursor: pointer;
  -webkit-transition: all .5s ease-in-out;    
  -ms-transition: all .5s ease-in-out;    
  -moz-transition: all .5s ease-in-out;    
  -o-transition: all .5s ease-in-out;    
  transition: all .5s ease-in-out;
  position: relative;
}

.testim .dots .dot.active,
.testim .dots .dot:hover {
  background: #fff;
  border-color: fff;
}

.testim .dots .dot.active {
  -webkit-animation: testim-scale .5s ease-in-out forwards;   
  -moz-animation: testim-scale .5s ease-in-out forwards;   
  -ms-animation: testim-scale .5s ease-in-out forwards;   
  -o-animation: testim-scale .5s ease-in-out forwards;   
  animation: testim-scale .5s ease-in-out forwards;   
}
a.woocommerce-review-link:hover {
    color: #662351;
}
  
.testim .cont {
  position: relative;
  /* overflow: hidden; */
}

.testim .cont > div {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0 0px 0;
  opacity: 0;
  width: 68%;
  margin: auto;
  text-align: center;
  left: 0;
  right: 0;
}

.testim .cont > div.inactive {
  opacity: 1;
}
  

.testim .cont > div.active {
  position: relative;
  opacity: 1;
}
.star-img i {
  font-size: 25px;
  color: #fcba07;
  margin: 0px 0px 16px;
}  
div#testim-content span {
  font-size: 32px;
  color: #fff;
  font-weight: 100;
  margin: 10px 0 10px;
}
.testim .cont div .img img {
  display: block;
  width: 100px;
  height: 100px;
  margin: auto;
  border-radius: 50%;
}

.testim .cont div h2 {
  color: green;
  font-size: 1em;
  margin: 15px 0;
}

.testim .cont div p {
  font-size: 22px;
  color: #ffffff;
  margin: auto;
  font-weight: 100;
}


.testim .cont div.active .img img {
  -webkit-animation: testim-show .5s ease-in-out forwards;            
  -moz-animation: testim-show .5s ease-in-out forwards;            
  -ms-animation: testim-show .5s ease-in-out forwards;            
  -o-animation: testim-show .5s ease-in-out forwards;            
  animation: testim-show .5s ease-in-out forwards;            
}

.testim .cont div.active h2 {
  -webkit-animation: testim-content-in .4s ease-in-out forwards;    
  -moz-animation: testim-content-in .4s ease-in-out forwards;    
  -ms-animation: testim-content-in .4s ease-in-out forwards;    
  -o-animation: testim-content-in .4s ease-in-out forwards;    
  animation: testim-content-in .4s ease-in-out forwards;    
}

.testim .cont div.active p {
  -webkit-animation: testim-content-in .5s ease-in-out forwards;    
  -moz-animation: testim-content-in .5s ease-in-out forwards;    
  -ms-animation: testim-content-in .5s ease-in-out forwards;    
  -o-animation: testim-content-in .5s ease-in-out forwards;    
  animation: testim-content-in .5s ease-in-out forwards;    
}

.testim .cont div.inactive .img img {
  -webkit-animation: testim-hide .5s ease-in-out forwards;            
  -moz-animation: testim-hide .5s ease-in-out forwards;            
  -ms-animation: testim-hide .5s ease-in-out forwards;            
  -o-animation: testim-hide .5s ease-in-out forwards;            
  animation: testim-hide .5s ease-in-out forwards;            
}


.testim .cont div.inactive h2 {
  -webkit-animation: testim-content-out .4s ease-in-out forwards;        
  -moz-animation: testim-content-out .4s ease-in-out forwards;        
  -ms-animation: testim-content-out .4s ease-in-out forwards;        
  -o-animation: testim-content-out .4s ease-in-out forwards;        
  animation: testim-content-out .4s ease-in-out forwards;        
}

.testim .cont div.inactive p {
  -webkit-animation: testim-content-out .5s ease-in-out forwards;    
  -moz-animation: testim-content-out .5s ease-in-out forwards;    
  -ms-animation: testim-content-out .5s ease-in-out forwards;    
  -o-animation: testim-content-out .5s ease-in-out forwards;    
  animation: testim-content-out .5s ease-in-out forwards;    
}

@-webkit-keyframes testim-scale {
  0% {
      -webkit-box-shadow: 0px 0px 0px 0px #eee;
      box-shadow: 0px 0px 0px 0px #eee;
  }

  35% {
      -webkit-box-shadow: 0px 0px 10px 5px #eee;        
      box-shadow: 0px 0px 10px 5px #eee;        
  }

  70% {
      -webkit-box-shadow: 0px 0px 10px 5px #ea830e;        
      box-shadow: 0px 0px 10px 5px #ea830e;        
  }

  100% {
      -webkit-box-shadow: 0px 0px 0px 0px #ea830e;        
      box-shadow: 0px 0px 0px 0px #ea830e;        
  }
}

@-moz-keyframes testim-scale {
  0% {
      -moz-box-shadow: 0px 0px 0px 0px #eee;
      box-shadow: 0px 0px 0px 0px #eee;
  }

  35% {
      -moz-box-shadow: 0px 0px 10px 5px #eee;        
      box-shadow: 0px 0px 10px 5px #eee;        
  }

  70% {
      -moz-box-shadow: 0px 0px 10px 5px #ea830e;        
      box-shadow: 0px 0px 10px 5px #ea830e;        
  }

  100% {
      -moz-box-shadow: 0px 0px 0px 0px #ea830e;        
      box-shadow: 0px 0px 0px 0px #ea830e;        
  }
}

@-ms-keyframes testim-scale {
  0% {
      -ms-box-shadow: 0px 0px 0px 0px #eee;
      box-shadow: 0px 0px 0px 0px #eee;
  }

  35% {
      -ms-box-shadow: 0px 0px 10px 5px #eee;        
      box-shadow: 0px 0px 10px 5px #eee;        
  }

  70% {
      -ms-box-shadow: 0px 0px 10px 5px #ea830e;        
      box-shadow: 0px 0px 10px 5px #ea830e;        
  }

  100% {
      -ms-box-shadow: 0px 0px 0px 0px #ea830e;        
      box-shadow: 0px 0px 0px 0px #ea830e;        
  }
}

@-o-keyframes testim-scale {
  0% {
      -o-box-shadow: 0px 0px 0px 0px #eee;
      box-shadow: 0px 0px 0px 0px #eee;
  }

  35% {
      -o-box-shadow: 0px 0px 10px 5px #eee;        
      box-shadow: 0px 0px 10px 5px #eee;        
  }

  70% {
      -o-box-shadow: 0px 0px 10px 5px #ea830e;        
      box-shadow: 0px 0px 10px 5px #ea830e;        
  }

  100% {
      -o-box-shadow: 0px 0px 0px 0px #ea830e;        
      box-shadow: 0px 0px 0px 0px #ea830e;        
  }
}

@keyframes testim-scale {
  0% {
      box-shadow: 0px 0px 0px 0px #eee;
  }

  35% {
      box-shadow: 0px 0px 10px 5px #eee;        
  }

  70% {
      box-shadow: 0px 0px 10px 5px #ea830e;        
  }

  100% {
      box-shadow: 0px 0px 0px 0px #ea830e;        
  }
}

@-webkit-keyframes testim-content-in {
  from {
      opacity: 0;
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
  }
  
  to {
      opacity: 1;
      -webkit-transform: translateY(0);        
      transform: translateY(0);        
  }
}

@-moz-keyframes testim-content-in {
  from {
      opacity: 0;
      -moz-transform: translateY(100%);
      transform: translateY(100%);
  }
  
  to {
      opacity: 1;
      -moz-transform: translateY(0);        
      transform: translateY(0);        
  }
}

@-ms-keyframes testim-content-in {
  from {
      opacity: 0;
      -ms-transform: translateY(100%);
      transform: translateY(100%);
  }
  
  to {
      opacity: 1;
      -ms-transform: translateY(0);        
      transform: translateY(0);        
  }
}

@-o-keyframes testim-content-in {
  from {
      opacity: 0;
      -o-transform: translateY(100%);
      transform: translateY(100%);
  }
  
  to {
      opacity: 1;
      -o-transform: translateY(0);        
      transform: translateY(0);        
  }
}

@keyframes testim-content-in {
  from {
      opacity: 0;
      transform: translateY(100%);
  }
  
  to {
      opacity: 1;
      transform: translateY(0);        
  }
}

@-webkit-keyframes testim-content-out {
  from {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
  }
  
  to {
      opacity: 0;
      -webkit-transform: translateY(-100%);        
      transform: translateY(-100%);        
  }
}

@-moz-keyframes testim-content-out {
  from {
      opacity: 1;
      -moz-transform: translateY(0);
      transform: translateY(0);
  }
  
  to {
      opacity: 0;
      -moz-transform: translateY(-100%);        
      transform: translateY(-100%);        
  }
}

@-ms-keyframes testim-content-out {
  from {
      opacity: 1;
      -ms-transform: translateY(0);
      transform: translateY(0);
  }
  
  to {
      opacity: 0;
      -ms-transform: translateY(-100%);        
      transform: translateY(-100%);        
  }
}

@-o-keyframes testim-content-out {
  from {
      opacity: 1;
      -o-transform: translateY(0);
      transform: translateY(0);
  }
  
  to {
      opacity: 0;
      transform: translateY(-100%);        
      transform: translateY(-100%);        
  }
}

@keyframes testim-content-out {
  from {
      opacity: 1;
      transform: translateY(0);
  }
  
  to {
      opacity: 0;
      transform: translateY(-100%);        
  }
}

@-webkit-keyframes testim-show {
  from {
      opacity: 0;
      -webkit-transform: scale(0);
      transform: scale(0);
  }
  
  to {
      opacity: 1;
      -webkit-transform: scale(1);       
      transform: scale(1);       
  }
}

@-moz-keyframes testim-show {
  from {
      opacity: 0;
      -moz-transform: scale(0);
      transform: scale(0);
  }
  
  to {
      opacity: 1;
      -moz-transform: scale(1);       
      transform: scale(1);       
  }
}

@-ms-keyframes testim-show {
  from {
      opacity: 0;
      -ms-transform: scale(0);
      transform: scale(0);
  }
  
  to {
      opacity: 1;
      -ms-transform: scale(1);       
      transform: scale(1);       
  }
}

@-o-keyframes testim-show {
  from {
      opacity: 0;
      -o-transform: scale(0);
      transform: scale(0);
  }
  
  to {
      opacity: 1;
      -o-transform: scale(1);       
      transform: scale(1);       
  }
}

@keyframes testim-show {
  from {
      opacity: 0;
      transform: scale(0);
  }
  
  to {
      opacity: 1;
      transform: scale(1);       
  }
}

@-webkit-keyframes testim-hide {
  from {
      opacity: 1;
      -webkit-transform: scale(1);       
      transform: scale(1);       
  }
  
  to {
      opacity: 0;
      -webkit-transform: scale(0);
      transform: scale(0);
  }
}

@-moz-keyframes testim-hide {
  from {
      opacity: 1;
      -moz-transform: scale(1);       
      transform: scale(1);       
  }
  
  to {
      opacity: 0;
      -moz-transform: scale(0);
      transform: scale(0);
  }
}

@-ms-keyframes testim-hide {
  from {
      opacity: 1;
      -ms-transform: scale(1);       
      transform: scale(1);       
  }
  
  to {
      opacity: 0;
      -ms-transform: scale(0);
      transform: scale(0);
  }
}

@-o-keyframes testim-hide {
  from {
      opacity: 1;
      -o-transform: scale(1);       
      transform: scale(1);       
  }
  
  to {
      opacity: 0;
      -o-transform: scale(0);
      transform: scale(0);
  }
}

@keyframes testim-hide {
  from {
      opacity: 1;
      transform: scale(1);       
  }
  
  to {
      opacity: 0;
      transform: scale(0);
  }
}




.footer-main {
  border-radius: 20px;
  padding: 70px 62px;
  background: #702c5a;
  margin: 0 6px 20px;
}
.inner-footer h6 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 30px;
}
.inner-footer ul li a {
  font-size: 19px;
  color: #fff;
  font-weight: 100;
  margin-bottom: 7px;
  transition: 0.7s ease-in-out;
}


.copy-right i {
  color: #fc0707;
}
.copy-right {
  display: flex
;
  justify-content: space-between;
  padding: 0;
}

.copy-right a {
  color: #fff;
  margin: 0 5px;
}
.copy-right p {
    color: #fff;
}

.inner-footer ul li {
  font-size: 19px;
  color: #fff;
  font-weight: 100;
  margin-bottom: 7px;
}
.inner-footer.address a {
    font-size: 19px;
    color: #fff;
    font-weight: 100;
}
.inner-footer.address p {
  font-size: 19px;
  color: #fff;
  font-weight: 100;
}

.inner-footer.address p {
    margin: 7px 0;
    color: #fff;
}

.footer-submit {
  position: relative;
}
.footer-submit img {
  position: absolute;
  right: 50px;
  bottom: 15px;
}
.footer-submit input::placeholder {
  color: #fff;
}
.footer-submit input {
    width: 90%;
    padding: 10px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #a47c98;
    color: #fff;
    position: relative;
    height: 50px;
}

.social-foot {
  margin: 30px 0 0;
}
.social-foot a {
  color: #000;
}







.social-foot ul {
  display: flex;
}

.social-foot ul li {
  margin-right: -12px;
}
.social-foot ul li a {
  width: 46px;
  height: 46px;
  background-color: #fff;
  text-align: center;
  line-height: 42px;
  font-size: 22px;
  margin: 0 10px;
  display: block;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  border: 3px solid #fff;
  z-index: 1;
}

.social-foot ul li a .icon {
  position: relative;
  color: #262626;
  transition: .5s;
  z-index: 3;
}

.social-foot ul li a:hover .icon {
  color: #fff;
  transform: rotateY(360deg);
}

.social-foot ul li a:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f00;
  transition: .5s;
  z-index: 2;
}
.owl-dots {
    display: none;
}
.social-foot ul li a:hover:before {
  top: 0;
}

.social-foot ul li:nth-child(1) a:before{
  background: #3b5999;
}

.social-foot ul li:nth-child(2) a:before{
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.social-foot ul li:nth-child(3) a:before {
  background: #FF0000;
}
.social-foot ul li:nth-child(4) a:before {
  background: #000;
}
/* .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none !important;
} */



.product-grid{
  text-align: center;
}
.product-grid .product-image {
  border-radius: 10px;
  position: relative;
  padding: 0px 0px 0px;
}

.product-grid .product-image a.image {
  /* display: block; */
  height: 120px;
}
.product-grid .product-image img {
  width: 100%;
  height: auto;
  padding: 0px 35px;
}
.product-image .pic-1{
  /* transform-origin: center;
  backface-visibility: hidden; */
  transition: all 0.5s;
}
.product-image:hover .pic-1{ opacity: 0; }
.product-image .pic-2{
  width: 100%;
  height: 100%;
  opacity: 0;
  transform-origin: center;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.5s;
}
.product-grid .product-image:hover .pic-2{ opacity: 0.7; }
.product-grid .product-new-label,
.product-grid .product-sale-label{
  color: #fff;
  background: #222;
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  transition: all 0.3s ease 0s;
}
.product-grid .product-sale-label{
  background: #98ab3f;
  left: auto;
  right: 10px;
}
.product-grid .product-links {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transition: all .2s ease-in-out 0.2s;
}
.inner-shop .star-rating {
    display: none !important;
}
.product-grid .product-image:hover .product-links{ opacity: 1; }
.product-grid .product-links li{
  margin: 0 -3px;
  display: inline-block;
  transition: all 0.5s ease 0.2s;
}
.product-grid .product-image:hover .product-links li{ margin: 0 2px; }
.product-grid .product-links li a {
  color: #444;
  background: #fff;
  font-size: 19px;
  line-height: 44px;
  width: 45px;
  height: 45px;
  border-radius: 10px;
  display: block;
  transition: all 0.8s ease-in-out;
  z-index: 1;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
}
/* .holographic-card .content-home-slide .title-pro {
  transition: 0.8s ease-in-out;
}
.holographic-card:hover .content-home-slide .title-pro {
  color: #fff;
} */
.product-grid .product-links li a:hover{
  color:#fff;
  background: #662351;
}
.product-grid .product-links li a i{ line-height:inherit; }
.product-grid .product-content {
  /* padding: 70px 0 0; */
  text-align: left;
  padding: 0px 35px 35px;
}
.product-grid .title{
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  margin: 0 0 7px;
}
.woocommerce-wishlist .woocommerce-message {
    border-top-color: #702c5a;
}
.woocommerce-wishlist .woocommerce-message::before {
    content: "\e015";
    color: #702c5a !important;
}

.product-grid .title a{
  color: #444;
  transition: all 0.3s ease 0s;
  
}
.product-grid .title a:hover{ color: #98ab3f; }
.product-grid .rating{
  color: #98ab3f;
  font-size: 12px;
  padding: 0;
  margin: 0 0 5px;
  list-style: none;
}
.product-grid .rating li{ margin: 0 -2px; }
.product-grid .price{
  color: #222;
  font-size: 16px;
  font-weight: 700;
  
}
.product-grid .price span{
  color: #444;
  font-size: 15px;
  font-weight: 700;
  text-decoration: line-through;
}
@media screen and (max-width: 990px){
  .product-grid{ margin-bottom: 30px; }
}

	.woocommerce-cart  a.button.wc-forward {
    font-size: 16px;
    color: #ffffff !important;
    border: 1px solid #662351;
    padding: 10px 23px;
    border-radius: 50px;
    transition: 0.7s ease-in-out;
    background: #fff;
    background: #662351 !important;
    font-weight: 400;
    margin: 10px 0 0;
}



/* Underline From Right */
/* .hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #fff;
  height: 1px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
  left: 0;
} */
.inner-footer ul li a:hover {
    color: #f4abdc;
}
.woocommerce-checkout div#customer_details input {
    border: 1px solid #662351;
    padding: 20px 10px !important;
}
.woocommerce-checkout .woocommerce form .form-row textarea {
    padding: 20px 10px !important;
    height: 150px;
    border: 1px solid #662351;
}
.woocommerce-checkout .payment_box.payment_method_cheque p {
    color: #fff;
}

.woocommerce-checkout button#place_order {
    background: transparent;
    color: #662351;
    border: 1px solid #662351;
    border-radius: 50px;
    font-weight: 400;
    transition:0.7s ease-in-out;
}

.woocommerce-checkout button#place_order:hover {
    background: #662351;
    color: #fff;
}
.woocommerce-checkout span.selection {
    width: 100%;
    border: 1px solid #662351;
    padding: 10px;
    border-radius: 8px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 100% !important;
    width: 0;
}

.woocommerce-checkout #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  
    border: 1em solid #662351 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce-checkout #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #662351 !important;
    color: #ffffff;
}

.woocommerce-checkout .woocommerce-info {
    border-top-color: #662351;
}
.woocommerce-checkout .woocommerce-info::before {
    color: #662351 !important;
}

.woocommerce-checkout a.showcoupon {
    color: #000;
}
.purple-1 {
  background: #662351;
  height: 13px;
  width: 13px;
  border-radius: 50%;
  transition: 0.8s ease-in-out;
}

.purple-1:hover {
  transform: scale(1.2);
}

.purple-3:hover {
  transform: scale(1.2);
}

.purple-2:hover {
  transform: scale(1.2);
}

.purple-4:hover {
  transform: scale(1.2);
}

.purple-2 {
  background: #0c0c0c;
  height: 13px;
  width: 13px;
  border-radius: 50%;
  transition: 0.8s ease-in-out;
}
.active-colorchange {
  display: flex
;
  width: 70px;
  margin: 6px 0 0;
}
.purple-3 {
  background: #55657c;
  height: 13px;
  width: 13px;
  border-radius: 50%;
  transition: 0.8s ease-in-out;
}

.purple-4 {
  background: #caac7a;
  height: 13px;
  width: 13px;
  border-radius: 50%;
  transition: 0.8s ease-in-out;
}

.holographic-card {
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease;
  min-height: 460px;
}

.card-2content a {
  margin: auto;
  display: block;
}

.content-home-slide a.hvr-underline-from-left {
  width: fit-content;
  text-align: left;
  display: block;
  margin: inherit;
}
.content-home-slide a {
  text-align: left;
}
.holographic-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(0deg, transparent, transparent 30%, rgba(255, 255, 255, 0.628));
  transform: rotate(-45deg);
  transition: all 1.4s ease;
  opacity: 0;
}
.second-home-view-all {
  padding: 62px 62px;
}
.holographic-card:hover {
  /* transform: scale(1.05); */
  /* box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1); */
  border-radius: 30px;
  /* background: #f1f1f1; */
}
.holographic-card:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}

.inner-our-frame.image-right img:hover {
  transform: scale(1.3);
}

.product-grid .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: -320px;
  left: 0;
  z-index: 2;
  display: flex
;
  justify-content: center;
  padding: 0;
  margin-right: 0% !important;
  margin-bottom: 1rem;
  margin-left: 0% !important;
  margin-left: 0%;
  display: none;
  transition: 0.7s ease-in-out;
}
.product-grid:hover  .carousel-indicators {
  display: flex;
}

.product-grid  .carousel-indicators .active {
  background-color: #662351 !important;
}

.product-grid .carousel-indicators [data-bs-target] {
  background-color: #e0e0e0;
  width: 100%;
  height: 6px;
  margin: 0;
}



/* parallax css  */








/* blog page  */

.blog-page { padding: 90px 0 80px;}
.blog-inner:hover img { opacity: .6;-webkit-transform: scale(1.1);transform: scale(1.1);}
.blog-inner img {transition: 0.5s ease-in-out; width: 100%;   border-radius: 8px 8px 0 0;}
.blog3 a:hover {
  color: #702c5a;
}
.blog3 a {font-size: 28px;font-weight: 500;color: #000;font-family: 'Antipasto Pro';}
.content-blog p {font-size: 17px;font-weight: 400;color: #2b2b2b;line-height: 27px;}
.blog-btn { padding: 12px 45px; border-radius: 50px;}
/* .read-morehome1:hover {background: #000000;color: #ffffff;border: 1px solid #000000 !important;} */
.read-morehome1 {
    background: #652350;
    color: #ffffff;
    font-size: 18px;
    padding: 10px 40px;
    border-radius: 60px;
    margin-top: 20px;
    margin-top: 15px;
    transition: 0.5s ease-in-out;
    border: 1px solid transparent !important;
    font-weight: 400;
}

.page-template-thank-you .page-header {
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
}


.search-blog-main aside#secondary {
    width: 100%;
}
.read-morehome1:hover {
    background: #fff;
    color: #652350;
	 border: 1px solid #652350 !important;
}
.image-blog a {
    width: 100%;
}
.image-blog {
    overflow: hidden;
}
.categories-sec-blog h3 {margin: 30px 0 20px; color: #662351;font-size: 30px;font-weight: 400;}
.wp-block-search__button { margin-left: 10px;word-break: normal;background: #e5c068;font-weight: 600; font-size: 24px;text-transform: uppercase;color: #000; transition: 0.5s ease-in-out;border-radius: 5px;
  border: 1px solid transparent;padding: 10px 30px;}
.wp-block-search__button:hover {border: 1px solid #e5c068;color: #e5c068;background: #fff;}
.categories-sec-blog ul li {border-top: 1px solid #cccccd;padding: 15px 0;}
.search-box-blog input {padding: 13px 20px;border-radius: 5px;border: 1px solid #ccc;width: 100%;}
.search-box-blog label { display: block;font-size: 22px;font-weight: 700; color: #000;}
.search-blog-main {background: #fff;margin-left: 20px; box-shadow: 0 5px 16px rgba(0, 0, 0, .1);padding: 28px 24px;border: 1px solid #cccccd;border-radius: 10px;}
.content-blog {padding: 40px 20px 40px 20px;}
.blog-inner { box-shadow: 0 5px 16px rgba(0, 0, 0, .1); overflow: hidden; border-radius: 15px;  transition: 0.5s ease-in-out;border: 1px solid #d2d1d1;height: 100%;}
.wp-block-search__inside-wrapper {display: flex;flex: auto;flex-wrap: nowrap;max-width: 100%;}
.categories-sec-blog ul li a:hover {color: #662351;}
.categories-sec-blog ul li a {color: #2b2b2b;}
.blog-cardimg {overflow: hidden;}
.blog-inner:hover {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
}

/* end blog  */



/* blog page details css  */

.blog-details img {margin-bottom: 20px;}
.blog-details img {width: 100%;}
.content-blog-details .blog3 a {font-size: 26px; font-weight: 600;}
#respond {background-color: #f5f5f5; padding: 20px;margin-top: 30px;border-radius: 5px;}
#comment {height: 120px;}
#comments input#submit{background: #4db848;color: #fff; text-transform: uppercase;font-size: 16px;padding: 10px 40px;border-radius: 15px;  margin-top: 20px; margin-top: 15px;transition: 0.5s ease-in-out; border: 1px solid transparent !important;}
#comments input#submit:hover{background: #fff;color: #000;border: 1px solid #4db848 !important;}
.blog-page.details {padding: 50px 0 80px;}
.content-blog-details .blog3 {font-size: 40px; font-weight: 500;}
/* end here detail page  */



/* 404 page  */

.page-not-found {padding: 200px 0 90px;text-align: center;}
.page-not-found h5 {
  font-size: 45px;
  color: #702c5a;
  font-weight: 600;
}
.page-not-found p {font-size: 25px;color: #000;font-weight: 500;margin-bottom: 30px;}
.page-not-found span {
  font-size: 280px;
  font-weight: bold;
  -webkit-text-stroke: 7px #bdbfc1;
  color: #702c5a;
  line-height: 270px;
  font-family: 'Aeonik TRIAL';
}
.home-back {
  color: #000;
  background-color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  margin: 0;
  text-align: center;
  font-size: 18px;
  color: #662351;
  border: 1px solid #662351;
  padding: 11px 43px;
  border-radius: 50px;
  transition: 0.7sease -in-out;
}
.home-back:hover {
  background: #702c5a;
  color: #fff;
}
/* 404 page end  */


/* thankyou page css  */

.thank-you {padding: 250px 0 90px;text-align: center;}
.thank-you h5 {
  font-size: 45px;
  font-weight: 600;
  margin-bottom: 25px;
  color: #702c5a;
}
.thank-you h3 {
  font-size: 200px;
  font-weight: bold;
  -webkit-text-stroke: 6px #bdbfc1;
  color: #702c5a;
  line-height: 210px;
  font-family: 'Aeonik TRIAL';
}
/* end here  */
.inner-our-mission.image {
  height: 100%;
}
.inner-our-mission.image img {
  height: 100%;
}
.inner-our-mission.first {
  padding: 20px 0;
}

/* end here  */


.inner-review.right-review .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  width: 450px;
  margin: auto;
}
ol.breadcrumb{margin: 0;}







/* shop */

.bread.bread-copy {padding: 115px 0px 0 90px;}
.breadcrumbs-main li a {
  color: #201e1e !important;
  font-size: 20px;
}
.breadcrumbs-main li  {
  color: #201e1e !important;
  font-size: 20px;
}
.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #201e1e;
}
.shop-page {
  padding: 30px 60px 100px;
}

.shop-page .head-firstslide h1 {
  font-size: 52px;
  color: #3e3e3e;
  text-align: center;
  margin-bottom: 50px;
}
.inner-shop .product-grid .product-image img {
  padding: 0px;
}
.breadcrumb-item.active {
  color: #662351 !important;
}
.dropdown-sort {
    position: relative;
    box-sizing: content-box;
    height: 1em;
    padding: 10px 21px 18px;
/*     border: 1px solid #662351; */
    background: #faf5fa;
    border-radius: 8px;
	cursor:pointer;
}
.woocommerce-shop .bapf_slct select {
    width: 100%;
    font-size: 1em;
    background: #faf5fa;
}

.woocommerce-cart .woocommerce-message {
    border-top-color: #662351 !important;
}
.woocommerce-cart .woocommerce-message::before {
    color: #662351 !important;
}

.bannerinner-txt.innercoman h1 {
    font-size: 40px;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    background: #faf5fa;
}
.flex-1-sort {
  width: fit-content;
}
.dropdown-sort:hover svg {
  transform: scale(1.1);
}

.woocommerce-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-bottom: 10px;
}

.woocommerce-account button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
	 background: #702c5a !important;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 400;
    transition: 0.7s ease-in-out;
    border: 1px solid transparent;
	color: #fff;
}
.woocommerce-shop a.page-numbers {
    background: #faf5fa;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #702c5a;
    display: flex !important
;
    justify-content: center;
    align-items: baseline;
}

.accordion-item{background:none !important}
.woocommerce-shop .woocommerce-pagination {
    margin: 20px 0 0;
}
.page-numbers li {
    background: #ffffff00 !important;
    border: none !important;
}
ul.page-numbers {
    border: none !important;
    display: flex !important
;
    gap: 5px;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination span.page-numbers.current {
    background: #702c5a;
    color: #fff !important;
    padding: 18px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 0;
    justify-content: center;
    display: flex;
	align-items:center;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
    background: #faf5fa;
    padding: 20px 30px;
    border-radius: 10px;
    border-right: 0;
}
.woocommerce-account button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{
  background: #fff !important;
    color: #702c5a;
     border: 1px solid #702c5a;
}

.woocommerce-checkout-review-order tr.woocommerce-shipping-totals.shipping th {
    border-bottom: #0000001a !important;
    border-top: 1px solid #0000001a !important;
}

.woocommerce-checkout-review-order tr.woocommerce-shipping-totals.shipping td {
    border-bottom: 0px solid #0000002b !important;
    border-left: 0 !important;
    border-top: 1px solid #e5e5e5 !important;
    border-right: none !important;
}
.woocommerce-account .woocommerce input {
    border: 1px solid #662351 !important;
    padding: 15px !important;
}
.woocommerce-account .woocommerce-privacy-policy-text p {
    font-size: 17px;
    line-height: 30px;
}
.woocommerce-account a.woocommerce-privacy-policy-link{
	color: #702c5a;
}

.woocommerce-account p.woocommerce-LostPassword.lost_password a {
   color: #702c5a;
}
.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #702c5a !important;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 400;
    transition: 0.7s ease-in-out;
    border: 1px solid transparent;
}

.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: #fff !important;
    color: #702c5a;
     border: 1px solid #702c5a;
}

.woocommerce-account .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #662351 !important;
    margin-right: 30px !important;
}

.dropdown-sort button {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}
.dropdown-sort button:focus ~ svg {
  transform: rotate(-180deg);
}
.dropdown-sort .options {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.dropdown-sort input {
  display: none;
}
.dropdown-sort input:checked + label {
  display: block;
  z-index: 2;
  /* font-weight: 600; */
  transform: none !important;
  font-size: 18px;
  color: #201e1e;
}
.dropdown-sort label {
  position: absolute;
  width: 100%;
  z-index: 1;
  padding: 18px 21px;
  line-height: 1;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.2s, transform 0.2s ease;
}
.dropdown-sort label:hover {
  background-color: #d6d6d6;
}
.dropdown-sort button:focus + .options input:not(:checked) + label, .dropdown-sort .options label:active, .dropdown-sort .options label:active ~ label {
  transform: translateY(calc(var(--index) * 100%));
}
.dropdown-sort button:focus + .options input:checked + label ~ label, .dropdown-sort .options input:checked ~ label:active, .dropdown .options input:checked ~ label:active ~ label {
  transform: translateY(calc((var(--index) - 1) * 100%));
}
.dropdown-sort svg {
  position: absolute;
  width: 21px;
  top: 25%;
  right: 14px;
  z-index: 2;
  fill: currentColor;
  transition: transform 0.1s;
}
.flex-shop-sort {
  margin-bottom: 20px;
  display: flex
;
  justify-content: space-between;
}


.carousel-control-next, .carousel-control-prev{display: none;}
/* end shop  */




/* shop detail  */
.price-product h3 {
  font-size: 30px !important;
}
.shop-detail {
  padding: 35px 60px 60px;
}
.inner-shopdetil img {
  width: 100%;
}

.inner-shopdetilleft {
  text-align: center;
  background: #faf5fa;
  padding: 290px 0 100px;
  border-radius: 10px;
}
.inner-shopdetilright h3 {
  font-size: 40px;
}
.flex-stocktxt {
  display: flex
;
  gap: 10px;
  margin: 10px 0;
}
.price-product {
  margin: 15px 0 5px;
}
.active-colorchange.color-product {
  display: block;
}

.active-colorchange.color-product p {
  font-size: 19px;
  color: #201e1e;
  margin-bottom: 0;
}
.inner-shopdetilright {
  margin-left: 30px;
  position: sticky;
  top: 120px;
}

.flex-stocktxt span{
  font-size: 19px;
}
.in-stock-txt {
  color: #56b105;
  font-weight: 500;
}
.rating-txtt i {
  color: #ffc300;
}
.detail-rating-flex span {
  margin-left: 8px;
}
.contact-form span.wpcf7-not-valid-tip {
    font-size: 16px !important;
}






.min-add-button {
  width: 213px;
}
.min-add-button a {
  color: #000000;
  border: 0px;
  padding: 14px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 60px;
}
.min-add-button a:hover {
  background: #662351;
  color: #fff;
}
/* .flex-plus-minus {
  margin: 20px 0;
} */
.flex-plus-minus {
  margin: 10px 0 20px;
  display: flex
;
  align-items: baseline;
  gap: 30px;
}
.min-add-button input {
  height: 55px;
  text-align: center;
  font-weight: 700;
  padding: 20px;
  color: #000;
  border: none;
  font-size: 19px;
}
.compare-product {
  width: 25%;
  text-align: center;
}
.flex-plus-minus .input-group {
  position: relative;
  display: flex
;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  border-radius: 60px;
  border: 1px solid #e8e8e8;
}
.compare-product h5 {
  font-size: 18px;
}
.compare-product a:hover {
  color: #662351;
}
.compare-product i {
  border: 1px solid #e8e8e8;
  padding: 15px 20px;
  border-radius: 10px;
  transition: 0.7s ease-in-out;
}
.compare-product:hover i {
  background: #662351;
  color: #fff;
}
.addcart {
  font-size: 17px;
  color: #fff;
  padding: 12px 46px;
  border: 1px solid #662350;
  border-radius: 60px;
  transition: 0.7s ease-in-out;
  margin-right: 18px;
  background: #662351;
}
.add-tocartbtn .btn2 {
  padding: 12px 71px;
}
.addcart:hover img {
  filter: brightness(800);
}

.addcart:hover {
  background-color: #fff;
  color: #662351;
}

.collapse-main .accordion-button {
  position: relative;
  display: flex
;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 20px;
  font-weight: 600;
  color: #212529;
  text-align: left;
  background: none !important;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  padding-left: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}
.collapse-main .accordion-item {
  background-color: #fff;
  border: none;
  /* border-top: 1px solid #e0e0e0; */
  border-bottom: 1px solid #e0e0e0;
}
.collapse-main {
  margin: 20px 0 30px;
}

.collapse-main .accordion-body {
  padding-left: 0;
}
.collapse-main .accordion-body p{
  font-weight: 400;
  color: #222;
  line-height: inherit;
}
.accordion-button:not(.collapsed)::after {
  
  transform: rotate(-180deg);
  filter: grayscale(1);
}
a.need-assis {
  color: #201e1e;
  font-size: 17px;
  text-decoration: underline !important;
  transition: 0.7s ease-in-out;
}
.woocommerce-shop .page-header {
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
}
a.need-assis:hover {
 color: #662351;
}
 .woocommerce #review_form #respond .form-submit input {
    background: #ffffff;
    color: #662351;
    padding: 13px 30px;
    border-radius: 60px;
    border: 1px solid;
	transition:0.7s ease-in-out;
	font-weight:500;
	width: fit-content;
}
.testimonials-section .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
    background-color: #faf5fa !important;
}
form#commentform input#wp-comment-cookies-consent {
    width: auto !important;
}
form#commentform p input {
    width: 100%;
    border: 1px solid #844f73;
    border-radius: 10px;
}
.woocommerce #review_form #respond textarea{
	 border: 1px solid #844f73;
    border-radius: 10px;
}

.comment-form-rating span a {
    color: #ff9800;
}
.comment-form-rating label {
    font-weight: 300;
    font-size: 20px;
}
 .woocommerce #review_form #respond .form-submit input:hover {
    background: #662351;
    color: #fff;
}

ul.tabs {
  list-style: none;
  height: 40px;
  width: 100%;
  margin: auto;
  display: block;
  text-align: center;
  justify-content: center;
  display: flex;
}


ul.tabs li {
  float: left;
  margin: 0;
  padding: 0;
  height: 39px;
  line-height: 39px;
  border-radius: 5px;
  border-left: none;
  margin-bottom: -1px;
  overflow: hidden;
  position: relative;
  margin-right: 25px;
}
.woocommerce-dashboard .woocommerce-MyAccount-content a {
    padding: 7px 0px 0;
    color: #702c5a;
    margin-right: 10px;
    margin-bottom: 15px;
    transition: 0.7s ease-in-out;
    border-bottom: 2px solid transparent !important;
    font-weight: 600;
}


.woocommerce-dashboard .woocommerce-MyAccount-content a:hover {
    border-bottom: 2px solid #702c5a !important;
    /* color: #fff; */
}

.woocommerce-account .u-columns.woocommerce-Addresses.col2-set.addresses .edit {
    background: #faf5fa;
    padding: 7px 20px;
    color: #702c5a;
    margin-right: 10px;
    border: 1px solid #702c5a;
    border-radius: 60px;
    margin-bottom: 15px;
    float: left;
}


.woocommerce-account header.woocommerce-Address-title.title h2 {
    margin: 20px 0 15px;
    font-weight: 400;
    color: #702c5a;
}

.woocommerce-account button.woocommerce-Button.button{
	background: #702c5a;
    color: #fff;
    font-weight: 500;
    border-radius: 50px;
    font-size: 17px;
    transition: 0.7s ease-in-out;
    border: 1px solid transparent;
	margin:20px 0;
}
.woocommerce-account button.woocommerce-Button.button:hover {
    background: #fff;
    color: #702c5a;
    border: 1px solid #702c5a;
}

#billing_address_2_field label{
 display: none!important;
}


.woocommerce-account a.woocommerce-Button.wc-forward.button:hover,.woocommerce-account a.button.wc-forward:hover {
    background: #fff;
    color: #702c5a;
    border: 1px solid #702c5a;
}
.woocommerce-account a.woocommerce-Button.wc-forward.button,.woocommerce-account a.button.wc-forward {
    background: #702c5a;
    color: #fff;
    font-weight: 500;
    border-radius: 50px;
    font-size: 17px;
    transition: 0.7s ease-in-out;
    border: 1px solid transparent;
}





.woocommerce-MyAccount-content strong {
    color: #702c5a;
    font-size: 26px;
    border-bottom: 2px solid;
    padding: 0 0px;
}
 .woocommerce-MyAccount-content p {
    font-size: 22px !important;
    line-height: 33px;
    margin: 0;
}
.woocommerce-account .woocommerce-info::before {
    color: #702c5a;
}
.woocommerce-account  .woocommerce-info {
    border-top-color: #702c5a;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation a {
    margin-bottom: 15px;
    color: #702c5a;
    font-weight: 700;
}

.tab_container ul {
  column-count: 2;
}
ul.tabs li a {
  text-decoration: none;
  color: #702c5a;
  border-radius: 5px;
  display: block;
  font-size: 24px;
  padding: 0 0px;
  border: 1px solid #fff;
  outline: none;
}
.tab_container ul li {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 100;
}
.tab_container h3 {
  font-size: 26px;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px;
}
.tab_container ul li b {
  color: #000;
  font-weight: 500;
}
ul.tabs li a:hover {
	/* background: #ccc; */
}	
.tab_container p {
  color: #000;
}

.woocommerce-checkout .woocommerce form .form-row .select2-container {
    width: 100% !important;
    line-height: 2em;
}

.tabs-details-shop ul.tabs li.active, html ul.tabs li.active a:hover {
  background: transparent;
  border-bottom: 2px solid #702c5a;
  border-radius: 0;
}
.tab_container {
  border-top: none;
  clear: both;
  float: left;
  width: 100%;
/*   background: #fff; */
  -moz-border-radius-bottomright: 5px;
  -khtml-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom: 1px solid #e6e3e5;
  border-radius: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #662351 !important;
}
.related-products {
  padding: 80px 60px 65px;
}
.related-products .head-firstslide h3 {
  text-align: center;
}
.tab_content {
	padding: 20px;
	font-size: 15px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 20px;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}


/* end here  */




/* testimonials page  */

.inner-banner img{width: 100%;}
.inner-banner { position: relative;}
.bannerinner-txt {position: absolute;bottom: 256px;left: 60px;z-index: 9;}
.inner-banner::after {content: '';position: absolute;background: #00000026;height: 100%;top: 0;left: 0;right: 0; width: 100%;}
.bannerinner-txt h1 {font-size: 52px;color: #fff;}
.bread.bread-copy.testimonials-bread {padding: 22px 0px 0px 60px;}
.rating-title h3 {font-size: 23px;font-weight: 600;}
.star-testi i {color: #ffc300;font-size: 22px;margin: 0 1px;}
.rating-testiflex {display: flex;gap: 140px;justify-content: center;}
.inner-testi {padding: 55px;background: #f9f5fa;height: 100%;border-radius: 120px 0px 120px 110px;}
.inner-testi p {color: #000;font-size: 20px;font-weight: 300;text-align: center;margin: 25px 0 0;}
.rating-title {text-align: center;}
.testimonials-section {padding: 70px 0;}
.inner-testi2 {background: #f9f5fa;width: 100%;
  text-align: center;font-weight: bold;display: block;background-image: linear-gradient(to left, transparent, transparent 50%, #fff 50%, #e3e3e5);background-position: 100% 0;background-size: 200% 100%;transition: all 1.1s ease-in-out;}
.inner-testi2:hover { background-position: 0 0;color: #333;}



/* end testi  */

.btn-main-div a:hover {
    background: #fff;
    color: #662351;
}


.our-frames.ourmission {
    padding: 30px 0 30px;
}

/* dita page  */



.dita-sec1 {
    padding: 60px 40px 0px;
}
.inner-ditasec1 img {
    border-radius: 10px;
    width: 100%;
    
}
.inner-ditasec1 p {color: #201e1e;font-size: 25px;line-height: 40px;}
.inner-ditasec1.right-txt {
    margin-left: 20px;
    margin-bottom: 60px;
}
.dita-sec2 {padding: 0 60px 70px;}
.dita-sec2 .flex-shop-sort {justify-content: right;display: flex;margin-bottom: 10px;}


/* end here dita  */


/* slider brand  */



.slider {
    display: flex
;
    width: 100%;
    margin: 30px auto 0;
    overflow: hidden;
    padding: 2.5rem;
    align-items: center;
    padding: 10px 0 0;
    border-top: 1px solid #cccccc;
    gap: 90px;
}
.brands-home .item {
	animation: animate 30s linear infinite;
}
.brands-home .item img:hover {
  transform: scale(1.1);
}
.brands-home .item img {
    min-width: 170px;
    padding: 0 0px;
    transition: 0.7s ease-in-out;
}
.slider:hover .item {
	animation-play-state: paused;
}
@keyframes animate {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(-900px, 0, 0);
	}
}


/* -------------end--------------- */



/* about us  */


.head-commitment h3 {font-size: 48px; text-align: center;}
.head-commitment p {
    font-size: 25px;
    color: #000;
    text-align: center;
    line-height: 36px;
    font-weight: 200;
}
.our-commitment {padding: 80px 0;}
.inner-shape-commitment img {border-radius: 20px;transition: 0.7s ease-in-out;}
.inner-shape-commitment p {
    font-size: 22px;
    color: #201e1e;
    line-height: 35px;
    margin: 0;
    font-weight: 200;
}
.inner-shape-commitment h3 {
  font-size: 48px;
}
.inner-shape-commitment.right {
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  padding: 60px 40px;
  border-radius: 20px;
  position: relative;
  top: 110px;
  left: -150px;
  background: #fff;
  transition: 0.7s ease-in-out;
}


/* .inner-shape-commitment.right:hover {
  transform: translatey(-30px);
}
 */



.head-commitment {
  margin-bottom: 80px;
}

.flex-brand-about ul {
    column-count: 4;
    max-width: 1320px;
    /* margin: auto; */
    margin-left: auto;
    /* margin-right: auto; */
}

.woocommerce-lost-password button.woocommerce-Button.button {
    background: #702c5a;
    color: #fff;
    font-weight: 400;
    border-radius: 50px;
	transition:0.7s ease-in-out;
	border: 1px solid transparent;
}

.woocommerce-lost-password button.woocommerce-Button.button:hover {
    background: #fff;
    color: #702c5a;
	border:1px solid #702c5a;
}

.flex-brand-about ul li {
    margin-bottom: 80px;
    text-align: left;
    line-height: 40px;
    width: 180px;
}
.head-brand-about h3 {
  font-size: 44px;
  margin-bottom: 50px;
}

.about-brand {
  text-align: center;
  padding: 120px 0 100px;
}
.flex-brand-about .inner-brands {
  padding: 0;
  border: none;
}
.inner-shape-commitment {
  overflow: hidden;
  border-radius: 20px;
}
.inner-shape-commitment img:hover {
 transform: scale(1.1);
}
.flex-brand-about .inner-brands img {
  padding: 0;
}
.inner-workabt h3 {
  font-size: 48px;
  color: #000;
  padding-right: 70px;
}
.inner-workabt.right img {
  border-radius: 30px;
  transition: 0.7s ease-in-out;
  width: 100%;
}
.inner-workabt.right img:hover {
  transform: scale(1.1);
}
.inner-workabt ul {
  column-count: 3;
/*   width: 520px; */
  margin: 60px 0 0;
}
.inner-workabt.right {
  overflow: hidden;
  border-radius: 30px;
}
.inner-workabt ul li {
  margin-bottom: 60px;
  text-align: left;
  line-height: 60px;
  width: 160px;
}

.inner-workabt ul li img:hover {
  transform: translatey(-10px);
}

.inner-workabt ul li img {
  transition: 0.7s ease-in-out;
}
.head-partner h3 {
  font-size: 48px;
  color: #000;
  text-align: center;
  margin-bottom: 30px;
}
.price del bdi {
    text-decoration: line-through;
}
 .woocommerce span.onsale {
    min-height: 50px !important;
    min-width: 60px !important;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: 10px !important;
    left: 10px !important;
    margin: 0;
    border-radius: 100%;
    background-color: #662351 !important;
    color: #fff !important;
    font-size: .857em;
    z-index: 9;
}

.txt-partner-up h3 {
  font-size: 48px;
  color: #fff;
}
.txt-partner-up {
  position: absolute;
  left: 35px;
  padding-right: 310px;
  top: 47%;
  z-index: 99;
}
.partner-section {
  padding-bottom: 90px;
}
.inner-partner-imgcard {

  position: relative;
  transition: 0.8s ease-in-out;
}




.inner-partner-imgcard::after {
  content: '';
  position: absolute;
  background-image: url(../images/shadow-partner.png);
  left: 0;
  height: 100%;
  width: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  transition: 0.8s ease-in-out;
  top: 0;
}
.inner-partner-imgcard:hover::after {
  width: 100%;
  filter: drop-shadow(2px 4px 6px black);
}



.inner-partner-imgcard img {
  border-radius: 20px;
}
.flex-partner-top img {
  margin: 0 30px ! IMPORTANT;
}
.flex-partner-top {
  text-align: center;
  padding-bottom: 60px;
}
.we-work-about {
  padding: 0 0 130px;
}
/* end about  */


/* -------------megha-css---------------- */


/* --------------contact-css-------------------- */

.contact-page {
  padding: 100px 0px;
  position: relative;
  
}
.contact-page.address a{
  font-size: 19px;
  color: #000;
  font-weight: 400;
}
.contact-page  p {
  font-size: 20px;
  color: #000;
  font-weight: 400;
}
.inner-detail li {
  font-size: 19px;
}

.detail-box {
  display: flex;
  /* align-items: center; */
  padding: 50px 0px 30px 10px;
  transition: 0.7s ease-in-out;
  height: 100%;
  border-radius: 5px;
}

.box-third{
  border: none;
}
.contact-title {
    font-size: 48px;
    color: #702c5a;
    font-weight: 500;
    padding-bottom: 10px;
    margin: 0;
}
.contact-head{
  font-size: 48px;
  color: #000;
  font-weight: 500;
  padding-bottom: 10px;

}

 .single-product  .page-header { box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);}
.woocommerce .star-rating::before {color: #ffc300 !important;}
.detail-box .sub-title {
  font-size: 26px;
  color: #000;
  font-weight: 400;
}

.inner-detail p {
  line-height: 25px;
}
.contact-icon {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex
;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border: 1px solid #662351;
    
}

.detail-box:hover .contact-icon {
    background: #662351;
}
.detail-box:hover .contact-icon img {
    filter: none;
}

.contact-icon img {
    filter: invert(1);
	transition:0.7s ease-in-out;
}
.inner-detail {
  padding-left: 15px;
}
.inner-detail a{
  color: #1d1d1d;
  font-size: 18px;
  font-weight: 500;
}

.details-section {
  padding: 35px 30px 40px 30px;
  box-shadow: 0px 0px 30px #dedede;
  border-radius: 5px;
  margin: 0px 10px;
  height: 100%;
}

.contact-form {
    padding: 30px;
    border-radius: 5px;
    margin: 0px 10px;
    height: 100%;
    border-radius: 10px;
    border: 1px solid #f7f7f7;
    box-shadow: 3px 3px 20px #c9cacd, inset -3px -3px 6px #fff;
    background: #fff;
}




.contact-form input::placeholder{
  color: #201e1e;
  font-size: 19px;
  font-weight: 500;
}


.contact-form textarea::placeholder {
  color: #201e1e;
  font-size: 19px;
  font-weight: 500;
}

.input-text {
    border: 1px solid #ebebeb;
    padding: 11px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
    background: #d5d5d500;
}

.input-textarea {
    border: 1px solid #ebebeb;
    padding: 15px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 15px;
    height: 185px;
	background: #d5d5d500;
}
.input-text::placeholder {
    font-size: 16px !important;
}


.input-textarea::placeholder{ font-size: 16px !important;}

.woocommerce-wishlist .yith-wcwl-share {
    display: none;
}


.woocommerce-wishlist .wishlist_table thead tr th, .wishlist_table tfoot td td, .widget_yith-wcwl-lists ul.dropdown li.current a, .widget_yith-wcwl-lists ul.dropdown li a:hover, .selectBox-dropdown-menu.selectBox-options li.selectBox-selected a, .selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
    background: #702c5a !important;
    color: #fff;
}
.woocommerce-wishlist .wishlist-title.wishlist-title-with-form h2:hover {
    background: #ffffff;
}
.woocommerce-wishlist .woocommerce .wishlist-title a.show-title-form, .woocommerce .hidden-title-form a.hide-title-form, .wishlist_manage_table tfoot a.create-new-wishlist {
    background: #702c5a !important;
    color: var(--color-button-style-2-text, #ffffff);
    border-color: #702c5a;
}

.woocommerce-wishlist tbody.wishlist-items-wrapper td {
    background: #faf5fa ! important;
}
.woocommerce-wishlist .woocommerce table.shop_table.wishlist_table tr td {
    background: var(--color-wishlist-table-background, #ffffff);
    color: #000000;
    border-color: #702c5a;
    font-size: 16px;
}

.woocommerce-wishlist tbody.wishlist-items-wrapper a {
    color: #000;
    font-size: 16px;
}
.textarea{
  border: 1px solid #dedede;
  padding: 15px;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 15px;
  color: #201e1e;
  font-size: 19px;
  font-weight: 500;
}

.submit-btn {
    padding: 8px 50px;
    color: #fff;
    border-radius: 5px;
    background-color: #702c5a;
    border: 1px solid #fff;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 500;
    transition: 0.7s ease-in-out;
}

.submit-btn:hover{
  background-color: #fff;
  color: #000;
  transition: 0.7s ease-in-out;
  border: 1px solid #702c5a;
}
.detail-box.box-one {
  padding: 20px 0px 0px 0px;
}

.contact-map iframe{
  margin: 0;
  padding: 0;
  width: 100%;
  border-radius: 5px;
}
.contact-map {
  border-radius: 5px;
  margin: 0;
  width: 100%;
  padding: 40px 60px 80px 60px;
}

/* .inner-detail.detail-add {
  padding-right: 100px;
} */





/* -------------end--------------- */




/* dev sir's css start from here */





#mnmwp-main-menu {
    background: #ffffff;
}
#mnmwp-main-menu > ul > li {background: none !important;}
#mnmwp-main-menu {background: none !important; }
#mnmwp-main-menu li:hover > ul > li {height: auto;}


#mnmwp-main-menu {
    background: #333333;
    width: 100%;
    padding: 0 !important;
  
}
#mnmwp-main-menu > ul > li > a {
    padding: 0 20px 0 !important;
    font-size: 19px !important;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: 400!important;
    text-transform: uppercase;
}
#mnmwp-main-menu > ul > li {
    float: none!important;
}
#mnmwp-main-menu ul.mnmwp-menu {
    outline: 0;
    display: flex;
    text-align: center;
    flex-basis: auto;
    justify-content: center;
}

.contact-form span{
    display: block;
}

.search-main {
    display: none;
    position: absolute;
    top: 65px;
    right: 30px;
    background: white;
    padding: 10px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 999;
}
.apsw-search-wrap .apsw-select-box-wrap {
   display: none!important;
}

.page-header .apsw-search-wrap .apsw-search-form input[type=search] {
    max-width: 100%!important;
    width: 276px!important;
    height: 50px!important;
    margin: 0px 0px 0px 0px !important;
}
.apsw-search-wrap .apsw-search-btn svg {
    fill: #000!important;
}
.inner-ditasec1.right-txt p {
    font-size: 19px;
    line-height: 33px;
}
.apsw-search-wrap .apsw-search-btn svg {
    max-width: 80%;
    height: inherit;
    margin-top: -5px;
    margin-right: 3px;
}

.apsw-search-wrap .apsw-search-btn {
    height: 50px!important;
    line-height: 50px!important;
    background: transparent!important;
}

.first-sliderhome .banner-slider .owl-stage-outer .item .col-lg-3 {
    width: 100%!important;  
}
.first-sliderhome .banner-slider .owl-stage-outer .item .col-md-4 {
    width: 100%!important;  
}

.product-links .compare-text{
 display: none;
}
.product-links h5{
    line-height: inherit;
   }

 
/* Fullscreen Overlay */
#share-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Dark transparent background */
    z-index: 9998;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s;
}

/* Popup Box */
#share-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 999999999999;
    text-align: center;
    width: 33%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s;
}

/* Show Popup and Overlay */
#share-popup.show {
    display: block !important; /* Ensure it's visible */
    opacity: 1;
    visibility: visible;
}

#share-overlay.show {
    display: block !important;
    opacity: 1;
    visibility: visible;
}




#share-popup a {
    background: #ffffff;
    color: #000000;
    font-size: 20px;
    margin: 5px;
    font-weight: 500;
    display: flex;
    align-items: center;
    border-radius: 50px;
    justify-content: center;
    border: 1px solid #000;
    margin-right: 10px;
}
#share-popup a:hover {
    background: #662351;
}
#share-popup ul {
    justify-content: center;
}
.social-foot-pop i {
    font-size: 20px;
    padding: 10px;
    width: 40px;
    height: 40px;
    text-align: center;
    transition: 0.6s ease-in-out;
}
.social-foot-pop i:hover {
    color: #ffffff;
}
.social-foot-pop i {
    font-size: 20px;
    padding: 10px;
    width: 40px;
    height: 40px;
    text-align: center;
    transition: 0.6sease-in-out;
    border: none !important;
}
#share-popup button {
    display: block;
    margin-top: 10px;
    padding: 5px 10px;
    background: none;
    color: #ffffff;
    border: none;
    / border-radius: 37px; /
    cursor: pointer;
    position: absolute;
    right: -32px;
    top: -21px;
}
.payment_box.payment_method_cod p {
    color: #fff;
}
.social-foot-pop ul {
    display: flex
;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  font-size: .92em;
  color: #662351!important;
  font-family: 'Aeonik TRIAL';
}
.inner-uldec {
    padding: 0px 0 20px;
}


.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
 padding: 0!important;
}


.woocommerce .star-rating {
   font-family: WooCommerce!important;
}
.woocommerce div.star-rating {
    font-family: WooCommerce !important;
}

.woocommerce .star-rating::before {
  color: #ffc300;
 }
 
 .woocommerce .star-rating span::before {
   color: #ffc300;
}


.yith_magnifier_gallery li.yith_magnifier_thumbnail.first{
    display: none !important;
}

.yith_magnifier_gallery li {
  width: 46.6%!important;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 0!important;
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 10px !important;
    width: 100% !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #000!important;
  font-size: 25px!important;
  font-weight: 500;
}

.woocommerce-page div.product div.images {
    float: none !important;
    width: 100% !important;
}

.woocommerce-page div.product div.summary {
    float: none !important;
    width: 100% !important;
    clear: none;
}







/* cart page css */

.woocommerce-cart .our-commitment .coupon .button{
font-size: 17px;
    color: #662351;
    border: 1px solid #662351;
    padding: 15px 43px;
    border-radius: 50px;
    transition: 0.7s ease-in-out;
    background: #fff;
    font-weight: 500;

}
.woocommerce-cart .our-commitment td.product-price bdi {
    color: #000 !important;
}
.woocommerce-cart .our-commitment .woocommerce table.shop_table td a {
    color: #000;
}
 .woocommerce-cart .our-commitment .cart_totals h2 {
    color: #662351;
    font-weight: 700;
    margin-bottom: 20px;
}

 .woocommerce-cart .our-commitment table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:hover {
    background: #662351;
    color: #fff;
}

.woocommerce-cart .our-commitment a.checkout-button.button.alt.wc-forward:hover {
    background: #fff;
    color: #702c5a;
    border: 1px solid #702c5a;
}
.woocommerce-cart  .our-commitment a.checkout-button.button.alt.wc-forward {
    background: #662351;
    border-radius: 60px;
    border: 1px solid transparent;
    font-weight: 500;
    font-size: 23px;
}
.woocommerce-cart .our-commitment table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
    font-size: 17px;
    color: #662351;
    border: 1px solid #662351;
    padding: 15px 23px;
    border-radius: 50px;
    transition: 0.7s ease-in-out;
    background: #fff;
    font-weight: 500;
}

 .woocommerce-cart .our-commitment .qib-button-wrapper .minus.qib-button:hover {
    background: #14141414;
    color: #ffffff !important;
    background: #662351 !important;
    border-radius: 60px 0px 0px 60px;
}
.woocommerce-cart .our-commitment .qib-button-wrapper button.qib-button:hover {
    color: #ffffff !important;
    background: #662351 !important;
    border-radius: 0px 60px 60px 0px;
}
.woocommerce-cart .our-commitment .coupon .button:hover{
 background: #702c5a;
    color: #fff;

}
.woocommerce-cart .our-commitment .qib-button-wrapper {
    border: 1px solid #662351;
    border-radius: 60px;
    width: fit-content;
}
.woocommerce-cart .our-commitment .product-thumbnail img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 70px;
    box-shadow: none;
}

.woocommerce-cart .our-commitment table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    color: #662351;
    font-size: 22px;
}
.woocommerce-cart .our-commitment input#coupon_code {
    width: 180px;
    background: #ffffff;
    border-radius: 60px;
    padding: 10px 17px !important;
    border: 1px solid #662351 !important;
}

.bannerinner-txt.innercoman {
    bottom: 70px;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input {
    border: 1px solid #662351;
    padding: 12px 10px !important;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    background-color: #662350 !important;
    color: #ffffff;
    border: 2px solid #ffffff;
    padding: 10px 20px;
    border-radius: 50px !important;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover {
    background-color: #ffffff !important;
    color: #662350 !important;
    border: 2px solid #662350 !important;
}

/* .woocommerce-cart .our-commitment .woocommerce table.shop_table td {
    border-top: 1px solid rgb(102 35 81) !important;
} */
.woocommerce-cart .our-commitment a.button.wc-backward:hover {
    background: #702c5a;
    color: #fff;
}
.woocommerce-cart .our-commitment a.button.wc-backward {
    font-size: 17px;
    color: #662351;
    border: 1px solid #662351;
    padding: 15px 43px;
    border-radius: 50px;
    transition: 0.7s ease-in-out;
    background: #fff;
    font-weight: 500;
}

.woocommerce-cart .our-commitment .cart-empty.woocommerce-info {
    border: none !important;
}

.woocommerce-cart .our-commitment .woocommerce-info::before {
    color: #702c5a !important;
}

.woocommerce-cart .our-commitment .woocommerce table.shop_table {
    border: 1px solid rgb(102 35 81);
}


/* end here */





/* image 1 */

.inner-shop .product-image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{transform-origin: center; backface-visibility: hidden;transition: all 0.5s;}
.inner-shop .product-image:hover img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{ opacity: 0; }
/* end here image1 */



/* image2 */

.inner-shop .product-image img.attachment-woocommerce_thumbnail.wpzoom-wc-spi-secondary-img.wpzoom-wc-spi-transition{width: 100%;height: 100%;opacity: 0;transform-origin: center;backface-visibility: hidden;position: absolute;top: 0;left: 0;transition: all 0.5s;}
.inner-shop .product-image:hover img.attachment-woocommerce_thumbnail.wpzoom-wc-spi-secondary-img.wpzoom-wc-spi-transition{ opacity: 0.7; }

/* end here */




/* details image */

.woocommerce-product-gallery__image:hover a.yith_magnifier_zoom.woocommerce-main-image{
	opacity: 0 !important;
}

/* end */




/* home page image hide */

.inner-shop .product-image .wpzoom-secondary-image-container{
	display:block !important;
}

/* end here */





.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0!important;
    font-weight: 400!important;
    color: #702c5a!important;
    text-decoration: none;
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: none!important;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0!important;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none !important;
    background-color: transparent !important;
    display: inline-block;
    margin: 0 10px 0px !important;
    padding: 0 !important;
    color: #702c5a !important;
  
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
   border-bottom: 2px solid #702c5a !important;
}
.woocommerce div.product div.images {
    margin-bottom: 0!important;
}


.product-grid .price span {
    text-decoration: none!important;
    font-size: 20px!important;
    color: #201e1e!important;
    font-family: 'Sharp Grotesk Book 20';
    font-weight: 600;
    margin: 5px 0 0;
}

.inner-shop {
    margin: 0 0 24px;
}

.bapf_head{
    display: none;  
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000!important;
    line-height: 28px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: none!important;
    border-radius: 0!important;
    /* width: 120px; */
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none;
    display: none!important;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none!important;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border: none;
}

.dropdown-sort select option{
    font-size: 14px;
    border: none;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border: none;
    width: 170px;
}

.woocommerce-product-gallery__wrapper a{display: block;}


.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 50%!important;
    display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image{
    padding: 8px;
 }
.yith_magnifier_zoom_wrap {
  background: #faf5fa;
}
.yith_magnifier_gallery li {
background: #faf5fa;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width: 140px !important;
    border: none !important;
    background: #fff;
}
.select2-results__option {
    padding: 6px 10px!important;
    user-select: none;
    -webkit-user-select: none;
}
.select2-dropdown {
    border: none!important;
    border-radius: 0!important;
 }

.product-links .yith-wcwl-add-to-wishlist-button__label{
    display: none;
 }

.archive-variation-swatches {
    display: flex;
    gap: 5px;
    margin-top: 8px;
}
.swatch-wrapper {
    display: flex;
    gap: 5px;
}
.swatch-item {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    border: none;
   transition: 0.7s ease-in-out;
}
.swatch-item:hover {
    transform: scale(1.2);
}
.product-grid .product-links li a:hover svg {
    color: #fff;
}




.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
}

.woocommerce form .form-row label {
    line-height: 2;
    width: 100%;
}
span.woocommerce-input-wrapper {
    width: 100%;
}


span.selection {
    width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #662351;
}

.woocommerce form .form-row label {
    line-height: 2;
    width: 100%;
}


.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em;
    padding: 15px 20px;
    border-radius: 12px;
    background-color: #000;
    color: white;
}


.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    display: inline-block;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%;
}

div#customer_login .col-1 {
    min-width: 50%;
}

div#customer_login .col-2 {
    min-width: 50%;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #9921c1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}












.woocommerce-checkout button.button {
    background: transparent !important;
    color: #662351 !important;
    border: 1px solid #662351 !important;
    border-radius: 50px;
    font-weight: 500 !important;
    transition: 0.7s ease-in-out;
    border-radius: 50px !important;
}
tr.woocommerce-shipping-totals.shipping td {
    border: 1px solid #662351 !important;
}
tr.woocommerce-shipping-totals.shipping th {
    border-bottom: 1px solid #662351 !important;
	border-top: 1px solid #662351 !important;
}
.woocommerce-checkout button.button:hover{
background: #662351 !important;
color: #fff !important;
 border: 1px solid #662351;
	
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #662351 !important;
}
.checkout_coupon.woocommerce-form-coupon p {
    width: 49% !important;
}
/* end here */



.contact-form .wpcf7-response-output {
    display: none;
}





@media (max-width:1600px) {
.thank-you h3 {font-size: 180px;line-height: 180px;}
.thank-you h5 {font-size: 40px;}	
.thank-you {padding: 140px 0 80px;}	
.page-not-found h5 {font-size: 40px;}	
.page-not-found span {font-size: 270px;}		
.page-not-found {padding: 160px 0 80px;}
.content-blog {padding: 30px 20px 30px 20px;}
.single-product .bread.bread-copy {padding: 90px 0px 0 50px;}
.post-type-archive .bread.bread-copy {padding: 115px 0px 0 60px;}
.shop-page .head-firstslide h1 {font-size: 50px;margin-bottom: 40px;}	
.shop-page {padding: 60px 50px 80px;}
.inner-our-frame.image-right {height: 550px; background-position: right;background-repeat:no-repeat;background-size: 50%;}
  .navbar-main {padding: 18px 50px 25px;}
  .navbar-light .navbar-nav .nav-link {font-size: 20px;}
  .nav-item { padding-right: 50px;}
  .home-banner-txt h1 {padding: 0px 450px;font-size: 48px;}
  .first-sliderhome {padding: 60px 50px;}
  .card-2content {padding: 0px 30px 30px;min-height: 410px;}
  .content-home-slide h5 { margin: 8px 0;font-size: 18px;}
  .our-mission {margin: 0 50px 85px;padding: 30px 50px 0px;}
  .head-firstslide h3, .inner-our-mission h3 {font-size: 42px;margin-bottom: 12px;}
.inner-our-mission p { font-size: 23px;line-height: 33px;}
.inner-our-frame h3 { font-size: 42px; margin-bottom: 13px;}
.inner-our-frame p {font-size: 22px;line-height: 36px;}
.btn-main-div {margin: 30px 0 20px;}
.our-frames {padding: 30px 0 80px;}
.head-premium-blue h3 {font-size: 42px;}
.head-premium-blue p {font-size: 25px;}
.content-card-online {padding: 27px;}
.content-card-online h3 {font-size: 23px;}
.content-card-online span { font-size: 27px;margin: 0px 0 22px;}
.inner-online-appointment.purple-box {padding: 60px 25px;}
.inner-online-appointment.purple-box h3 {font-size: 36px;margin-bottom: 10px;}
.inner-online-appointment.purple-box p {font-size: 22px;line-height: 35px;}
.brands-home {padding: 20px 0 90px;}
.head-brands h3 { font-size: 42px;margin-bottom: 18px;}
.inner-brands { padding: 20px 0 0;width: 100%;}
.review-home {margin: 0 50px 90px;}
.testim .cont div p {font-size: 19px;padding: 0 20px;}
.head-review h3 {font-size: 40px;}
div#testim-content span {font-size: 28px;color: #fff;font-weight: 100;margin: 5px 0 0px;}
.testim .arrow {bottom: -58px;}
.footer-main {padding: 60px 50px;}
.inner-footer h6 {font-size: 29px;margin-bottom: 20px;}
.inner-footer.address a, p {font-size: 18px;}
.inner-footer ul li a { font-size: 18px; margin-bottom: 4px;}
.product-grid .product-image {border-radius: 10px;position: relative;padding: 0px 0px 0px;}
.product-grid .product-content { /* padding: 70px 0 0; */text-align: left;padding: 0px 0px 0px;}
.review-para p {font-size: 18px;padding: 0 30px; line-height: 27px;}
.star-img i {font-size: 22px;color: #fcba07;margin: 0px 0px 12px;}
.inner-review.right-review h3 {font-size: 41px; color: #fff;text-align: center;margin: 100px 0 -90px;}
.inner-review img {margin-left: 50px;position: absolute; bottom: 0;}
.inner-review {height: 100%;position: relative;}
.bread.bread-copy { padding: 10px 0px 0 50px;}
.shop-detail {padding: 35px 50px 60px;}
.breadcrumbs-main li {font-size: 18px;}
.breadcrumbs-main li a {font-size: 18px;}
.inner-shopdetilright h3 { font-size: 38px;}
.inner-shopdetilright { margin-left: 20px;}
.flex-stocktxt span {font-size: 18px;}
.min-add-button {width: 173px;}
.compare-product {width: 31%;text-align: center;}
.addcart,.add-tocartbtn .btn2 {font-size: 17px;padding: 10px 40px;}
.collapse-main .accordion-button {padding: 14px 0px;font-size: 18px;}
.compare-product h5 {font-size: 17px;}
.collapse-main .accordion-body { padding-left: 0;font-size: 17px;padding: 13px 14px 13px 0;}
.related-products {padding: 70px 50px 55px;}
.contact-head {  font-size: 43px;}
.contact-title {  font-size: 43px;}
.contact-page { padding: 60px 0px;  }
.inner-detail li { font-size: 16px;}
.detail-box .sub-title {  font-size: 24px;}
.contact-icon {  width: 75px;  height: 75px;}
.inner-review.right-review .owl-carousel .owl-stage-outer {width: 440px; border-radius: 50%;}
.bannerinner-txt.innercoman { bottom: 48px;}	
.woocommerce-cart .our-commitment {padding: 60px 0;}	
.woocommerce-checkout div#customer_details input,.woocommerce-checkout .woocommerce form .form-row textarea {padding: 17px 10px !important;}
.read-morehome1 {font-size: 17px;padding: 8px 38px;margin-top: 15px;}
.categories-sec-blog h3 {margin: 20px 0 10px; font-size: 27px;}
button.wp-block-search__button.wp-element-button {font-size: 17px !important;padding: 11.3px !important;}
	.inner-our-frame.image-right.ourmissioninnerright {
    float: left;
    width: 50%;
    margin-right: 40px;
    margin-bottom: 20px;
    background-position: left;
    background-size: 50%;
}

	.inner-our-frame.ourmissioninnercontent p {font-size: 22px;line-height: 35px;padding-right: 0;}
	
	.left-images-2 {
    width: 800px;
}
	div#team-slid4 .owl-nav.disabled {

    bottom: 0px;
}
	.page-header #team-slid5 .owl-nav, #team-slid .owl-nav {
    width: 80%;
}
	.review-inner p {
    font-size: 14px;
}
	
}





@media (max-width:1440px) {
.contact-page p {font-size: 18px;line-height: 30px;}
.contact-head {font-size: 40px;margin: 0;}
.home-banner-txt h1 {padding: 0px 390px;font-size: 45px;}
.navbar-light .navbar-nav .nav-link {font-size: 19px;}
.inner-online-appointment.purple-box h3 {font-size: 34px;margin-bottom: 10px;}
.inner-review.right-review { background-size: 70%;position: relative;}
.testim .cont div p {font-size: 18px;padding: 0 20px;line-height: 28px;}
.review-para {height: 200px; overflow: hidden;}
.inner-online-appointment.purple-box {padding: 40px 20px;}
.product-grid .product-image img {width: 100%;height: auto;padding: 0px 0px;}
.card-2content {padding: 0px 23px 0px;min-height: 338px;}
.content-home-slide h5 {margin: 8px 0;font-size: 17px;}
.brands-home {padding: 10px 0 80px;}
    .inner-brands img {
        transition: 0.8s ease-in-out;
        /* width: 130px; */
    }
 .inner-review img {margin-left: 10px;width: 60%;}
div#team-slid4 .owl-nav.disabled {bottom: 0px;}
span.review-title {margin: 0px 0 0; font-size: 28px;}
.compare-product {width: 35%;text-align: center;}
.rating-testiflex {gap: 110px;}
.flex-brand-about .inner-brands img { width: auto;}
.inner-workabt ul li {width: 130px;}
.inner-workabt h3 {font-size: 46px;padding-right: 0px;}
.inner-shape-commitment p {font-size: 21px;line-height: 34px;margin: 0; }
.detail-box {  padding: 40px 0px 30px 10px;}
.detail-box:hover {  padding: 40px 0px 30px 10px;}
.inner-detail a { font-size: 16px;}
.contact-map iframe {  height: 550px;}
.inner-our-mission p { font-size: 20px; line-height: 29px; }
#mnmwp-main-menu > ul > li > a { font-size: 18px !important;}
.input-nav-icons i {font-size: 21px;}
.navbar-main {padding: 18px 40px 18px !important; }
.first-sliderhome {padding: 50px 40px;}
.head-firstslide h3, .inner-our-mission h3 {font-size: 38px;margin-bottom: 8px; }	
.our-mission {margin: 0px 40px 75px;padding: 30px 40px 0px;}
.inner-our-mission.first {padding: 10px 0 20px;}
.btn-main-div a {font-size: 17px; padding: 8px 35px;}	
.inner-our-frame h3 {font-size: 38px;margin-bottom: 10px;}
 .inner-our-frame p { font-size: 21px;line-height: 34px;}
.second-home-view-all {padding: 52px 40px;}	
.inner-our-frame .btn-main-div a {font-size: 16px;padding: 10px 40px;}
.con { max-width: 650px !important;}	
.head-premium-blue h3 {font-size: 38px;}	
.content-card-online {padding: 25px;}
.inner-online-appointment.purple-box p {font-size: 21px;line-height: 32px;}
.content-card-online span {font-size: 25px;margin: 0px 0 20px;}
.content-card-online h3 {font-size: 22px;}
.head-premium-blue p {font-size: 24px;}
.online-appoinment {padding: 90px 0 80px;}
.content-card-online .btn-main-div a {font-size: 16px;padding: 10px 40px;}
.head-brands h3 {font-size: 38px;margin-bottom: 18px;}	
.footer-main {padding: 50px 40px; }	
.inner-footer h6 {  font-size: 28px; margin-bottom: 16px;}
.social-foot ul li a .icon {font-size: 20px;}
.inner-footer.address a {font-size: 17px;}
.inner-footer.address p {font-size: 17px;}
.home-banner-txt { bottom: 90px;}
.inner-footer ul li a {font-size: 17px;margin-bottom: 0px;}
.copy-right p { color: #fff;font-size: 17px;}
.inner-review.right-review h3 {font-size: 38px;margin: 110px 0 -93px;}
.inner-footer ul li {font-size: 17px;color: #fff;font-weight: 100;margin-bottom: 6px;}
.review-para p {font-size: 17px;padding: 0 40px;line-height: 26px; }
.review-home {margin: 0 40px 60px;}	
.shop-page {padding: 70px 40px 70px;}
.shop-page .head-firstslide h1 {font-size: 45px;margin-bottom: 10px; }
.flex-shop-sort {margin-bottom: 20px;}
.flex-brand-about ul {column-count: 4;}
.bannerinner-txt { bottom: 236px;left: 40px;}	
.bread.bread-copy.testimonials-bread { padding: 22px 0px 0px 40px;}	
.our-commitment {padding: 70px 0;}
.head-commitment h3 {font-size: 46px;}	
.head-commitment p {font-size: 24px;line-height: 36px;}
.inner-shape-commitment.right {padding: 50px 30px; top: 100px;left: -100px;}	
.inner-shape-commitment h3 { font-size: 46px;}	
.about-brand {padding: 100px 0 80px;}	
.flex-brand-about ul li { margin-bottom: 50px;}	
.head-brand-about h3 {font-size: 42px;margin-bottom: 40px;}	
.we-work-about {padding: 0 0 110px;}	
.inner-workabt ul {margin: 40px 0 0;}	
.head-partner h3 {font-size: 46px;margin-bottom: 25px;}		
.head-partner h3 { font-size: 45px;}	
.partner-section {padding-bottom: 70px;}
.txt-partner-up h3 {font-size: 46px;}
.txt-partner-up h3 { font-size: 45px;}	
.contact-title {font-size: 40px;}	
.input-text {padding: 12px;margin-bottom: 0px;}
.submit-btn { padding: 10px 50px; font-size: 16px;	}
.contact-map {padding: 40px 40px 60px 40px;}
 .single-product .bread.bread-copy {padding: 90px 0px 0 40px;}
.shop-detail {padding: 35px 40px 40px;}
.inner-shopdetilright {margin-left: 10px;}
.single-product .product_title.entry-title { font-size: 37px;}
.collapse-main .accordion-body p { font-size: 17px;}	
.related-products {padding: 50px 30px 50px;}	
.add-tocartbtn a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {padding: 10px 25px;}
.summary.entry-summary .addcart {font-size: 17px;padding: 10px 25px;}	
.collapse-main .accordion-body {padding-left: 0;font-size: 17px;padding: 7px 10px 7px 0;}
.inner-uldec p { font-size: 17px;line-height: 30px;}
.blog-page {padding: 70px 0 30px;}
.woocommerce-cart .our-commitment a.button.wc-backward {font-size: 16px; padding: 13px 38px;}
.bannerinner-txt.innercoman {bottom: 38px;}
.blog3 a {font-size: 26px;}
.thank-you h3 {font-size: 170px;line-height: 170px;}
.thank-you h5 {font-size: 35px;}
.home-back {font-size: 16px;padding: 9px 40px;}
.read-morehome1 {font-size: 16px; padding: 8px 30px;margin-top: 15px;}
.woocommerce-cart .our-commitment {padding: 50px 0;}
.bannerinner-txt h1 {font-size: 48px;color: #fff;}
.woocommerce-cart .cart-empty.woocommerce-info {margin-bottom: 20px;}
.content-blog {padding: 20px 20px 20px 20px;}
.content-blog-details .blog3 {font-size: 38px;}
.content-blog-details p { font-size: 17px;line-height: 30px;}
.page-not-found { padding: 120px 0 60px;}
.page-not-found span {font-size: 250px;line-height: 240px;}
.woocommerce-account header.woocommerce-Address-title.title h2 { font-size: 28px;}
.woocommerce-account .u-columns.woocommerce-Addresses.col2-set.addresses .edit { padding: 7px 15px;font-size: 17px;}	
.woocommerce-account .woocommerce form .form-row label {font-size: 17px;}
.woocommerce-account span#account_display_name_description {font-size: 17px;}
.woocommerce-dashboard .woocommerce-MyAccount-content a {padding: 7px 15px;font-size: 18px;}
.woocommerce-MyAccount-content p {font-size: 20px !important;line-height: 33px;}
.woocommerce-MyAccount-content strong { color: #702c5a; font-size: 24px;}
.woocommerce-account fieldset { margin: 20px 0 0;}
.woocommerce-account legend { margin: 0;}
.inner-our-frame.ourmissioninnercontent p {font-size: 21px;line-height: 34px;padding-right: 0;}	
.our-frames.ourmission { padding: 30px 0 20px;}	
.left-images-2 {float: left; margin: 0 30px 20px 0;width: 650px;}
.shop-page {padding: 50px 50px 80px; }
.shop-page  .head-firstslide {margin-bottom: 20px;}
.dita-sec1 {padding: 60px 40px 40px;}
.chasma-righttxt ul li {font-size: 17px;}
.chasma-righttxt ul li img { width: 40px;margin-right: 6px;}	
	.chasma-righttxt {padding: 10px !important}
.slider { margin: 0px auto 0;}	

	
	
	


}




@media (max-width:1400px) {
.inner-online-appointment.purple-box h3 {font-size: 32px;margin-bottom: 10px;}
.content-card-online {padding: 25px;bottom: 15px;}
.compare-product {width: 43%;text-align: center;}
.flex-plus-minus { gap: 0px;}
.contact-page {  padding: 60px 0px 40px 0px;}
.inner-detail li {  font-size: 15px;}
.inner-our-frame.image-right.ourmissioninnerright { background-size: contain;}
	
	
	

}







@media (max-width:1366px) {
.thank-you h5 {font-size: 30px;}	
.thank-you h3 {font-size: 150px;line-height: 140px;}	
.thank-you {padding: 130px 0 70px; }	
.home-banner-txt h1 {padding: 0px 360px;font-size: 40px;}
.testimonials-section { padding: 60px 0;}
.inner-testi {padding: 45px;}
.bread.bread-copy.testimonials-bread { padding: 22px 0px 0px 40px;}
.bannerinner-txt h1 { font-size: 50px;}
.bannerinner-txt {position: absolute; bottom: 216px;left: 40px;}
  .review-home {margin: 0 40px 60px;}
  .contact-head {  font-size: 38px;}
  .contact-page p {  font-size: 18px;    line-height: 30px; padding-bottom: 0px;}
  .contact-title {  font-size: 38px;}
  .contact-form input::placeholder{font-size: 17px;   }  
  .contact-form textarea::placeholder {  font-size: 17px; }
  .input-text {padding: 12px;}
  .input-textarea {height: 150px;}
  .contact-icon { width: 70px; height: 70px;}
  .inner-detail.detail-add { padding-right: 80px;}
  .detail-box .sub-title {  font-size: 22px;}
  .submit-btn {padding: 12px 50px;  font-size: 16px; }
  .inner-detail li { font-size: 15px;}
  .inner-detail a { font-size: 16px;}
  .contact-map iframe { height: 500px;}
  .contact-map { padding: 30px 60px 60px 60px;}
  .inner-our-frame.image-right {height: 470px;}
.copy-right {padding: 20px 0 0;}.post-type-archive .bread.bread-copy {padding: 95px 0px 0 40px;}
.head-commitment h3 {font-size: 44px;}
.our-commitment {padding: 60px 0;}
.head-commitment p {font-size: 28px;}
.inner-shape-commitment.right {padding: 30px 20px;top: 90px;left: -100px;}	
.inner-shape-commitment p {font-size: 23px;line-height: 34px;margin: 0;}
.txt-partner-up {padding-right: 160px; top: 43%;}
.txt-partner-up h3 {font-size: 43px;}
.head-partner h3 {font-size: 44px;}
.about-brand {padding: 100px 0 60px;}
.inner-shape-commitment h3 {font-size: 44px;}
.inner-workabt h3 {font-size: 44px; padding-right: 0px;}
.submit-btn {padding: 9px 40px;font-size: 16px;}	
input#wp-block-search__input-1 {padding: 10px 20px !important;}
.inner-our-frame.image-right.ourmissioninnerright {background-size: 50%;margin-right: 30px;}	
.inner-our-frame.ourmissioninnercontent p {font-size: 19px;line-height: 30px;padding-right: 0;}	
.inner-our-frame.ourmissioninnercontent .btn-main-div {margin: 20px 0 0px;}	
.online-appoinment {padding: 90px 0 40px; }
	.page-header #team-slid5 .owl-nav, #team-slid .owl-nav {
        width: 80%;
        top: -58px;
    }
	
	
	
}





@media (max-width:1280px) {
	
.home-banner-txt h1 {padding: 0px 340px;font-size: 40px;}
.product-grid .price span {font-size: 19px !important;}
.inner-review.right-review h3 {font-size: 35px;margin: 110px 0 -88px;}
div#team-slid4 .owl-nav.disabled {bottom: 30px;}
.navbar-main {padding: 18px 30px 18px !important;}
.footer-main {padding: 40px 30px;}
.inner-footer h6 {font-size: 26px; margin-bottom: 12px;}
.first-sliderhome {padding: 50px 30px; }
.second-home-view-all {padding: 52px 30px;}
.our-mission {margin: 0px 30px 65px;padding: 30px 30px 0px;}
.inner-our-frame p {font-size: 26px;line-height: 34px;}
.inner-review.right-review {background-size: 80%;position: relative;}   
.content-card-online {padding: 20px; }
.content-card-online h3 {font-size: 21px;}
.inner-online-appointment.purple-box p {font-size: 20px; line-height: 31px; padding: 0;}
.inner-online-appointment.purple-box h3 {font-size: 28px; margin-bottom: 5px; }
.bannerinner-txt {left: 30px;bottom: 206px;}
.bannerinner-txt h1 {font-size: 48px;}	
.bread.bread-copy.testimonials-bread { padding: 22px 0px 0px 30px;}
.inner-testi p {font-size: 18px;line-height: 30px; margin: 23px 0 0;}	
.shop-page {padding: 60px 30px 60px;}
.shop-page .head-firstslide h1 {font-size: 43px;margin-bottom: 9px; }	
.post-type-archive .bread.bread-copy {padding: 95px 0px 0 30px; }
.txt-partner-up { padding-right: 130px;top: 43%;left: 30px;}
.contact-page {padding: 50px 0px 40px 0px;}
.contact-head {font-size: 35px;}	
.woocommerce-checkout .woocommerce form .form-row label {line-height: 2;font-size: 16px !important;}
.contact-title {font-size: 35px;}
.page-not-found span {font-size: 230px;line-height: 210px;}
.bannerinner-txt.innercoman {bottom: 25px;}
.contact-map {padding: 30px 30px 30px 30px;}
.home-back {font-size: 16px;padding: 9px 35px; }
.shop-detail {padding: 30px 30px 20px;}
.single-product .bread.bread-copy {padding: 90px 0px 0 30px;}
.woocommerce-checkout .payment_box.payment_method_cheque p {color: #fff; font-size: 16px;line-height: 27px;}
.content-blog-details .blog3 {font-size: 35px;}
.inner-our-frame.image-right.ourmissioninnerright { background-size: 60%; margin-right: 30px; }	
.dita-sec1 { padding: 50px 30px 0px;}
.chasma-righttxt ul li {font-size: 16px;}
.chasma-righttxt ul li img { width: 30px!important; margin-right: 5px!important;}
	
	
	
}





@media (max-width:1100px) {
.navbar-main {padding: 18px 19px 18px !important;}
	
	
	
}






@media (max-width:1152px) {
.woocommerce-dashboard .woocommerce-MyAccount-content a {padding: 4px 15px;font-size: 17px; }
.woocommerce-account address {font-size: 17px;}
.woocommerce-account header.woocommerce-Address-title.title h2 {font-size: 26px; }
.woocommerce-MyAccount-content p {font-size: 19px !important;line-height: 33px;}
.home-banner-txt h1 {padding: 0px 300px;font-size: 40px;}
    .inner-brands img {
        transition: 0.8s ease-in-out;
        width: 110px;
    }
.inner-review.right-review {background-size: 90%;position: relative;}
    .inner-review img {
        width: 80%;
    }
.inner-brands {padding: 30px 0 0;}
#mnmwp-main-menu > ul > li > a {padding: 0 15px 0 !important;font-size: 16px !important;}
.card-2content {padding: 0px 23px 0px;min-height: 320px;}
.inner-online-appointment.purple-box p {font-size: 19px;line-height: 28px; padding: 0;}
 .rating-testiflex { gap: 61px;}	
.testimonials-section {padding: 50px 0;}
.inner-testi p { margin: 15px 0 0;}
.bannerinner-txt {left: 30px;bottom: 196px;}
.bannerinner-txt h1 { font-size: 46px; }
.head-firstslide {margin-bottom: 20px;}
.shop-page {padding: 50px 30px 50px;}
.shop-page .head-firstslide h1 {font-size: 40px;margin-bottom: 9px;}
.our-commitment {padding: 50px 0;}
.head-commitment h3 {font-size: 40px;}	
.inner-shape-commitment h3 {font-size: 40px;}
.head-brand-about h3 {font-size: 40px;margin-bottom: 35px;}
.txt-partner-up h3 {font-size: 40px;}
.search-blog-main {margin-left: 0px;padding: 20px 20px;}
.thank-you h3 {font-size: 130px;line-height: 130px;}
.inner-workabt h3 {font-size: 33px;padding-right: 0px;}
.woocommerce-checkout div#customer_details input, .woocommerce-checkout .woocommerce form .form-row textarea {padding: 14px 10px !important;}
.inner-workabt ul {column-count: 3;width: 430px; margin: 60px 0 0;}
.txt-partner-up {padding-right: 60px;top: 43%;left: 30px;}
.detail-box:hover {padding: 30px 0px 20px 10px;}
.inner-detail.detail-add {padding-right: 10px;}
.detail-box {padding: 30px 0px 20px 0px; display: block;}
.inner-detail {padding-left: 0px;padding: 10px 0 0;}
.input-textarea {height: 130px;}
	
	
	
	
	
}




@media (max-width:1024px) {
.inner-review.right-review {background-size: 100%;position: relative;}
.card-2content {padding: 0px 23px 0px;min-height: 300px;}
.page-header.is-sticky img { max-width: 85%;}
.navbar-main {padding: 15px 20px 15px !important;}
.input-nav-icons i {font-size: 19px;width: 30px; height: 30px;}
a.navbar-brand {width: 170px;}
.review-home { margin: 0 40px 60px;padding: 20px 20px 20px; }
.bannerinner-txt {left: 20px;bottom: 166px;}
 .content-blog-details .blog3 {font-size: 30px;}
.bread.bread-copy.testimonials-bread {padding: 22px 0px 0px 20px;}
.bannerinner-txt.innercoman h1 {font-size: 40px;}
.bannerinner-txt.innercoman {bottom: 15px;}
.contact-head {font-size: 33px;}
.blog-page {padding: 50px 0 20px;}
.contact-title {font-size: 33px;}
.input-text::placeholder { font-size: 16px !important;}
.categories-sec-blog ul li a { color: #2b2b2b; font-size: 16px;}
.categories-sec-blog h3 {margin: 20px 0 10px;font-size: 24px;}
.categories-sec-blog ul li {border-top: 1px solid #cccccd;padding: 10px 0;}
.input-textarea::placeholder{ font-size: 16px !important;}
.detail-box:hover {padding: 30px 0px 20px 10px;background-color: #ffffff; }
.single-product .bread.bread-copy {padding: 90px 0px 0 20px;}
.blog3 a {font-size: 24px;}
.content-blog {padding: 15px 15px 15px 15px;}
.shop-detail {padding: 30px 20px 20px;}
.compare-product h5 {font-size: 15px;}
.compare-product i { padding: 12px 13px;}
.single-product .product_title.entry-title { font-size: 35px;}
.inner-shopdetilright {margin-left: 0px;}
.price-product h3 {font-size: 27px !important;}
.flex-stocktxt {margin: 10px 0 0;}
.flex-plus-minus {margin: 20px 0 20px;}
.dita-sec1 {padding: 40px 20px 0px;}
.chasma-righttxt ul li img {width: 40px; margin-right: 10px;border-radius: 50%;height: max-content;margin-right: 6px !important;}
.chasma-righttxt ul li {font-size: 16px;display: flex;}
.brands-home {padding: 10px 0 60px;}
	.slider {
    gap: 80px;
}
	
	
	
}







body, html {
    overflow-x: hidden;
  
}

@media (min-width:992px) {#mnmwp-main-menu ul.mnmwp-menu { display: flex !important;}}







@media (max-width:991px) {
	div#share-popup h4 {
    font-size: 16px !important;
}
	#share-popup {
    width: 50%;
}
.woocommerce-account header.woocommerce-Address-title.title h2 { font-size: 24px; margin: 10px 0 9px;}
.page-not-found span {font-size: 200px;line-height: 210px;}
.woocommerce-account .woocommerce input {border: 1px solid #662351 !important;padding: 12px !important;}
.page-not-found p {font-size: 23px; margin-bottom: 20px;}
.woocommerce-account .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {top: 7px !important;cursor: pointer;}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login { margin: 11px 0 0;}
.woocommerce-account form.woocommerce-form.woocommerce-form-register.register{ margin: 11px 0 0;}
.woocommerce-account .woocommerce form .form-row label {font-size: 16px !important;}
.post-type-archive .bread.bread-copy {padding: 75px 0px 0 20px;}
.woocommerce-cart .cart-empty.woocommerce-info {margin-bottom: 20px;padding: 15px 36px 15px 63px;}
.bannerinner-txt.innercoman h1 {font-size: 36px;}
.woocommerce-cart .our-commitment {padding: 50px 0 30px;}
.woocommerce-cart .our-commitment a.button.wc-backward {font-size: 16px;padding: 11px 30px;}
.shop-page {padding: 40px 30px 40px;}
.shop-page .head-firstslide h1 {font-size: 38px;margin-bottom: 2px;}
.head-firstslide {margin-bottom: 0px;}
.card-2content {padding: 0px 23px 0px;min-height: 440px;}
.container {max-width: 95%;}
.home-banner-txt h1 { padding: 0px 200px;font-size: 38px;}
.first-sliderhome {padding: 40px 20px;}  
.bannerinner-txt h1 { font-size: 44px;}
.bread.bread-copy.testimonials-bread {padding: 16px 0px 0px 15px;}
.inner-our-frame.image-right {height: 440px;background-size: 100%;}
.rating-testiflex {gap: 41px;}
.inner-testi p {margin: 10px 0 0;}
.inner-testi {padding: 30px;  border-radius: 70px 0px 70px 70px;}
.inner-our-frame p {font-size: 25px;line-height: 33px;padding: 0;}    
.bannerinner-txt {left: 10px;bottom: 146px; }
.input-nav-icons {text-align: right;margin-right: 20px;position: absolute;right: 40px;top: 2px;}
a.navbar-brand {width: 170px;margin-left: 10px;z-index: 99;position: relative;}
.navbar-main {padding: 15px 0px 15px !important;z-index: 9999;}
    .is_mobile #mnmwp-main-menu ul {
        margin: 15px 0 0 0;
        background-color: #dddddd;
    }
#mnmwp-main-menu > ul > li > a {padding: 10px 0 !important;text-align: left;padding-left: 10px !important;}
.page-header button {position: absolute;right: 10px;top: -15px;}
#mnmwp-main-menu > ul > li {float: none !important; border: none !important;}
.page-header.is-sticky a.navbar-brand {margin-left: 10px;}
.navbar-expand-lg .navbar-collapse { position: absolute;left: 0;width: 100%;}
.inner-our-mission p {font-size: 22px;line-height: 34px;}
.inner-our-mission.image {height: 100%;width: 70%;margin: auto;}
.head-firstslide h3, .inner-our-mission h3 {font-size: 35px; margin-bottom: 3px;}
.second-home-view-all {padding: 42px 20px 20px;}
.inner-footer {margin: 20px 0 0;}
.head-firstslide {margin-bottom: 20px;}
.footer-main {padding: 40px 20px; }
.our-mission {margin: 0px 20px 0px;padding: 20px 20px 0px;}
.con {max-width: 500px !important;}
.inner-our-frame h3 {font-size: 35px;margin-bottom: 7px;}
.inner-review img {margin-left: 10px;width: 100%;height: 70%;position: relative;top: 185px;}
.head-premium-blue p {font-size: 23px;padding: 0 15%; }
.our-commitment { padding: 40px 0; }
.head-commitment p {font-size: 26px;line-height: 35px;}
.inner-shape-commitment p {font-size: 22px;line-height: 31px; margin: 0;}
.flex-brand-about ul li {margin-bottom: 40px; }
.head-commitment h3 {font-size: 38px; }
.head-brand-about h3 {font-size: 38px;margin-bottom: 30px;}
.head-commitment {margin-bottom: 40px;}
.inner-shape-commitment h3 {font-size: 38px;}
.inner-workabt h3 {font-size: 30px; padding-right: 0px;}
.flex-partner-top { text-align: center;padding-bottom: 40px;}
.partner-section {padding-bottom: 50px;}
.inner-workabt ul {column-count: 3;width: 420px; margin: 30px 0 0;}
.head-partner h3 {font-size: 38px;}
.txt-partner-up h3 {font-size: 34px;}
.inner-workabt ul li img {transition: 0.7sease-in-out;width: 80px;}
.single-product .product_title.entry-title {font-size: 33px; }
.tab_container h3 {font-size: 25px;margin-bottom: 10px;}
.tab_container ul li {font-size: 16px;margin-bottom: 15px;}
.price-product h3 {font-size: 25px !important;}
.related-products { padding: 40px 10px 40px; }
.compare-product h5 {font-size: 14px;}
.blog-page.details {padding: 40px 0 40px;}
.inner-our-frame.image-right.ourmissioninnerright {background-size: 58%;margin-right: 30px;width: 45%;background-position: left;height: 370px !important;}	
.dita-sec1 { padding: 40px 15px 0px;}
.left-images-2 {float: left;margin: 0 30px 20px 0;width: 440px;}
.is_mobile #mnmwp-main-menu ul li:hover > a {background: #662351 !important;color: #ffffff !important;}
.is_mobile #mnmwp-main-menu #mnm-menu-button { width: fit-content !important;margin-left: auto !important;}
.review-para p {font-size: 16px;padding: 0 22px;line-height: 23px;}
.inner-review.right-review h3 {font-size: 30px;margin: 128px 0 -94px;}
 .inner-workabt ul {width: 350px;}		
.product-image .woocommerce.product.compare-button {display: none;}	
.contact-form {padding: 20px; height: auto;}
.tabs-details-shop div#reviews { max-width: 70%;}	
    .inner-review.right-review .owl-carousel .owl-stage-outer {
        width: 370px;
        border-radius: 50%;
    }	
	
	ul.product-links {
    display: none;
}
	    .inner-shape-commitment.right {
        padding: 30px 20px;
        top: 0;
        left: 0;
    }

	#mnmwp-main-menu > ul > li.current-menu-item > a, #mnmwp-main-menu > ul > li.current-menu-ancestor > a {
    color: #ffffff !important;
    background: #652250 !important;
}
	
	
	
	
}









@media (max-width:840px) {
.bannerinner-txt.innercoman {bottom: 0px;}
.thank-you {padding: 110px 0 50px; }
.min-add-button {width: 134px;}
.input-text {padding: 9px;}
.bannerinner-txt.innercoman h1 {font-size: 30px;}
.contact-form {padding: 20px;}
.we-work-about {padding: 0 0 50px;}
.collapse-main .accordion-button {padding: 10px 0px;font-size: 17px;}
.related-products {padding: 20px 0px 20px;}
.summary.entry-summary .addcart {font-size: 17px;padding: 9px 20px;}
.add-tocartbtn a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {padding: 9px 20px;}
.shop-detail {padding: 20px 0px 20px;}
.single-product .bread.bread-copy {padding: 90px 0px 0 10px;}
.woocommerce div.product div.summary { margin-bottom: 0 !important;}
.txt-partner-up { padding-right: 60px;top: 45%;left: 20px;}
.compare-product i { padding: 10px 10px;}
.compare-product h5 { font-size: 11px;}
.head-brand-about h3 {font-size: 35px;margin-bottom: 26px;}.txt-partner-up h3 {font-size: 30px;}
.head-commitment p {font-size: 24px;line-height: 33px;}
.head-partner h3 {font-size: 35px;}
.inner-shape-commitment p {font-size: 21px;line-height: 29px; margin: 0;}
.head-commitment h3 {font-size: 35px;}
.inner-shape-commitment h3 {font-size: 35px;}
.flex-brand-about ul li { margin-bottom: 40px;width: 120px;}
.about-brand {padding: 90px 0 40px;}
.inner-workabt ul {column-count: 3;width: 330px;margin: 30px 0 0;}
.inner-workabt h3 {font-size: 27px;padding-right: 0px;}
.rating-testiflex { gap: 31px;}
.bannerinner-txt h1 {font-size: 40px; }
.testimonials-section {padding: 40px 0;}
.bannerinner-txt {left: 10px;bottom: 116px;}
.home-banner-txt {bottom: 50px;}
.head-firstslide h3, .inner-our-mission h3 { font-size: 30px;margin-bottom: 3px;}
.our-mission { margin: 0px 10px 0px;padding: 20px 20px 0px;}
.home-banner-txt h1 {padding: 0px 160px;font-size: 34px;}
.btn-main-div a { font-size: 16px;  padding: 7px 30px;}
.inner-our-frame .btn-main-div a {font-size: 16px;padding: 7px 30px;}
.inner-our-frame p {font-size: 23px;line-height: 32px;padding: 0;}
.inner-our-frame h3 {font-size: 30px; margin-bottom: 7px;}
.card-2content {padding: 0px 23px 0px;min-height: 410px;margin: 0;}
.first-sliderhome {padding: 30px 10px 20px;}
.inner-review.right-review .owl-carousel .owl-stage-outer {width: 100%;border-radius: 50%;}
.online-appoinment {padding: 60px 0 30px;}
.inner-brands img {transition: 0.8s ease-in-out; width: 90px;}
.brands-home {padding: 10px 0 40px;}
 .inner-review.right-review h3 { font-size: 28px; margin: 140px 0 -99px; }
div#team-slid4 .owl-nav.disabled { bottom: 40px;}
 span.review-title {margin: 0px 0 0;font-size: 25px;}
.review-para p {font-size: 16px;padding: 0 40px;line-height: 22px;}
.head-brands h3 {font-size: 30px; margin-bottom: 18px; }
.head-premium-blue p {font-size: 20px; padding: 0 14%;}
.head-premium-blue h3 {font-size: 30px; }
.review-home {margin: 0 10px 40px; padding: 0 20px;}
.contact-map { padding: 0px 10px 10px 10px; }
    #share-popup {
        width: 90%;
    }	
	
	.wishlist_table.mobile li {
    margin-bottom: 7px;
    background: #faf5fa;
    padding: 10px;
}	
	.additional-info-wrapper {
    display: flex
;
    gap: 10px;
    justify-content: space-around;
}
    .wishlist_table .product-add-to-cart a {
        display: table !important;
        margin: 0 auto 5px !important;
        text-align: center;
        background: #702c5a;
        color: #fff;
        padding: 5px 16px;
        font-size: 16px;
        border-radius: 60px;
    }
	
	
	.woocommerce-wishlist .product-name h3 a {
    color: #702c5a;
    font-size: 20px;
    margin-bottom: 0;
}
    .inner-detail a {
        font-size: 15px;
    }	
	
.inner-shop {margin: 0 0 0px !important;}
	
	
	
	
}




@media (max-width:768px) {
	
.woocommerce-account nav.woocommerce-MyAccount-navigation {margin-bottom: 20px;}
.thank-you h3 {font-size: 100px; line-height: 90px;-webkit-text-stroke: 3px #bdbfc1;}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login { margin: 11px 0 30px;}	
.min-add-button {width: 121px;}
.thank-you h5 {font-size: 24px;margin-bottom: 15px;}
 .inner-detail a {font-size: 16px;word-break: break-all;}
body, html{overflow-x: hidden;}	
.inner-review.right-review {background-size: cover;position: relative;background: #702c5a;}
.inner-review.right-review .owl-carousel .owl-stage-outer { width: 100%;border-radius: 0;}
 .review-para p {font-size: 16px;padding: 0 0px;line-height: 22px;}
.home-banner-txt h1 {padding: 0px 130px;font-size: 34px;}
div#team-slid4 .owl-nav.disabled {bottom: 42px;}
.inner-review.right-review h3 { font-size: 29px; margin: 140px 0 -89px; }
.post-type-archive .bread.bread-copy { padding: 75px 0px 0 10px;}
.shop-page {padding: 30px 10px 30px;}
.head-firstslide { margin-bottom: 15px;}
.shop-page .head-firstslide h1 {font-size: 36px; margin-bottom: 2px;}
.page-not-found { padding: 80px 0 30px;}
 .card-2content { margin-bottom: 0 !important;}
.inner-workabt ul {width: 290px;}
.inner-shop { margin: 0 0 0px;}
.inner-workabt h3 {font-size: 25px;}
.social-foot ul li a { margin: 0 20px 0 0;}
	
	
	
	
}






@media (max-width:767px) {
	.checkout_coupon.woocommerce-form-coupon p {
    width: 100% !important;
}
	    .flex-brand-about .inner-brands img {
        width: 150px;
    }
	    .content-blog-details .blog3 {
        font-size: 26px;
    }
	
	    .inner-workabt ul {
        column-count: 3;
        width: 100%;
        margin: 30px 0 0;
    }
	.page-width.chasma-home {
    width: 100%;
}
	.tabs-details-shop div#reviews {
    max-width: 100%;
    margin: auto;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 20px;
    border-radius: 10px;
    margin: 40px auto 0;
}
	.tabs-details-shop span#reply-title {
    font-size: 16px;
}
	.tabs-details-shop p.woocommerce-noreviews {
    margin: 0;
}
	
	    .dita-sec1 {
        padding: 40px 10px 0px;
    }
	    .chasma-righttxt {
        padding: 16px !important;
    }
	.image-chasma {
    text-align: center;
    margin: 10px 0 0;
}
img.mobile-none {
    display: none;
}
	    .left-images-2 {
        float: left;
        margin: 0 30px 20px 0;
        width: 100%;
    }
	     .thank-you {
        padding: 40px 0 40px;
    }
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password p {
    font-size: 17px;
    line-height: 25px;
}
	
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
    padding: 0 0 30px;
}
	    .woocommerce-account form.woocommerce-form.woocommerce-form-login.login {
        margin: 10px 0 30px;
        margin-right: 0 !important;
    }
	.inner-ditasec1.right-txt {
    margin-left: 0;
}
	    .woocommerce-account form.woocommerce-form.woocommerce-form-register.register {
        margin: 11px 0 20px;
        margin-right: 0 !important;
    }
	.thank-you h3 {
        font-size: 80px;
        line-height: 80px;
        -webkit-text-stroke: 3px #bdbfc1;
    }
	.woocommerce-wishlist tbody.wishlist-items-wrapper a {
    color: #000;
    font-size: 16px;
    line-height: 21px;
}
	.woocommerce-wishlist .woocommerce table.shop_table {
    border-collapse: collapse !important;
	}
	
	.woocommerce-wishlist .woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 16px !important;
}
	
	
    .woocommerce-checkout .woocommerce-info {
        padding: 9px 16px 8px 40px !important;
        font-size: 16px;
    }
	    .min-add-button {
        width: 181px;
    }
	      .woocommerce-cart .our-commitment {
        padding: 30px 0 10px;
    }
	    .compare-product h5 {
        font-size: 15px;
    }
	    .inner-our-frame.image-right.ourmissioninnerright {
        background-size: 100%;
        margin-right: 30px;
        width: 100%;
        background-position: left;
    }
	 .woocommerce-cart .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 10px !important;
    left: 16px !important;
}
	
    .woocommerce-cart .our-commitment table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
        padding: 10px 10px;
        width: 40%;
        font-size: 14px;
    }
	    .woocommerce-cart .cart-empty.woocommerce-info {
        margin-bottom: 15px;
        padding: 10px 36px 10px 53px;
    }
	    .inner-shopdetilright {
        margin-left: 0px;
        margin: 20px 0 0;
    }
	.is_mobile #mnmwp-main-menu ul li:hover > a {
/*     background: #fff !important; */
    color: #662351;
}
	.inner-partner-imgcard:hover::after {
    width: 70%;
    filter: drop-shadow(2px 4px 6px black);
}
	    .txt-partner-up h3 {
        font-size: 27px;
    }
	    .txt-partner-up {
        padding-right: 30px;
        top: 45%;
        left: 10px;
    }
	    .bannerinner-txt {
        bottom: 36px;
    }
	
	.image-cut {
    padding: 0;
}
	.woocommerce-cart .our-commitment .qib-button-wrapper {
    margin-left: auto;
}
	    .head-partner h3 {
        font-size: 30px;
    }
	    .shop-page {
        padding: 30px 0px 30px;
    }
	    .shop-page .head-firstslide h1 {
        font-size: 33px;
        margin-bottom: 2px;
    }
	     .post-type-archive .bread.bread-copy {
        padding: 5px 0px 0 10px;
    }
	    .inner-shape-commitment h3 {
        font-size: 30px;
    }
	    .head-brand-about h3 {
        font-size: 30px;
        margin-bottom: 26px;
    }
	    .head-commitment h3 {
        font-size: 30px;
    }
	    .testimonials-section {
        padding: 40px 0 20px;
    }
    .card-2content {
        padding: 0px 23px 30px;
        min-height: auto;
    }
	.detail-box {
    text-align: center;
}
	    .contact-icon {
        width: 70px;
        height: 70px;
        margin: auto;
    }
	.inner-online-appointment img {
    width: 100%;
}
	 .inner-brands {
        padding: 30px 0 20px;
        text-align: left;
        border: none;
    }
	    .inner-review img {
        margin-left: 0;
        width: 100%;
        height: 100%;
        position: relative;
        top: 0;
    }
	.main-slide-review {
	max-width: 100%;
    top: 100px;
    height: 470px;
}
	      .inner-review.right-review {
        margin: 20px 0 0;
        border-radius: 0;
        background: #662351;
		height: auto;
    }
	    .inner-review.right-review .owl-carousel .owl-stage-outer {
        width: 100%;
        border-radius: 50% !important;
    }
	    .copy-right {
        padding: 20px 0 0;
        display: block;
    }
	    .footer-main {
        padding: 30px 20px 30px;
    }
	    .copy-right p {
        color: #fff;
        font-size: 17px;
        margin: 0;
    }
	    .inner-footer h6 {
        font-size: 22px;
    }
	    .head-brands h3 {
        font-size: 30px;
        margin-bottom: 12px;
    }
	 
	    .review-home {
        margin: 0 10px 40px;
        padding: 20px 20px;
    }
	    .inner-brands img {
        width: 100%;
    }
	
	      .inner-shape-commitment.right {
        padding: 15px 10px;
        top: 20px;
        left: 0;
    }
	
	     .about-brand {
        padding: 60px 0 0px;
    }

	.inner-partner-imgcard {
    margin-bottom: 20px;
}
	    .partner-section {
        padding-bottom: 20px;
    }
	
	    .we-work-about {
        padding: 0 0 30px;
    }
	    .flex-partner-top {
        text-align: center;
        padding-bottom: 30px;
    }
    .inner-shape-commitment.right:hover {
        transform: translatey(0px);
    }
	
	    .flex-brand-about ul {
        column-count: 2;
        max-width: 100%;
        margin: auto;
        display: block;
    }
	    .flex-brand-about ul li {
        margin-bottom: 40px;
/*         width: 100%; */
    }
	    .head-commitment p {
        font-size: 22px;
        line-height: 33px;
        text-align: left;
    }
	
	.head-commitment h3 {
    font-size: 48px;
    text-align: left;
}
	
	
	    .we-work-about {
        padding: 20px 0 30px;
    }
	    .our-commitment {
        padding: 40px 0 0;
    }
	
	.inner-review.right-review .owl-nav {
    display: flex
;
    justify-content: center;
    bottom: 90px;
    position: relative;
}
	    .collapse-main .accordion-button {
        padding: 14px 0px;
        font-size: 16px;
    }
	
	.woocommerce-cart .our-commitment a.checkout-button.button.alt.wc-forward {
    font-size: 20px;
    padding: 13px;
}
	.woocommerce-cart .woocommerce-message {
    border-top-color: #662351 !important;
    /* padding-left: 0; */
    padding: 10px 10px 20px 40px;
}
	
	.woocommerce-cart  a.button.wc-forward {
    font-size: 16px;
    color: #ffffff !important;
    border: 1px solid #662351;
    padding: 10px 23px;
    border-radius: 50px;
    transition: 0.7s ease-in-out;
    background: #fff;
    background: #662351 !important;
    font-weight: 400;
    margin: 10px 0 0;
}
	
	    body .select2-container, body .ui-widget.ui-datepicker {
        z-index: 99 !important;
    }
	
.woocommerce .woocommerce-ordering select { color: #000 !important;}
.woocommerce-shop .bapf_slct select {color: #000 !important;}	
	
	
	
	
}





@media (max-width:460px) {
.woocommerce-account 	form.woocommerce-EditAccountForm.edit-account p {
    width: 100%;
}
	
	.review-home .wp-gr .wp-google-place .wp-star svg {
    width: 15px !important;
    height: 15px !important;
}
	
	.testimonials-section .wp-gr .wp-google-place .wp-star svg {
    width: 14px !important;
    height: 20px !important;
}
	
	    .page-header.is-sticky img {
        max-width: 95%;
    }
	    .review-para {
        height: 100%;
        overflow: hidden;
    }
	
	
	    .woocommerce-dashboard .woocommerce-MyAccount-content a {
        margin-bottom: 20px;
        margin: 10px 0 20px;
    }
	
	    .woocommerce-account span#account_display_name_description {
        font-size: 16px;
    }
	.woocommerce-account button.woocommerce-Button.button {
    margin: 10px 0 20px;
}
	.woocommerce-account nav.woocommerce-MyAccount-navigation a {
    margin-bottom: 12px;
}
	    .woocommerce-account .woocommerce form .form-row label {
        font-size: 14px !important;
    }
	.woocommerce-account .woocommerce-info {
    padding: 10px 0 10px 40px;
}
	    .woocommerce-account .u-columns.woocommerce-Addresses.col2-set.addresses .edit {
        padding: 7px 15px;
        font-size: 16px;
    }
	    .woocommerce-account header.woocommerce-Address-title.title h2 {
        font-size: 21px;
        margin: 10px 0 9px;
    }
	    .woocommerce-MyAccount-content p {
        font-size: 17px !important;
        line-height: 25px;
    }
		.woocommerce-account a.woocommerce-Button.wc-forward.button:hover, .woocommerce-account a.button.wc-forward {
    background: #fff;
    color: #702c5a;
    border: 1px solid #702c5a;
    width: fit-content;
    margin-left: auto;
    float: left;
    margin: 10px 0 8px;
}
	
	    .inner-testi {
        padding: 30px;
        border-radius: 50px 0px 50px 50px;
    }
	    .page-not-found span {
        font-size: 170px;
        line-height: 160px;
    }
	    .home-back {
        font-size: 16px;
        padding: 9px 30px;
    }
	    .page-not-found h5 {
        font-size: 30px;
    }
	    .page-not-found p {
        font-size: 20px;
        margin-bottom: 15px;
        padding: 0 20px;
        line-height: 30px;
    }
	    .page-not-found {
        padding: 40px 0 30px;
    }
	  .single-product .bread.bread-copy {
        padding: 20px 0px 0 10px;
    }
	    .compare-product h5 {
        font-size: 14px;
    }
	    .contact-form {
        padding: 10px;
        margin: 0;
    }
	.woocommerce div.product div.images .woocommerce-product-gallery__image {
    padding: 0 !important;
}
	.contact-page .container {
    padding: 0;
}
	    .single-product .product_title.entry-title {
        font-size: 28px;
    }
	    .price-product h3 {
        font-size: 23px !important;
    }
/* 	.nav-height {
    height: 70px;
} */
	    .inner-shape-commitment h3 {
        font-size: 27px;
    }
	    .our-commitment {
        padding: 30px 0 0;
    }
	     .contact-head {
        font-size: 30px;
        padding-bottom: 3px;
    }
	    .contact-title {
        font-size: 30px;
    }
	    .contact-page {
        padding: 30px 0px 30px 0px;
    }
	    .submit-btn {
        padding: 8px 35px;
        font-size: 16px;
    }
	    .head-commitment h3 {
        font-size: 27px;
    }
	.head-partner h3 {
        font-size: 27px;
    }
.flex-partner-top img {
        margin: 0 33px 20px 0 ! important;
    }
.shop-page .row {
    justify-content: center;
}

	
	    .bread.bread-copy.testimonials-bread {
        padding: 8px 0px 0px 10px;
    }
	    .main-slide-review {
        max-width: 100%;
        top: 100px;
        height: auto;
    }
    .dropdown-sort {
        padding: 10px 6px 20px !important;
    }
	section.review-home .row {
    flex-direction: column-reverse;
}
    .head-brands {
        text-align: left;
    }
	    .inner-brands {
        padding: 0px 0 0px;
        text-align: center;
        border: none;
    }
	.inner-brands:hover img {
    /* box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1); */
    transform: translatey(10px);
    /* background: #fff; */
    /* padding: 20px 0; */
    border-radius: 0;
}
    .inner-review.right-review .owl-nav {
        display: flex
;
        justify-content: center;
        position: relative;
        bottom: 4px;
    }
    .head-firstslide {
        margin-bottom: 10px;
    }
	    .page-header.is-sticky a.navbar-brand {
        margin-left: 10px;
    }
	    .footer-main {
        padding: 20px 0px 20px;
    }
	    .copy-right {
        padding: 20px 0px 0;
        display: block;
    }
	    .inner-footer h6 {
        font-size: 22px;
        margin-bottom: 6px;
    }
	video#myVideo {
    width: 100%;
    height: 80vh;
    object-fit: cover;
}
	
	    .inner-review.right-review .owl-carousel .owl-stage-outer {
        width: 100%;
        border-radius: 0 !important;
    }
	
	    .inner-review.right-review h3 {
        font-size: 29px;
        margin: 20px 0 -89px;
    }

	    .home-banner-txt h1 {
        padding: 0px 20px;
        font-size: 30px;
    }
	    .inner-our-mission.image {
        height: 100%;
        width: 100%;
        margin: auto;
    }
	    .head-premium-blue h3 {
        font-size: 25px;
    }
	       .inner-our-frame.image-right {
        height: 40vh;
        background-size: cover;
        background-position: right;
        background-attachment: local;
    }
	    .head-premium-blue p {
        font-size: 19px;
        padding: 0 0%;
        line-height: 26px;
    }
	    .content-card-online .btn-main-div a {
        font-size: 15px;
        padding: 8px 30px;
    }
	    .inner-online-appointment.purple-box h3 {
        font-size: 25px;
        margin-bottom: 3px;
    }
	    .ringring {
        height: 20px !important;
        width: 20px !important;
        top: -3px !important;
        left: -4px !important;
    }
         .circle {
        width: 12px !important;
        height: 12px !important;
    }
	    .online-appoinment {
        padding: 40px 0 30px;
    }
	    .inner-online-appointment.purple-box {
        padding: 20px 10px;
    }
	    .our-frames {
        padding: 0px 0 30px;
    }
	    .con {
        max-width: 100% !important;
    }
	    .inner-our-mission p {
        font-size: 19px;
        line-height: 28px;
    }
	    .second-home-view-all {
        padding: 32px 10px 10px;
    }
	    .btn-main-div {
        margin: 10px 0 20px;
    }
	    .inner-review.right-review {
        margin: 0px 0 20px;

    }
	    .our-mission {
        margin: 0px 10px 0px;
        padding: 10px 5px 0px;
    }
	#team-slid2 .owl-nav, #team-slid .owl-nav {
    top: -60px;
}
	    .first-sliderhome {
        padding: 30px 10px 0px;
    }
    .head-firstslide h3, .inner-our-mission h3 {
        font-size: 25px;
        margin-bottom: 3px;
    }
        .review-home {
        margin: 0 10px 40px;
        padding: 10px 0px 30px;
    }
	.view-all a {
    font-size: 16px;
    color: #201e1e;
}
	.inner-our-mission.image img {
    height: auto;
}
	    .inner-testi p {
        margin: 10px 0 0;
        line-height: 28px;
    }
	.rating-title h3 {
    font-size: 22px;
}
	    .bannerinner-txt {
        left: 10px;
        bottom: 16px;
    }
	    .bannerinner-txt h1 {
        font-size: 35px;
    }
	    .detail-box:hover {
       padding: auto !important;
        background-color: #ffffff;
    }
	
    .tab_container ul li {
        font-size: 15px;
        margin-bottom: 12px;
    }
	
	
ul.tabs li a {font-size: 21px;}
.woocommerce #reviews #comments h2 { clear: none; font-size: 22px !important;}	
	.related-products .row {
    justify-content: center;
}
	.woocommerce-checkout span.selection {
    padding: 7px;
}
	 .woocommerce-checkout .woocommerce-additional-fields {
    margin: 16px 0 0;
}
	
	    .woocommerce-checkout div#customer_details input, .woocommerce-checkout .woocommerce form .form-row textarea {
        padding: 12px 10px !important;
		    font-size: 15px;
    }
	   .blog-page {
        padding: 30px 0 20px;
    }
	
	
	    .inner-workabt ul li {
        width: 100%;
        margin-bottom: 0;
    }
	.inner-workabt {
    margin-bottom: 30px;
}
	
	.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    float: none !important;
    height: auto ! important;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    color: #000000 !important;
    height: 40px !important;
}	
	
	.woocommerce-cart .our-commitment input#coupon_code {
    padding: 6px 17px !important;
}
	
	    .woocommerce-cart .our-commitment a.checkout-button.button.alt.wc-forward {
        font-size: 18px;
        padding: 13px 23px;
    }
	
	
}





@media (max-width:414px) {
	
.thank-you h5 {font-size: 20px;margin-bottom: 15px;padding: 0 10px;}
.woocommerce-MyAccount-content strong {color: #702c5a;font-size: 19px;}
.woocommerce-MyAccount-content p {font-size: 15px !important; line-height: 25px; }
.woocommerce-dashboard .woocommerce-MyAccount-content a {margin-right: 5px;font-size: 16px;}
.woocommerce-checkout .woocommerce-info { padding: 9px 16px 8px 40px !important;font-size: 14px;}
.inner-uldec p { font-size: 16px;line-height: 27px; margin: 10px 0;}
.thank-you h3 {font-size: 70px; line-height: 70px; -webkit-text-stroke: 3px #bdbfc1; }
.compare-product i {padding: 15px 20px; font-size: 20px;}
.share-pro {display: none;}
.compare-text { display: none;}
.min-add-button {width: 150px;}
.detail-box { padding: 10px 0px 30px 0px; display: block;}
.woocommerce-account .woocommerce-privacy-policy-text p { font-size: 16px; line-height: 26px;}
.rating-testiflex {gap: 11px;}
	[role~=tooltip][data-microtip-position=bottom]:hover:after { transform: translate3d(-80%, 0, 0) !important;}
a.navbar-brand {width: 150px;margin-left: 10px; }
.tab_container h3 {font-size: 22px;margin-bottom: 10px;}
.home-banner-txt h1 {padding: 0px 10px; font-size: 25px; }
.input-nav-icons {margin-right: 10px;}
.input-nav-icons i {color: #000000;}
.page-header.is-sticky .input-nav-icons i:hover {color: #000000;}
.input-nav-icons i:hover {background-color: #00000000 !important;padding: 0;color: #000; width: 30px;}
.input-nav-icons i {width: 30px; height: 30px;}	
#team-slid2 .owl-prev span {width: 40px;height: 60px;}
#team-slid2 .owl-next span {width: 40px;height: 60px;}
.head-firstslide h3, .inner-our-mission h3 {font-size: 22px;margin-bottom: 3px;}
.bannerinner-txt h1 {font-size: 30px;}
	    .inner-workabt ul li {
        width: 100%;
        margin-bottom: 0;
    }
	.inner-workabt {
    margin-bottom: 30px;
}
	    .inner-workabt ul li img {
        transition: 0.7s ease-in-out;
        width: auto;
    }
	    .inner-workabt ul {
        column-count: 3;
        width: 100%;
        margin: 30px 0 0;
    }
	
	    .woocommerce-cart a.button.wc-forward {
        float: left;
    }
	
}



@media (max-width:390px) {
	    .inner-our-frame.image-right.ourmissioninnerright {
        margin-bottom: 20px;
    }
	ul.page-numbers{
		gap:0px;
	}
	
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    line-height: 16px;
    width: 35px;
    height: 35px;
}
	
	.woocommerce nav.woocommerce-pagination span.page-numbers.current {
    width: 35px;
    height: 35px;
}
.inner-our-frame h3 {
        font-size: 28px;
        margin-bottom: 7px;
    }	
	
	
}






@media (max-width:360px) {
.rating-testiflex {gap: 5px;}
.add-tocartbtn a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {padding: 9px 15px;}
.summary.entry-summary .addcart {font-size: 16px;padding: 9px 15px;}
	  
	.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    font-size: 13px;
}
	      .dropdown-sort {
        padding: 10px 6px 10px !important;
        margin-right: 3px;
        height: 26px;
    }
	select.bapf_select2.select2-hidden-accessible {
    font-size: 13px;
}
	
}