
.tiny_no_databox {
    width: fit-content;
    margin: auto;
    border: dashed 1px #dddddd;
    border-radius: 10px;
    padding: 20px 30px;
}
ul.efoot-list {
    max-height: 250px;
    overflow: auto;
}

/*Breadcrumb Css Start*/
.ty_breadcrumb_wrapper {
    margin-top: 20px;
}
.ty_breadcrumb_wrapper .container {
    max-width: 1400px;
}
.ty-breadcrumb-menu {
    background-color: #f9f9f9;
    padding: 15px 20px;
    border-radius: 10px;
    border: 1px solid #ebeeee;
}
.ty-breadcrumb-menu > ul > li {
  display: inline-block;
  vertical-align: middle;
}
.ty-breadcrumb-menu > ul > li > a {
  color: var(--primary-color);
  font-weight: 600;
  margin-right: 25px;
  position: relative;
}
.ty-breadcrumb-menu > ul > li > a:hover {
  color: var(--secondary-color);
}
.ty-breadcrumb-menu > ul > li > a:after {
  position: absolute;
  content: "";
  display: block;
  height: 7px;
  width: 7px;
  right: -16px;
  top: -1px;
  bottom: 0;
  margin: auto;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  border-bottom: 1px solid #797979;
  border-right: 1px solid #797979;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ty-breadcrumb-menu > ul > li:last-child a:after {
  display: none;
}
/*Breadcrumb Css End*/

/*Bottom to Scroll Css Start*/
#scroll {
  position: fixed;
  right: 20px;
  bottom: 30px;
  margin: auto;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 60px;
  z-index: 1;
  background: var(--primary-color);
  visibility: hidden;
  -webkit-transform: translateY(150px);
  -ms-transform: translateY(150px);
  transform: translateY(150px);
  transition: all 0.3s linear 0s;
}
#scroll > svg {
  fill: var(--white-color);
  height: 20px;
}
#scroll.active {
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  animation: bounceInDown 2s;
  -webkit-animation: bounceInDown 2s;
  -moz-animation: bounceInDown 2s;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@keyframes bounce {
  0%,
  100% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(0px);
  }
}
/*Bottom to Scroll Css End*/



/*Category Css Start*/
.ety_categories_btn:hover .drop-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1);
    top: 60px;
}
.pc-fashion-sale-img {
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 5.456px 5.851px 30px 0px rgb(0 0 0 / 15%);
    padding: 15px 10px;
    border: solid 1px #e1e1e1;
    min-height: 126px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.pc-fashion-sale-img svg {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.pc-fashion-sale-img h5 {
    font-size: 12px;
    font-weight: 400;
    margin-top: 15px;
    font-family: "Inter", sans-serif;
    color: #000000;
}
@media (min-width: 1200px) {

  .menu-list > li:hover .drop-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1);
  }
  .drop-menu .sub-menu > li > h5 {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 10px;
  }

  .drop-menu {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 100%;
    background: var(--white-color);
    width: 100%;
    border-top: none;
    max-width: 1170px;
    margin: auto;
    border: 1px solid var(--line-color);
    box-shadow: -0.505px 10.126px 20px 0px rgb(0 0 0 / 8%);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    border-radius: 0 0 10px 10px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: top;
    padding: 15px;
  }
  .mega-menu .sub-menu {
    display: flex;
    gap: 15px;
    justify-content: center;
  }
  .mega-menu .sub-menu > li {
    width: 13%;
    text-align: center;
  }
  
  
}
/*Category Css End*/

/********************************************************
    5. sidebar cartbox CSS Start
********************************************************/
.sb-cartbox {
  position: fixed;
  top: 0;
  right: -470px;
  height: 100%;
  background: var(--white-color);
  z-index: 99;
  width: 470px;
  overflow: hidden auto;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.sb-cartbox::-webkit-scrollbar {
  width: 3px;
}
.sb-cartbox::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.sb-cartbox::-webkit-scrollbar-thumb {
  background: #a4a4a4;
  width: 3px;
}
.pc-wishbox {
  position: fixed;
  top: 0;
  right: -470px;
  height: 100%;
  background: var(--white-color);
  z-index: 10;
  width: 470px;
  overflow: hidden auto;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.sb-cartbox-header {
  background-color: var(--primary-color);
  padding: 15px 5px;
  color: var(--white-color);
  position: relative;
}
.sb-cb-ttl {
  font-size: 22px;
  font-weight: 500;
  color: var(--white-color);
  margin-bottom: 5px;
}
.sb-cb-close {
  position: absolute;
  top: 10px;
  left: 10px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  color: var(--white-color);
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--white-color);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.sb-cb-close:hover {
  color: var(--white-color);
}
.sb-cartbox-body .sc-product-thumb {
  width: 60px;
  height: 60px;
  margin: 0 15px 0 0;
}
.sb-cartbox-body .sc-product-thumb img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  border-radius: 10px;
  background-color: #f9f9f9;
  padding: 5px;
  border: solid 1px #e1e1e1;
}
.sb-cartbox-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e0e4ed;
  padding: 20px 15px;
}
.sc-productwrap {
    display: flex;
    align-items: center;
}
.sc-product-ttl {
    font-size: 14px;
    font-weight: 500;
    color: #222222;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 200px;
}
.sc-product-sz {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 600;
    color: #222222;
}
.sc-quantity .sc-price {
  font-weight: 600;
}
.sc-quantity {
  flex: none;
  margin: 0 5px;
}
.sb-cartbox-total {
    display: flex;
    justify-content: space-between;
    padding: 20px 15px;
    border-bottom: 1px solid #e0e4ed;
    margin-bottom: 20px;
    color: #222222;
}
.sb-cartbox-btn {
  display: flex;
  justify-content: center;
  padding: 0 15px;
  flex-wrap: wrap;
  margin: -5px;
  max-width: 480px;
}
.sb-cartbox-btn > a {
  min-width: 150px;
  margin: 5px;
}
.quantity-box {
  max-width: 90px;
  border: 1px solid #e0e4ed;
  background-color: #ffffff;
  display: flex;
}
input.quantity {
  border: 0;
  width: 100%;
  text-align: center;
}
.quantity-box {
  max-width: 85px;
  border: 1px solid #e0e4ed;
  background-color: #ffffff;
  display: flex;
  position: relative;
  padding-right: 30px;
  height: 40px;
  align-items: center;
  border-radius: 5px;
}
.quantity-box span {
  width: 30px;
  height: 20px;
  border: 1px solid #ddd;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  outline: 0;
  box-shadow: none;
  position: absolute;
  top: 0;
  border-top: 0;
  right: 0;
  border-right: 0;
}
.quantity-box span.quantity-plus {
  bottom: 0;
  top: auto;
  border-bottom: 0;
}
/* .sb-cartbox-btn > a:last-child {
  background-color: var(--secondary-color);
} */
.open-cart .sb-cartbox {
  right: 0;
}
.open-cart .cb-overlay {
  opacity: 1;
  visibility: visible;
}
body.open-cart .main-wrapper:not(.sb-cartbox) {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}

.open-wishlist .pc-wishbox {
  right: 0;
}
.open-wishlist .cb-overlay {
  opacity: 1;
  visibility: visible;
}
body.open-wishlist .main-wrapper:not(.pc-wishbox) {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.sb-cartbox-amount {
    font-weight: 700;
    color: var(--primary-color);
}
.sc-produc-remove {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
/* button css */
.ety_btn,
.ety_btn:focus {
  font-weight: 400;
  min-width: 160px;
  width: fit-content;
  height: 50px;
  border-radius: 10px;
  background: var(--primary-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffff;
  padding: 0 20px;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ety_btn:hover {
  background: #222222;
  color: #ffffff;
}
/********************************************************
    5. sidebar cartbox CSS End
********************************************************/

/* Product Detail css Start */
.e-prodetails-wrap {
  padding: 40px 0 80px;
}
.e-prodetails-wrap .container {
  max-width: 1400px;
}
.pd-gallery-wrap {
  overflow: hidden;
}
.pd-gallery-wrap .swiper.mySwiper2 {
  margin-bottom: 10px;
}
.pd-gallery-wrap .swiper-slide {
  cursor: pointer;
}
.large-img-wrapper .swiper-slide img {
  border-radius: 10px;
  max-width: 700px;
  max-height: 450px;
  width: 100%;
  object-fit: contain;
  background-color: #f9f9f9;
  padding: 20px;
  border: solid 1px #e1e1e1;
}
.mini-img-wrapper .swiper-slide img {
  border-radius: 10px;
  max-width: 160px;
  max-height: 120px;
  width: 100%;
  object-fit: contain;
  background: #f9f9f9;
  padding: 10px;
  border: solid 1px #e1e1e1;
}
.swiper-button-prev,
.swiper-button-next {
  background-color: #232323;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 39%;
  transition: all 0.3s;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  background-color: var(--primary-color);
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}
.pd-title {
  font-size: 26px;
  font-weight: 700;
  color: #232323;
  margin-bottom: 15px;
}

.pd-price-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -12px;
  padding-top: 15px;
}
.pd-price-wrap {
  border-top: 1px solid #ebeeee;
  padding: 15px 0;
  margin: 20px 0;
  border-bottom: 1px solid #ebeeee;
}
.pd-price-wrap > li {
  margin-right: 12px;
}
.pd-price-wrap > li > span {
  font-weight: 600;
}
.pd-price-ttile {
  font-size: 22px;
  color: var(--primary-color);
}
.pd-price-ttile span {
  font-size: 20px;
  color: #d0d0d0;
  margin-left: 5px;
}
.info-bottom-list > li {
  margin-bottom: 20px;
}
.info-bottom-list > li:last-child {
  margin-bottom: 0;
}
.ib-list-left span {
  font-size: 16px;
  color: #232323;
  font-weight: 600;
}
.e-btn.pd-addcart {
  min-width: 120px;
  height: 40px;
  line-height: 40px;
}
.pd-qua-wrap {
    display: flex;
    margin: -5px -10px;
    flex-wrap: wrap;
}
.pd-qua-wrap > li {
  margin: 5px 10px;
}
.pd-qua-wrap > li a.pd-addcart {
    font-size: 15px;
    height: 40px;
    min-width: 120px;
    line-height: normal;
}
.pd-qua-wrap > li:nth-child(2) a.ety_btn.pd-addcart {
    background-color: #232323;
}
.e-btn.pd-heart {
  min-width: 40px;
  height: 40px;
  width: 40px;
  padding: 0;
}
.e-btn.pd-heart svg path {
  fill: #ffffff;
}
.e-btn.pd-heart:hover svg path {
  fill: var(--white-color);
}
.prodetails-info {
  padding-left: 20px;
}
/* image-thumbnail slider CSS Start */
.gallery {
  max-width: 1100px;
  display: flex;
  gap: 20px;
  align-items: center;
}
/* Thumbnails */
.thumbnails {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.thumb {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 15px;
  opacity: 0.5;
  cursor: pointer;
  transition: 0.3s;
}
.thumb.active {
  opacity: 1;
  border: 3px solid #007aff;
}
/* Main Slider */
.main-slider {
  width: 700px;
  height: 700px;
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
.main-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.5s ease;
}
/* Fade animation */
.fade-out {
  opacity: 0;
}
/* Buttons */
.prev,
.next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  font-size: 24px;
  padding: 12px 16px;
  cursor: pointer;
  border-radius: 50%;
}
.prev {
  left: 15px;
}
.next {
  right: 15px;
}
.prev:hover,
.next:hover {
  background: #007aff;
}
/* Responsive */
@media (max-width: 900px) {
  .gallery {
    flex-direction: column-reverse;
  }
  .main-slider {
    width: 90%;
    height: auto;
    aspect-ratio: 1/1;
  }
  .thumbnails {
    flex-direction: row;
    justify-content: center;
  }
  .thumb {
    width: 80px;
    height: 80px;
  }
}
/* image thumbnail slider css */

/* After Before css */
.e-afterbefore-wrap {
  padding: 80px 0;
}
.ed_element_wrapper_box.afterbefore_box {
  display: block;
}
.e-afterbefore-wrap .container {
  max-width: 1400px;
  background-color: #f9f9f9;
  padding: 15px;
  border-radius: 10px;
  box-shadow: 5.456px 5.851px 30px 0px rgb(0 0 0 / 15%);
}
.pc-afterbefore-text {
  padding: 40px;
}
.pc-afterbefore-text h2 {
  font-size: 34px;
  color: var(--primary-color);
  font-weight: 700;
  margin-bottom: 15px;
}
.pc-after-icon {
  border-radius: 100px;
  background-color: #ffffff;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  transition: all 0.5s linear 0s;
}
.pc-after-icon img {
  max-width: 50px;
  max-height: 50px;
  object-fit: contain;
}
/* Main Wrapper Fixed Size */
.ety-br-image-comparison,
.ety-br-bgrem-imgcomp,
.ety-br-bgrem-imgcomp-pro,
.ety-br-bgrem-imgcomp-car,
.ety-br-bgrem-imgcomp-animal,
.ety-br-bgrem-imgcomp-graphic {
  width: 100%;
  max-width: 670px;
  height: 697px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

/* Image Container */
.ety-br-image-comparison .ety-br-images-container,
.ety-br-bgrem-imgcomp .ety-br-bgrem-imgcontainer,
.ety-br-bgrem-imgcomp-pro .ety-br-bgrem-imgcontainer-pro,
.ety-br-bgrem-imgcomp-car .ety-br-bgrem-imgcontainer-car,
.ety-br-bgrem-imgcomp-animal .ety-br-bgrem-imgcontainer-animal,
.ety-br-bgrem-imgcomp-graphic .ety-br-bgrem-imgcontainer-graphic {
  position: relative;
  width: 100%;
  height: 100%;
}

/* Images */
.ety-br-image-comparison img,
.ety-br-bgrem-imgcomp img,
.ety-br-bgrem-imgcomp-pro img,
.ety-br-bgrem-imgcomp-car img,
.ety-br-bgrem-imgcomp-animal img,
.ety-br-bgrem-imgcomp-graphic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Before Image */
.ety-br-image-comparison .ety-br-images-container .ety-br-before-image,
.ety-br-bgrem-imgcomp .ety-br-bgrem-imgcontainer .ety-br-bgrem-bfimg,
.ety-br-bgrem-imgcomp-pro
  .ety-br-bgrem-imgcontainer-pro
  .ety-br-bgrem-bfimg-pro,
.ety-br-bgrem-imgcomp-car
  .ety-br-bgrem-imgcontainer-car
  .ety-br-bgrem-bfimg-car,
.ety-br-bgrem-imgcomp-animal
  .ety-br-bgrem-imgcontainer-animal
  .ety-br-bgrem-bfimg-animal,
.ety-br-bgrem-imgcomp-graphic
  .ety-br-bgrem-imgcontainer-graphic
  .ety-br-bgrem-bfimg-graphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
}

/* Slider Line */
.ety-br-image-comparison .ety-br-slider-line,
.ety-br-bgrem-imgcomp .ety-br-bgrem-sliderline,
.ety-br-bgrem-imgcomp-pro .ety-br-bgrem-sliderline-pro,
.ety-br-bgrem-imgcomp-car .ety-br-bgrem-sliderline-car,
.ety-br-bgrem-imgcomp-animal .ety-br-bgrem-sliderline-animal,
.ety-br-bgrem-imgcomp-graphic .ety-br-bgrem-sliderline-graphic {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 100%;
  background: #fff;
}

/* Slider Icon */
.ety-br-image-comparison .ety-br-slider-icon,
.ety-br-bgrem-imgcomp .ety-br-bgrem-slidericon,
.ety-br-bgrem-imgcomp-pro .ety-br-bgrem-slidericon-pro,
.ety-br-bgrem-imgcomp-car .ety-br-bgrem-slidericon-car,
.ety-br-bgrem-imgcomp-animal .ety-br-bgrem-slidericon-animal,
.ety-br-bgrem-imgcomp-graphic .ety-br-bgrem-slidericon-graphic {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Range Slider */
.ety-br-image-comparison .ety-br-rangeslider,
.ety-br-bgrem-imgcomp .ety-br-bgrem-rangeslider,
.ety-br-bgrem-imgcomp-pro .ety-br-bgrem-rangeslider-pro,
.ety-br-bgrem-imgcomp-car .ety-br-bgrem-rangeslider-car,
.ety-br-bgrem-imgcomp-animal .ety-br-bgrem-rangeslider-animal,
.ety-br-bgrem-imgcomp-graphic .ety-br-bgrem-rangeslider-graphic {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: ew-resize;
}

/* Responsive */
@media (max-width: 767px) {
  .ety-br-image-comparison,
  .ety-br-bgrem-imgcomp,
  .ety-br-bgrem-imgcomp-pro,
  .ety-br-bgrem-imgcomp-car,
  .ety-br-bgrem-imgcomp-animal,
  .ety-br-bgrem-imgcomp-graphic {
    height: 500px;
  }
}
/* After Before css */

/********************************************************
    18. Product description tab CSS Start
********************************************************/
/*Review Slider Css Start*/
.e-description-wrap .container {
  max-width: 1400px;
}
.ty-description-inner {
    background-color: #ffffff;
    border-radius: 15px;
    padding: 40px;
    border: 1px solid #ebeeee;
    box-shadow: 5.456px 5.851px 30px 0px rgb(0 0 0 / 5%);
}

.e-pdtab-wrap {
    padding: 80px 0 120px;
    background-color: #f9f9f9;
    margin-top: 80px;
}
.e-pdtab-wrap .container {
  max-width: 1400px;
}
.ty_review_slider {
    overflow: hidden;
}
.e-review-bar {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    align-items: center;
}
.e-review-bar h2 {
    font-size: 28px;
    font-weight: 600;
    color: var(--heading-color);
}
.ty-ratings-inner {
    border-radius: 15px;
    background-color: #ffffff;
    padding: 40px 30px;
    border: 1px solid #ebeeee;
}
.ty-ratings-inner p {
    margin-bottom: 10px;
    font-size: 16px;
}
/*.ty_review_slider .swiper-button-next {*/
/*    position: absolute;*/
/*    top: auto;*/
/*    bottom: -20%;*/
/*}*/
/*.ty_review_slider .swiper-button-prev {*/
/*    position: absolute;*/
/*    top: auto;*/
/*    bottom: -20%;*/
/*    left: auto;*/
/*    right: 60px;*/
/*}*/
.ty_review_slider .swiper-button-prev {
    left: -10px;
}
.ty_review_slider .swiper-button-next {
    right: -10px;
}
.ty_review_slider .swiper-button-prev, .ty_review_slider .swiper-button-next {
    top: 64%;
}
/*Review Slider Css End*/

.e-pdtab-tabs {
  border-bottom: 1px solid #dde3f0;
  padding: 0;
  background-color: #f9f9f9;
}
.tab-content-inner {
  padding: 20px 0 0;
}
.e-pdtab-tabs > li {
  padding-right: 20px;
}
.e-pdtab-tabs > li:last-child {
  padding-right: 0;
}
.e-pdtab-tabs > li > a {
  color: #232323;
  font-weight: 500;
  position: relative;
  padding: 20px;
  display: inline-block;
}
.e-pdtab-tabs > li > a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  height: 3px;
  width: 0%;
  background: var(--primary-color);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.e-pdtab-tabs > li > a.active:after {
  width: 100%;
}

.pdtab-addinfo > li p span {
  font-weight: 700;
  color: #232323;
}
.pdtab-addinfo > li {
  margin-bottom: 20px;
}
.pdtab-rev-title {
  font-size: 22px;
  font-weight: 500;
  color: var(--primary-color);
}
.pdtab-rev-stitle {
    font-size: 20px;
    font-weight: 500;
    color: var(--primary-color);
    margin: 0 0 15px;
}
.e-field-inner::placeholder {
  color: var(--text-color);
  opacity: 1;
}

.e-field-inner:-ms-input-placeholder {
  color: var(--text-color);
}

.e-field-inner::-ms-input-placeholder {
  color: var(--text-color);
}
/* form field */
.e-field-inner {
  border: 1px solid #e1e1e1;
  background-color: #ffffff;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  color: var(--text-color);
  border-radius: 6px;
}
textarea.e-field-inner {
  height: 170px;
  padding: 20px;
  resize: none;
}
/* Product Detail css End */

/* start rating start */
.e-star-rating {
  display: flex;
  flex-direction: row-reverse;
  font-size: 24px;
  justify-content: flex-end;
}
.e-star-rating input {
  display: none;
}
.e-star-rating label {
  color: #ccc;
  cursor: pointer;
  margin: 0;
  font-size: 24px;
}
.e-star-rating :checked ~ label,
.e-star-rating label:hover,
.e-star-rating label:hover ~ label {
  color: rgb(254 192 7);
}
/* start rating End */

/* Checkout Start */
.e-checkout-wrap {
  padding: 30px 0 50px;
}
.e-checkout-wrap .container {
  max-width: 1400px;
}
.e-shopcart-sec {
  margin-bottom: 80px;
}
.e-checkout-sec {
  background: #ffffff;
  padding: 30px 30px 25px;
  position: relative;
  border-radius: 10px;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.02);
  border: 1px solid #e1e1e1;
}

.sc-produc-remove {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--white-color);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.e-shopcart-sidebar {
  margin-bottom: 30px;
}
.pc-save-order {
  border-radius: 5px;
  background-color: #e2f0e9;
  text-align: center;
  padding: 15px 15px;
  font-size: 16px;
  color: var(--primary-color);
  font-weight: 500;
}
.e-totalsumry {
  background: #ffffff;
  padding: 30px 30px 25px;
  position: relative;
  border-radius: 10px;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.02);
  border: 1px solid #e1e1e1;
}
.e-totalsumry.pc-totalsumry-pd {
  padding-bottom: 15px;
}
.e-totalsumry-ttl {
  color: #232323;
  font-weight: 500;
  font-size: 16px;
}
.ts-list-head {
  color: #232323;
  font-weight: 400;
}
.ts-list-shead {
  font-size: 18px;
  color: var(--primary-color);
  font-weight: 600;
}
.e-totalsumry-body.pc-delivery-box {
  border: none;
  padding: 20px 0 0;
}
.e-totalsumry-header {
  padding: 0 0 25px;
}
.e-totalsumry-fotr {
  padding: 16px 0 0;
}
.e-totalsumry-list > li {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.e-totalsumry-list.total > li {
  margin-bottom: 0;
}

.e-totalsumry-list.total .ts-list-head {
  font-weight: 700;
}
.shopcart-dis-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.shopcart-dis-list .e-nl-box input {
  height: 50px;
  min-width: 230px;
}
.shopcart-dis-list .e-nl-box .newsletter-btn {
  height: 45px;
  line-height: 45px;
  min-width: 120px;
  font-size: 13px;
}
.shopcart-dis-list .update-cart {
  min-width: 150px;
}
.pc-trending-sale-box {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 25px;
  border-bottom: 1px dashed #e1e1e1;
  padding-bottom: 30px;
  flex-wrap: wrap;
}
.na-mainimg-webp {
  flex: none !important;
  max-width: 160px;
  background-color: #f9f9f9;
  width: 100%;
  text-align: center;
  min-height: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
.na-top-heading h2.na-name {
  font-size: 20px;
  margin: 0 0 15px;
}
.na-mainimg-webp img {
  max-width: 150px;
  max-height: 130px;
  object-fit: contain;
  width: 100%;
}
/* Checkout End */

.ety_location_box select {
  border-radius: 8px;
  background-color: #ffffff;
  height: 45px;
  border: solid 1px #e1e1e1;
  padding: 0 10px;
  font-size: 14px;
  cursor: pointer;
}
.ety_location_box svg {
  position: absolute;
  top: 0;
  left: 15px;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  fill: var(--primary-color);
  z-index: 1;
}
.ety_location_box .nice-select {
  border: solid 1px #e1e1e1;
  border-radius: 5px;
  background-color: #ffffff;
  height: 45px;
  padding: 0 40px 0 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 45px;
  color: #000000;
}
.nice-select .list {
  width: 100%;
}
.nice-select:after {
  height: 9px;
  width: 9px;
  border-bottom: 1px solid var(--primary-color);
  border-right: 1px solid var(--primary-color);
  right: 20px;
  top: -2px;
  bottom: 0;
  margin: auto;
}



.selectOffer input:checked~.selectOfferCtnt .soCtnt .opPriceBox,
.selectOffer input:checked~.selectOfferCtnt .soHead,
.selectOffer input:checked~.selectOfferCtnt .soShipping {
	background-color: var(--product-selection-color) !important
}

:root {
	--primary-color: rgb(58, 183, 149)
}

.product_loader {
    z-index: 9999999;
}

#offerSection .modal {
	max-width: 1200px
}

#offerSection.onlySingleProduct .modal {
    max-width: 600px;
}

.removeCartProduct {
	width: 18px;
	height: 18px;
	background-color: #fb1111;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	margin-right: 10px;
	flex: none
}

.removeCartProduct svg {
	fill: #ffffff;
	width: 8px
}

#upsellPro .popup-close {
	width: auto;
	top: 3px
}

.supplyFor {
	justify-content: center
}

.checkout h1 {
	font-size: 18px
}

.cookies_wrappper {
	position: fixed;
	z-index: 99999;
	right: 15px;
	bottom: 50px;
	background-color: rgb(255 254 254 / 95%);
	box-shadow: 0 5px 29.7px 3px rgb(167 167 167 / 20%);
	padding: 25px 25px 15px;
	max-width: 450px;
	width: 100%;
	text-align: left;
	border-radius: 20px
}

.cookies_text {
	overflow: auto;
	max-height: 290px;
	padding-right: 10px
}

.cookies_text::-webkit-scrollbar {
	width: 5px
}

.cookies_text::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(255, 255, 255, .3)
}

.cookies_text::-webkit-scrollbar-thumb {
	background-color: #8fce35;
	outline: #ffffff solid 1px
}

.cookies_text p {
	font-size: 16px;
	font-weight: 400;
	color: #080808;
	line-height: 1.5;
	margin-bottom: 15px;
}

.cokies_btn .co_btn {
	background-color: #19191b
}

.cookies_text p a {
	text-decoration: underline;
	color: #080808;
	font-weight: 600;
	text-transform: capitalize
}

.cookies_text .popup-close {
	top: 8px;
	right: 9px;
	background-color: #ebe8f1;
	border-radius: 50%
}

.cbd_bnr_box img {
	width: 138px;
	height: 110px;
	object-fit: contain
}

.cbd_bnrtext_features ul li,
.cos_delivery_box ul li {
	vertical-align: middle
}

.cbd_bnr_btn .cbd_btn:after,
.cbd_btn::after,
.cbd_order_right .cbd_btn::after,
.cbd_order_right .cbd_btn:after,
.cbd_whypure_text_box .cbd_btn::after {
	display: none !important
}

.selectOffer input:checked~.selectOfferCtnt .soHead {
	border-bottom: 1px solid var(--product-selection-color) !important
}

.br_coupon_code_fl input,
.selectOffer input:checked~.selectOfferCtnt .soCtnt {
	background-color: #fff !important
}

.upsell h1 {
	color: var(--upsell1-heading-color) !important
}

.upsell h2 {
	color: var(--upsell1-text-color) !important
}

.upSell2form .upsell h1 {
	color: var(--upsell2-heading-color) !important
}

.upSell2form .upsell h2 {
	color: var(--upsell2-text-color) !important
}

.modal-ctnt::-webkit-scrollbar {
	width: 5px
}

.modal-ctnt::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(255, 255, 255, .3)
}

.modal-ctnt::-webkit-scrollbar-thumb {
	background-color: var(--main-color);
	outline: #ffffff solid 1px
}

.br_coupon_code_fl button.btn {
	background-color: grey !important;
	color: #fff !important
}

.checkoutMain .coBillingContent .coBillingIn.coPaymentInfo {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	flex-direction: column
}

.tb_radio_button__label {
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
	padding-left: 30px;
	justify-content: flex-start;
	width: 100%
}

.tb_radio_button__label img {
	max-width: 200px
}

.brander_bt_rd_indicator {
	background-color: #fff;
	border: 1px solid #8b91ae;
	border-radius: 50%;
	height: 18px;
	left: 0;
	position: absolute;
	top: 7px;
	width: 18px
}

.tb_rd_button__input {
	opacity: 0;
	position: absolute;
	z-index: -1
}

.brander_bt_rd_indicator::after {
	background-color: #3cdf22;
	border-radius: 50%;
	content: "";
	display: none;
	height: 12px;
	left: 1.9px;
	position: absolute;
	top: 2px;
	width: 12px
}

.cbd_bnr_image_wrapper .ed_element_wrapper_box,
.tb_rd_button__input:checked~.brander_bt_rd_indicator::after {
	display: block
}

.tb_recharge_button {
	width: 100%
}

.checkoutContent .coBillingContent .coBillingIn.coPaymentInfo input#paypal_payment {
	margin-top: 0
}

.checkout .coBillingContentIn .coBillingIn.coPaymentInfo .btn:not(:disabled):not(.disabled) {
	background-color: var(--primary-color) !important
}

@media(max-width:480px) {
	.offer-arrow {
		top: 55%
	}

	.testi_box {
		padding: 20px 15px 0
	}

	.testi_user {
		position: unset;
		padding-bottom: 20px
	}

	.form_input_app_div.pc_form_2 .pc_input_section,
	coProductDisplay2 li {
		width: 100%
	}

	div#recaptcha_html_element {
		width: 230px
	}

	div#recaptcha_html_element iframe,
	div#recaptcha_html_element>div {
		transform: scale(.85);
		transform-origin: left
	}
}

.mfh_swiper_slider .swiper-container {
	padding: 50px 0
}

.new_testimonial_box {
	text-align: center;
	padding: 50px;
	border-radius: 20px;
	border: 1px solid #fff4c4;
	max-width: 900px;
	margin: auto
}

.mfh_swiper_slider .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	opacity: 1;
	border: 4px solid #ffd924
}

.mfh_swiper_slider .swiper-pagination-bullet-active {
	background: #323232;
	opacity: .4
}

.new_testuser_msg p {
	margin: 20px 0 0;
	color: #939393
}

.new_testrating ul {
	padding: 0;
	margin: 0
}

.new_testrating ul li {
	list-style: none;
	display: inline-block
}

.new_testrating ul li svg {
	fill: #ffd924
}

.selectOffer input:checked~.checkmark:after {
	background-image: none !important;
	top: 1px !important;
	left: 3px !important;
	width: 22px !important;
	height: 10px !important;
	border-left: 3px solid #000;
	border-bottom: 3px solid #000;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: .3s
}

.br_coupon_code_fl input {
	color: #3c364e
}

.lead_product {
	max-width: 533px;
	max-height: 375px;
	object-fit: contain;
	width: 100% !important
}

.cbd_bfun_image_bottle .lead_product {
	max-width: 340px
}
.lead_product_mockup {
	max-width: 533px;
	max-height: 375px;
	object-fit: contain;
	width: 100% !important
}

.cbd_bfun_image_bottle .lead_product_mockup {
	max-width: 340px
}

.cbd_pureoil_bottle img {
	position: absolute;
	bottom: auto;
	top: 360px;
	left: 130px;
	max-width: 500px
}

.bt_newbanner_wrapper {
	position: relative;
	padding: 0;
	background-color: #333;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1
}

.bt_newbanner_wrapper[data-sticky=bottom],
.bt_newbanner_wrapper[data-sticky=top] {
	position: fixed;
	z-index: 99;
	left: 0;
	right: 0
}

.bt_newbanner_wrapper[data-sticky=top] {
	top: 0
}

.bt_newbanner_wrapper[data-sticky=bottom] {
	bottom: 0
}

.bt_overlay_wrapper {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	/*background-color: rgb(0 0 0 / 60%);*/
	z-index: -1
}

.bt_newbanner_content {
	text-align: center
}

.bt_newbanner_content p {
	color: #fff !important;
	padding: 20px;
	margin: 0 !important
}

@media (max-width: 1199px) {
    .modal:before {
        height: auto !important;
    }
    .tb_ecomDescript_wrapper {
        flex-direction: column;
        align-items: baseline !important;
    }
}

@media (max-width:991px) {
	.lead_product {
		width: 100% !important
	}
	.lead_product_mockup {
		width: 100% !important
	}

	.cbd_pureoil_bottle img {
		width: 100%
	}

	.cbd_bnr_box {
		height: 140px;
		max-width: 136px
	}
}

@media (max-width:767px) {

	.co_btnFeaturs,
	.co_fea_1,
	.co_fea_2,
	.co_products {
		background-color: #fff;
		background-repeat: no-repeat
	}
}

@media (max-width:575px) {
    .tiny_modal_header p {
        font-size: 15px;
    }
    .tb_ecomProduct_img {
        width: 100% !important;
        height: 100% !important;
    }
    .tb_ecomProduct_img::after {
        display: none;
    }
    .tb_ecomProduct_img img {
        width: 100%;
    }
    .apo_shipping_box {
        display: flex !important;
        flex-direction: column;
    }
}

@media (max-width:480px) {

	.cbd_bnr_image_box ul,
	.cbd_bnrtext_features ul li {
		display: block
	}

	.cbd_bnr_box {
		height: 100%;
		max-width: 100%;
		margin-top: 10px
	}
}

/* Offer popup changes start */
#offerSection .offerMainWrap {
    display: grid;
    justify-content: center;
    gap: 0px 15px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
#offerSection .selectOfferCtnt {
    min-height: 450px;

}
#offerSection .offerProdText {
    width: 100%;
    font-weight: 400;
    margin-top: 15px;
}
#offerSection .soHead {
    justify-content: center;
    min-height: 60px;
}
.soNm {
    padding: 5px;
}
#offerSection .opPriceBox {
    background-color: transparent;
    flex-direction: column;
    gap: 10px;
}

#offerSection .selectOffer input:checked~.selectOfferCtnt .soCtnt .opPriceBox , 
/*#offerSection .selectOffer input:checked~.selectOfferCtnt .soHead , */
#offerSection .selectOffer input:checked~.selectOfferCtnt .soShipping {
    background-color: transparent !important;
}

#offerSection .selectOffer input , 
#offerSection .selectOffer .checkmark {
    display: none;
}
#offerSection  .opPriceBox .co_btn {
    color: #fff;
    font-size: 15px;
    padding: 5px 20px;
    height: 35px;
    background-color: #8fce35;
    border-radius: .25rem;
}
#offerSection .offerProdImg {
    position: relative;
    width: 215px;
    height: 300px;
    margin: 0 auto 0;
}

#offerSection .opImg {
    width: 100%;
}
#offerSection .offerProdImg .opImg img {
    position: absolute;
    width: 300px;
    height: 300px;
    object-fit: contain;
}
#offerSection .offerProdImg img:nth-child(1) {
    position: absolute;
    z-index: 11;
}
#offerSection .offerProdImg img:nth-child(2) {
    position: absolute;
    left: -7%;
    margin-top: -5%;
    z-index: 10;
}
#offerSection .offerProdImg img:nth-child(3) {
    right: -7%;
    margin-top: -5%;
    z-index: 10;
}
#offerSection .offerProdImg img:nth-child(4) {
    left: -13%;
    margin-top: -10%;
    z-index: 9;
}
#offerSection .offerProdImg img:nth-child(5) {
    right: -13%;
    margin-top: -10%;
    z-index: 9;
}
#offerSection .offerProdImg img:nth-child(6) {
    left: -19%;
    margin-top: -15%;
    z-index: 8;
}
#offerSection .offerProdImg img:nth-child(7) {
    right: -19%;
    margin-top: -15%;
    z-index: 8;
}
#offerSection .offerProdImg img:nth-child(8) {
    left: -24%;
    margin-top: -20%;
    z-index: 7;
}
#offerSection .offerProdImg img:nth-child(9) {
    right: -24%;
    margin-top: -20%;
    z-index: 7;
}


/* Capsule Bottle Css Start */
#offerSection .cb_capsule_bottle2 .opImg {
    width: auto;
    flex-wrap: unset;
    align-items: baseline;
}
#offerSection .offerProdImg.cb_capsule_bottle2 img:nth-child(1) {
    position: unset;
}
#offerSection .offerProdImg.cb_capsule_bottle2 img:nth-child(2) {
    position: unset;
}


#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle3 img:nth-child(2) {
    left: -30%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle3 img:nth-child(3) {
    right: -30%;
}


#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle4 img:nth-child(2) {
    left: -18%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle4 img:nth-child(3) {
    right: -35%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle4 img:nth-child(4) {
    left: -35%;
}


#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle5 img:nth-child(2) {
    left: -22%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle5 img:nth-child(3) {
    right: -22%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle5 img:nth-child(4) {
    left: -35%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle5 img:nth-child(5) {
    right: -35%;
}


#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle6 img:nth-child(2) {
    left: -13%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle6 img:nth-child(3) {
    right: -18%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle6 img:nth-child(4) {
    left: -25%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle6 img:nth-child(5) {
    right: -35%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle6 img:nth-child(6) {
    left: -35%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle6 img:nth-child(7) {
    right: -27%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle6 img:nth-child(8) {
    left: -36%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle6 img:nth-child(9) {
    right: -36%;
}



#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle7 img:nth-child(2) {
    left: -12%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle7 img:nth-child(3) {
    right: -15%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle7 img:nth-child(4) {
    left: -24%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle7 img:nth-child(5) {
    right: -25%;
}
#offerSection .capsule-bottle-offer .offerProdImg img:nth-child(6) {
    left: -27%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle7 img:nth-child(6) {
    left: -35%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle7 img:nth-child(7) {
    right: -35%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle7 img:nth-child(8) {
    left: -35%;
}



#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle8 img:nth-child(2) {
    left: -8%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle8 img:nth-child(3) {
    right: -13%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle8 img:nth-child(4) {
    left: -16%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle8 img:nth-child(5) {
    right: -25%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle8 img:nth-child(6) {
    left: -26%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle8 img:nth-child(7) {
    right: -35%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle8 img:nth-child(8) {
    left: -35%;
}



#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle9 img:nth-child(2) {
    left: -9%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle9 img:nth-child(3) {
    right: -9%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle9 img:nth-child(4) {
    left: -18%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle9 img:nth-child(5) {
    right: -18%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle9 img:nth-child(6) {
    left: -27%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle9 img:nth-child(7) {
    right: -28%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle9 img:nth-child(8) {
    left: -37%;
}
#offerSection .capsule-bottle-offer .offerProdImg.cb_capsule_bottle9 img:nth-child(9) {
    right: -37%;
}
/* Capsule Bottle Css End */


/* patches product Css Start */
#offerSection .cb_patches_pouch2 .opImg {
    width: 70%;
    flex-wrap: unset;
    align-items: baseline;
}
#offerSection .offerProdImg.cb_patches_pouch2 img:nth-child(1) {
    position: unset;
}
#offerSection .offerProdImg.cb_patches_pouch2 img:nth-child(2) {
    position: unset;
}


#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch3 img:nth-child(2) {
    left: -30%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch3 img:nth-child(3) {
    right: -30%;
}


#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch4 img:nth-child(2) {
    left: -16%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch4 img:nth-child(3) {
    right: -30%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch4 img:nth-child(4) {
    left: -30%;
}


#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch5 img:nth-child(2) {
    left: -16%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch5 img:nth-child(3) {
    right: -16%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch5 img:nth-child(4) {
    left: -30%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch5 img:nth-child(5) {
    right: -30%;
}


#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch6 img:nth-child(2) {
    left: -11%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch6 img:nth-child(3) {
    right: -17%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch6 img:nth-child(4) {
    left: -22%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch6 img:nth-child(5) {
    right: -30%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch6 img:nth-child(6) {
    left: -30%;
}


#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch7 img:nth-child(2) {
    left: -10%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch7 img:nth-child(3) {
    right: -10%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch7 img:nth-child(4) {
    left: -20%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch7 img:nth-child(5) {
    right: -20%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch7 img:nth-child(6) {
    left: -30%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch7 img:nth-child(7) {
    right: -30%;
}


#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch8 img:nth-child(2) {
    left: -8%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch8 img:nth-child(3) {
    right: -10%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch8 img:nth-child(4) {
    left: -15%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch8 img:nth-child(5) {
    right: -20%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch8 img:nth-child(6) {
    left: -23%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch8 img:nth-child(7) {
    right: -30%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch8 img:nth-child(8) {
    left: -30%;
}


#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch9 img:nth-child(2) {
    left: -8%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch9 img:nth-child(3) {
    right: -8%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch9 img:nth-child(4) {
    left: -16%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch9 img:nth-child(5) {
    right: -16%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch9 img:nth-child(6) {
    left: -24%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch9 img:nth-child(7) {
    right: -24%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch9 img:nth-child(8) {
    left: -32%;
}
#offerSection .patches-pouch-offer .offerProdImg.cb_patches_pouch9 img:nth-child(9) {
    right: -32%;
}
/* patches product Css End */




/* cream jar product Css Start */
#offerSection .cb_cream_jar2 .opImg {
    width: 70%;
    flex-wrap: unset;
    align-items: baseline;
}
#offerSection .offerProdImg.cb_cream_jar2 img:nth-child(1) {
    position: unset;
}
#offerSection .offerProdImg.cb_cream_jar2 img:nth-child(2) {
    position: unset;
}


#offerSection .offerProdImg.cb_cream_jar3 img:nth-child(2) {
    left: -20%;
}
#offerSection .offerProdImg.cb_cream_jar3 img:nth-child(3) {
    right: -20%;
}


#offerSection .offerProdImg.cb_cream_jar4 img:nth-child(2) {
    left: -11%;
}
#offerSection .offerProdImg.cb_cream_jar4 img:nth-child(3) {
    right: -20%;
}
#offerSection .offerProdImg.cb_cream_jar4 img:nth-child(4) {
    left: -21%;
}


#offerSection .offerProdImg.cb_cream_jar5 img:nth-child(2) {
    left: -11%;
}
#offerSection .offerProdImg.cb_cream_jar5 img:nth-child(3) {
    right: -11%;
}
#offerSection .offerProdImg.cb_cream_jar5 img:nth-child(4) {
    left: -20%;
}
#offerSection .offerProdImg.cb_cream_jar5 img:nth-child(5) {
    right: -20%;
}


#offerSection .offerProdImg.cb_cream_jar6 img:nth-child(2) {
    left: -7%;
}
#offerSection .offerProdImg.cb_cream_jar6 img:nth-child(3) {
    right: -11%;
}
#offerSection .offerProdImg.cb_cream_jar6 img:nth-child(4) {
    left: -14%;
}
#offerSection .offerProdImg.cb_cream_jar6 img:nth-child(5) {
    right: -20%;
}
#offerSection .offerProdImg.cb_cream_jar6 img:nth-child(6) {
    left: -21%;
}


#offerSection .offerProdImg.cb_cream_jar7 img:nth-child(2) {
    left: -8%;
}
#offerSection .offerProdImg.cb_cream_jar7 img:nth-child(3) {
    right: -8%;
}
#offerSection .offerProdImg.cb_cream_jar7 img:nth-child(4) {
    left: -16%;
}
#offerSection .offerProdImg.cb_cream_jar7 img:nth-child(5) {
    right: -16%;
}
#offerSection .offerProdImg.cb_cream_jar7 img:nth-child(6) {
    left: -23%;
}
#offerSection .offerProdImg.cb_cream_jar7 img:nth-child(7) {
    right: -23%;
}


#offerSection .offerProdImg.cb_cream_jar8 img:nth-child(2) {
    left: -7%;
}
#offerSection .offerProdImg.cb_cream_jar8 img:nth-child(3) {
    right: -8%;
}
#offerSection .offerProdImg.cb_cream_jar8 img:nth-child(4) {
    left: -13%;
}
#offerSection .offerProdImg.cb_cream_jar8 img:nth-child(5) {
    right: -15%;
}
#offerSection .offerProdImg.cb_cream_jar8 img:nth-child(6) {
    left: -19%;
}
#offerSection .offerProdImg.cb_cream_jar8 img:nth-child(7) {
    right: -22%;
}
#offerSection .offerProdImg.cb_cream_jar8 img:nth-child(8) {
    left: -24%;
}
/* cream jar product Css End */


/* Oil bottle product Css Start */
#offerSection .cb_oil_bottle2 .opImg {
    flex-wrap: unset;
    align-items: baseline;
}
#offerSection .offerProdImg.cb_oil_bottle2 img:nth-child(1) {
    position: unset;
}
#offerSection .offerProdImg.cb_oil_bottle2 img:nth-child(2) {
    position: unset;
}

#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle3 img:nth-child(2) {
    left: -30%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle3 img:nth-child(3) {
    right: -30%;
}


#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle4 img:nth-child(2) {
    left: -20%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle4 img:nth-child(3) {
    right: -30%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle4 img:nth-child(4) {
    left: -40%;
}


#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle5 img:nth-child(2) {
    left: -20%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle5 img:nth-child(3) {
    right: -20%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle5 img:nth-child(4) {
    left: -40%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle5 img:nth-child(5) {
    right: -40%;
}


#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle6 img:nth-child(2) {
    left: -15%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle6 img:nth-child(3) {
    right: -20%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle6 img:nth-child(4) {
    left: -31%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle6 img:nth-child(5) {
    right: -40%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle6 img:nth-child(6) {
    left: -45%;
}


#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle7 img:nth-child(2) {
    left: -20%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle7 img:nth-child(3) {
    right: -22%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle7 img:nth-child(4) {
    left: -33%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle7 img:nth-child(5) {
    right: -33%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle7 img:nth-child(6) {
    left: -45%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle7 img:nth-child(7) {
    right: -45%;
}


#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle8 img:nth-child(2) {
    left: -13%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle8 img:nth-child(3) {
    right: -18%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle8 img:nth-child(4) {
    left: -25%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle8 img:nth-child(5) {
    right: -35%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle8 img:nth-child(6) {
    left: -36%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle8 img:nth-child(7) {
    right: -50%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle8 img:nth-child(8) {
    left: -49%;
}


#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle9 img:nth-child(2) {
    left: -13%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle9 img:nth-child(3) {
    right: -13%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle9 img:nth-child(4) {
    left: -25%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle9 img:nth-child(5) {
    right: -25%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle9 img:nth-child(6) {
    left: -40%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle9 img:nth-child(7) {
    right: -40%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle9 img:nth-child(8) {
    left: -51%;
}
#offerSection .oil-bottle-offer .offerProdImg.cb_oil_bottle9 img:nth-child(9) {
    right: -51%;
}
/* Oil bottle product Css End */

/* Glass Spray product Css Start */
#offerSection .cb_glass_spray_bottle2 .opImg {
    width: 70%;
    flex-wrap: unset;
    align-items: baseline;
}
#offerSection .offerProdImg.cb_glass_spray_bottle2 img:nth-child(1) {
    position: unset;
}
#offerSection .offerProdImg.cb_glass_spray_bottle2 img:nth-child(2) {
    position: unset;
}
/* Glass Spray product Css End */

/* Serum bottle product Css Start */
#offerSection .cb_serum_bottle2 .opImg {
    width: 70%;
    flex-wrap: unset;
    align-items: baseline;
}
#offerSection .offerProdImg.cb_serum_bottle2 img:nth-child(1) {
    position: unset;
}
#offerSection .offerProdImg.cb_serum_bottle2 img:nth-child(2) {
    position: unset;
}
/* Serum bottle product Css End */

.modal-ctnt {
    overflow-x: hidden;
}

#offerSection img.img-responsive {
    max-width: 100% !important;
}
#offerSection .opTtl_padding {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: normal;
    padding : 9px 0;
}

#offerContent_section .selectedContinueMain + div .btn {
    animation-name: zoomBtn;
    animation-duration: 0.5s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
    transition: all 0.3s;
    text-decoration: none;
}
@keyframes zoomBtn {
    0% {
        transform: scale(1);
        background-color: var(--main-color);
    }
    50% {
    }
    100% {
        transform: scale(1.1);
    }
}

/* Offer popup changes end */



/* single Product Custom */
/*#offerSection .singleProductGrid .singleProductCustom .offerProdImg {*/
/*    width: auto;*/
/*    height: auto;*/
/*    margin: auto;*/
/*}*/
/*#offerSection .singleProductGrid .singleProductCustom .opImg {*/
/*    width: 100%;*/
/*}*/
/*#offerSection .singleProductGrid .singleProductCustom .offerProdImg .opImg img {*/
/*    position: inherit;*/
/*    width: auto;*/
/*    height: auto;*/
/*}*/

/*#offerSection .singleProductGrid .singleProductCustom .offerProdImg img:nth-child(1) {*/
/*    position: inherit;*/
/*    z-index: 11;*/
/*}*/


/* single Product Custom */


/*comboProOfferSect*/

#offerSection .comboProGrid {
    grid-template-columns: 1fr;
}

#offerSection .comboProGrid .comboProOfferSect .offerProdImg {
    width: 100%;
    height: auto;
}
#offerSection .comboProGrid .comboProOfferSect .offerProdImg .opImg img {
    position: relative;
    width: 200px;
    height: auto;
}
#offerSection .bundle-product-offer.comboProGrid .comboProOfferSect .offerProdImg .opImg img {
    margin: 20px;
}

#offerSection .comboProGrid .singleProductCustom .offerProdImg {
    position: relative;
    width: auto;
    height: auto;
    margin: 25px auto 0;
}

#offerSection .comboProGrid .singleProductCustom .offerProdImg img:nth-child(1) {
    position: relative;
    z-index: 11;
}

#offerSection .comboProGrid .singleProductCustom .offerProdImg .opImg img {
    position: relative;
    width: auto;
    height: auto;
    object-fit: contain;
}


#offerSection .comboProOfferSect .offerProdImg img:nth-child(1) {
    position: relative;
    z-index: 11;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(2) {
    position: relative;
    left: auto;
    margin-top: 0;
    z-index: 10;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(3) {
    right: auto;
    margin-top: 0;
    z-index: 10;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(4) {
    left: auto;
    margin-top: 0;
    z-index: 9;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(5) {
    right: auto;
    margin-top: 0;
    z-index: 9;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(6) {
    left: auto;
    margin-top: 0;
    z-index: 8;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(7) {
    right: auto;
    margin-top: 0;
    z-index: 8;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(8) {
    left: auto;
    margin-top: 0;
    z-index: 7;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(9) {
    right: auto;
    margin-top: 0;
    z-index: 7;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(10) {
    left: auto;
    margin-top: 0;
    z-index: 6;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(11) {
    right: auto;
    margin-top: 0;
    z-index: 6;
 }
#offerSection .comboProOfferSect .offerProdImg img:nth-child(12) {
    left: auto;
    margin-top: 0;
    z-index: 5;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(13) {
    right: auto;
    margin-top: 0;
    z-index: 5;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(14) {
    left: auto;
    margin-top: 0;
    z-index: 4;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(15) {
    right: auto;
    margin-top: 0;
    z-index: 4;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(16) {
    left: auto;
    margin-top: 0;
    z-index: 3;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(17) {
    right: auto;
    margin-top: 0;
    z-index: 3;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(18) {
    left: auto;
    margin-top: 0;
    z-index: 2;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(19) {
    right: auto;
    margin-top: 0;
    z-index: 2;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(20) {
    left: auto;
    margin-top: 0;
    z-index: 1;
}
#offerSection .comboProOfferSect .offerProdImg img:nth-child(20) {
    right: auto;
    margin-top: 0;
    z-index: 1;
}



/*comboProOfferSect end*/ 


/* specific product css start */

/* oil bottle product image */
#offerSection .oil-bottle-offer .offerProdImg {
    height: 325px;
}
#offerSection .oil-bottle-offer .selectOffer.singleProductCustom .offerProdImg {
    height: 352px;
}
#offerSection .oil-bottle-offer .selectOffer.singleProductCustom .offerProdImg .opImg img {
    height: 352px;
}
#offerSection .oil-bottle-offer .selectOffer.singleProductCustom .opTtl_padding {
    display: none;
}
#offerSection .oil-bottle-offer .offerProdImg img:nth-child(2) {
    left: -10%;
}
#offerSection .oil-bottle-offer .offerProdImg img:nth-child(3) {
    right: -10%;

}
#offerSection .oil-bottle-offer .offerProdImg img:nth-child(4) {
    left: -20%;

}
#offerSection .oil-bottle-offer .offerProdImg img:nth-child(5) {
    right: -20%;

}
#offerSection .oil-bottle-offer .offerProdImg img:nth-child(6) {
    left: -30%;

}
#offerSection .oil-bottle-offer .offerProdImg img:nth-child(7) {
    right: -30%;

}
#offerSection .oil-bottle-offer .offerProdImg img:nth-child(8) {
    left: -40%;

}
#offerSection .oil-bottle-offer .offerProdImg img:nth-child(9) {
    right: -40%;

}
/* oil bottle product image */



/* serum bottle product image */
#offerSection .serum-bottle-offer .offerProdImg {
    height: 325px;
}
#offerSection .serum-bottle-offer .selectOffer.singleProductCustom .offerProdImg {
    height: 352px;
}
#offerSection .serum-bottle-offer .selectOffer.singleProductCustom .offerProdImg .opImg img {
    height: 352px;
}
#offerSection .serum-bottle-offer .selectOffer.singleProductCustom .opTtl_padding {
    display: none;
}
#offerSection .serum-bottle-offer .offerProdImg img:nth-child(2) {
    left: -15%;
}
#offerSection .serum-bottle-offer .offerProdImg img:nth-child(3) {
    right: -15%;
}
#offerSection .serum-bottle-offer .offerProdImg img:nth-child(4) {
    left: -25%;

}
#offerSection .serum-bottle-offer .offerProdImg img:nth-child(5) {
    right: -25%;

}
#offerSection .serum-bottle-offer .offerProdImg img:nth-child(6) {
    left: -35%;
}
#offerSection .serum-bottle-offer .offerProdImg img:nth-child(7) {
    right: -35%;
}
#offerSection .serum-bottle-offer .offerProdImg img:nth-child(8) {
    left: -45%;

}
#offerSection .serum-bottle-offer .offerProdImg img:nth-child(9) {
    right: -45%;
}
/* serum bottle product image */


/* cream jar product image */

#offerSection .cream-jar-offer .offerProdImg {
    height: 230px;
}
#offerSection .cream-jar-offer .offerProdImg .opImg img {
    height: 230px;
}
#offerSection .cream-jar-offer .selectOffer.singleProductCustom .offerProdImg {
    height: 255px;
}
#offerSection .cream-jar-offer .selectOffer.singleProductCustom .offerProdImg .opImg img {
    height: 255px;
}
#offerSection .cream-jar-offer .selectOffer.singleProductCustom .opTtl_padding {
    display: none;
}


#offerSection .cream-jar-offer.singleProductGrid .singleProductCustom .offerProdImg {
    width: auto;
    height: auto;
    margin: auto;
}
#offerSection .cream-jar-offer.singleProductGrid .singleProductCustom .opImg {
    width: 100%;
}
#offerSection .cream-jar-offer.singleProductGrid .singleProductCustom .offerProdImg .opImg img {
    position: inherit;
    width: auto;
    height: auto;
}

#offerSection .cream-jar-offer.singleProductGrid .singleProductCustom .offerProdImg img:nth-child(1) {
    position: inherit;
    z-index: 11;
}




/* cream jar product image */

/* capsule bottle product image */
#offerSection .capsule-bottle-offer .offerProdImg {
    height: 325px;
}
#offerSection .capsule-bottle-offer .selectOffer.singleProductCustom .offerProdImg {
    height: 352px;
}
#offerSection .capsule-bottle-offer .selectOffer.singleProductCustom .offerProdImg .opImg img {
    height: 352px;
}
#offerSection .capsule-bottle-offer .selectOffer.singleProductCustom .opTtl_padding {
    display: none;
}
#offerSection .capsule-bottle-offer .offerProdImg img:nth-child(2) {
    left: -5%;
}
#offerSection .capsule-bottle-offer .offerProdImg img:nth-child(3) {
    right: -5%;
}
#offerSection .capsule-bottle-offer .offerProdImg img:nth-child(4) {
    left: -15%;
}
#offerSection .capsule-bottle-offer .offerProdImg img:nth-child(5) {
    right: -15%;
}
#offerSection .capsule-bottle-offer .offerProdImg img:nth-child(6) {
    left: -25%;
}
#offerSection .capsule-bottle-offer .offerProdImg img:nth-child(7) {
    right: -25%;
}
#offerSection .capsule-bottle-offer .offerProdImg img:nth-child(8) {
    left: -35%;
}
#offerSection .capsule-bottle-offer .offerProdImg img:nth-child(9) {
    right: -35%;
}
/* capsule bottle product image end */


/* patches pouch product image end */
#offerSection .patches-pouch-offer .offerProdImg {
    height: 325px;
}
#offerSection .patches-pouch-offer .selectOffer.singleProductCustom .offerProdImg {
    height: 352px;
}
#offerSection .patches-pouch-offerr .selectOffer.singleProductCustom .offerProdImg .opImg img {
    height: 352px;
}
#offerSection .patches-pouch-offer .selectOffer.singleProductCustom .opTtl_padding {
    display: none;
}
#offerSection .patches-pouch-offer .offerProdImg img:nth-child(2) {
    left: -5%;
}
#offerSection .patches-pouch-offer .offerProdImg img:nth-child(3) {
    right: -5%;
}
#offerSection .patches-pouch-offer .offerProdImg img:nth-child(4) {
    left: -10%;
}
#offerSection .patches-pouch-offer .offerProdImg img:nth-child(5) {
    right: -10%;
}
#offerSection .patches-pouch-offer .offerProdImg img:nth-child(6) {
    left: -20%;
}
#offerSection .patches-pouch-offer .offerProdImg img:nth-child(7) {
    right: -20%;
}
#offerSection .patches-pouch-offer .offerProdImg img:nth-child(8) {
    left: -30%;
}
#offerSection .patches-pouch-offer .offerProdImg img:nth-child(9) {
    right: -30%;
}
/* patches pouch  product image end */


/* glass spray bottle product image  */
#offerSection .glass-spray-bottle-offer .offerProdImg {
    height: 325px;
}
#offerSection .glass-spray-bottle-offer .selectOffer.singleProductCustom .offerProdImg {
    height: 352px;
}
#offerSection .glass-spray-bottle-offer .selectOffer.singleProductCustom .offerProdImg .opImg img {
    height: 352px;
}
#offerSection .glass-spray-bottle-offer .selectOffer.singleProductCustom .opTtl_padding {
    display: none;
}
#offerSection .glass-spray-bottle-offer .offerProdImg img:nth-child(2) {
    left: -15%;
}
#offerSection .glass-spray-bottle-offer .offerProdImg img:nth-child(3) {
    right: -15%;
}
#offerSection .glass-spray-bottle-offer .offerProdImg img:nth-child(4) {
    left: -25%;

}
#offerSection .glass-spray-bottle-offer .offerProdImg img:nth-child(5) {
    right: -25%;

}
#offerSection .glass-spray-bottle-offer .offerProdImg img:nth-child(6) {
    left: -35%;
}
#offerSection .glass-spray-bottle-offer .offerProdImg img:nth-child(7) {
    right: -35%;
}
#offerSection .glass-spray-bottle-offer .offerProdImg img:nth-child(8) {
    left: -45%;

}
#offerSection .glass-spray-bottle-offer .offerProdImg img:nth-child(9) {
    right: -45%;
}

/* glass spray bottle product image end */

.uscImg img {
    max-width: 350px;
    max-height: 350px;
    margin: auto;
}
.upSellContent {
    padding: 20px 15px;
}
.upsell h5 {
    margin: 15px 0 0;
}
.upSellBottom {
    padding: 10px 15px 20px;
    margin-top: 0;
}
.upSellBottom .btn {
    margin-top: 0;
}



.upSellContent {
    display: block;
}
.uscImg {
    width: 100%;
    padding-right: 0;
}
.uscTxt {
    width: 50%;
    text-align: center;
    margin: auto;
}
.supplyFor {
    margin: auto;
}


/* specific product css end */


/*Choose Patches Section CSS Start*/
.common_benefits {
    background: #fafafa;
    padding: 50px 0 0;
}
.com_sec .h1, .com_sec h1 {
    font-size: 54px;
    line-height: 70px;
    margin: 0;
    font-weight: 700;
}
.com_sec .h4, .com_sec h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #19191b;
    margin-bottom: 10px;
}
.cbd_sec p, .com_sec p {
    margin: 0 0 15px;
}
.com-fea-list2 li>div {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    min-width: 115px;
    gap: 15px;
}
.com-fea-list2 li .com_fea2_img_bg {
    background: #ebebeb;
    padding: 10px;
    border-radius: 10px;
}
.cbd_test_text, .com-fea-list2 li .fea-list2_txt {
    margin-left: 15px;
}
.co_offer_txt, .co_products .co_bnrText, .co_testimonial .cm_order_cbd, .com-fea-list2 li {
    margin-top: 50px;
}
.com-fea-list2 li .fea-list2_txt h4 {
    margin-bottom: 5px;
}
.cbd_sec p, .com_sec p {
    margin: 0 0 15px;
}
.cm_order_cbd {
    margin-top: 55px;
    display: block;
}
.com_order_cbd_in {
    background-color: rgb(14, 14, 14);
    padding: 18px 25px;
}
.cm_order_cbd_left .ed_element_wrapper {
    display: inline-block;
}
.cm_order_cbd_right .ed_element_wrapper {
    display: inline-block;
}
.com_sec .h2, .com_sec h2 {
    font-size: 32px;
    line-height: 42px;
	font-weight: 700;
}
.com_order_cbd_in h2, .com_order_cbd_in h4 {
    margin: 5px 0;
}
.com_sec .h4, .com_sec h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #19191b;
    margin-bottom: 10px;
}
.cbd_order_box .container, .com_order_cbd_in .container, .co_right_logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.col-md-4.com_benefit_right.editable {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.com_benefit_rightWrap {
    margin-bottom: 20px;
}
.com_order_cbd_in .co_order_cbd_right  .co_btn {
    min-width: 200px;
}

.affiliate_btn_wrapper {
    background-color: #ffffff;
    padding: 30px 0;
}
.affiliate_btn_wrapper a.co_btn.registerAffiliate {
    margin: auto;
    background-color: var(--primary-color);
}



@media (max-width: 991.98px) {
    section#benefits_section_10 {
    text-align: left;
}
}
@media (max-width: 767.98px) {
    .com_order_cbd_in .container {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
}
@media (max-width: 575.98px) {
    section#benefits_section_10 .com-fea-list2 li {
        text-align: left;
    }
	.com-fea-list2 li .com_fea2_img_bg {
		width: 50px;
	}
}
/*Choose Patches Section CSS End*/

/*Hero Video Section CSS Start*/
.com_cbd_banner_section {
    background-image: url("https://cdn.tinybrander.com/assets/templates/temp134/images/af545f1d.png");
    padding: 130px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.com_cbd_video_content {
    text-align: center;
    max-width: 850px;
    margin: auto auto 60px;
}
.ed_img_anchor > img {
    width: 250px;
    height: 150px;
    object-fit: contain;
}
.com_cbd_content h1 {
    font-size: 36px;
    color: rgb(24, 24, 24);
    font-weight: 800;
    font-family: Gantari;
    margin: 5px 0;
}
.com_cbd_video_img {
    text-align: center;
    margin-bottom: 0px;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 120px;
}
.ed_iframe_div {
    position: relative;
    max-width: 100%;
    width: 940px;
}
.ed_iframe_div iframe {
    min-height: 530px;
    max-width: 940px;
    height: 100%;
    width: 100%;
    border-radius: 6px;
}
.com_cbd_bottom_btn {
    margin-bottom: 79px;
    display: inline-block;
}
.com_cbd_video_img .com_cbd_bottom_btn {
    margin: 50px 0 0;
}
.ed_link.scrollTo.orderNow {
    width: 170px;
    height: 60px;
    border-radius: 30px;
    background-color: #1b5b4f;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin: auto;
    font-size: 18px;
    font-family: Gantari,sans-serif
}
/*Hero Video Section CSS End*/
/*.tb_category_wrapper {*/
/*    background-color: #f2f7f1;*/
/*    padding: 50px 40px;*/
/*}*/
/*div#productTypeCategories {*/
/*    display: flex;*/
/*    grid-gap: 0px;*/
/*}*/




/* Model user css */
.btn-close:focus {
    box-shadow: none;
  }
  .tiny_modal_footer {
    display: flex;
    grid-gap: 20px;
    padding-top: 10px;
  }
  .tiny_modal_footer button.tiny_btn {
    min-width: 140px;
    min-height: 45px;
  }
  button.tiny_btn.tiny_redBtn {
    background-color: var(--secondary-color);
    box-shadow: -7px 10px 20px 0px rgb(20 34 41 / 30%);
  }
  .tiny_modal_footer button.tiny_btn.tiny_btn_dark:hover {
    background: var(--primary-color);
    box-shadow: none;
  }
  /* Model Delete css */
/*  .tiny_product_flex {*/
/*      display: block;*/
/*    columns: 4;*/
/*    column-gap: 30px;*/
/*}*/
/*  .tiny_product_box {*/
/*    max-width: 320px;*/
/*    width: 100%;*/
/*    position: relative;*/
/*    transition: all 0.3s;*/
/*    margin-bottom: 30px;*/
/*    break-inside: avoid;*/
/*}*/

  div#CheckoutModal {
    z-index: 99999;
}
  .modal-dialog.modal-two {
    max-width: 520px;
  }
  .modal-dialog.modal-two .modal-header {
    padding: 0;
    margin: 0;
  }
  .tiny_model_user.tiny_model_delete {
    text-align: center;
  }
  .tiny_modal_content .modal-header {
    padding: 16px 50px 16px 30px;
    background-color: #ffffff;
    border-radius: 10px;
    margin: 5px 5px 0;
    box-shadow: 0px 0px 25px 0px rgb(62 73 84 / 8%);
    border: 1px solid #efefef;
}
  .tiny_modal_content .close {
    display: inline-block;
    position: absolute;
    top: 40px;
    right: 40px;
    padding: 0;
    background-color: #FF6550;
    width: 24px;
    height: 24px;
    border-radius: 100px;
    color: var(--white-color);
    font-weight: 700;
    line-height: normal;
    text-shadow: none;
    opacity: 1;
    background-image: url(../images/cross.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    font-size: 0;
    background-position: center;
}
  .tiny_model_delete h3 {
    color: var(--danger-color);
    font-size: 18px;
    font-weight: 600;
    margin: 30px 0 5px;
  }
  .tiny_model_delete p {
    font-size: 15px;
    width: 320px;
    margin: 0px auto 30px;
    font-weight: 500;
  }
  .tiny_model_delete .tiny_modal_footer {
    padding-top: 0;
    display: flex;
    justify-content: center;
    grid-gap: 20px;
  }
  /* Model user css */
  .modal-backdrop.show {
    opacity: 1;
  }
  .modal-backdrop {
    backdrop-filter: blur(10px);
    background: rgb(218 221 239 / 80%);
  }
  .modal {
    text-align: center;
  }
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
  .modal-dialog {
    display: inline-block;
    vertical-align: middle;
    max-width: 1000px;
    width: 100%;
    min-height: auto;
    margin: 0 auto;
  }
  .modal-dialog.modal-dialog-centered {
    max-width: 800px;
  }
  .modal-dialog.tiny_modal_large {
    max-width: 900px;
  }
  .modal-dialog.modal-sm {
    max-width: 450px;
  }
  .tiny_modal_header p {
    color: var(--secondary-color);
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 700;
  }
  .tiny_model_user.tiny_model_formflex .tiny_modal_header p {
    margin-bottom: 15px;
}
  .modal-content {
    border-radius: 15px;
    border: none;
  }
  .tiny_model_user {
    background-color: var(--white-color);
    padding: 20px 30px;
    text-align: left;
    border-radius: 15px;
    max-height: calc(100vh - 140px);
    overflow-y: auto;
  }
  .tiny_model_user.tiny_model_formflex {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 2fr));
    gap: 20px;
}
.cbd_form_box {
    background-color: #fcfcfc;
    padding: 30px;
    border-radius: 15px;
    border: 1px solid #e8ebf7;
    height: fit-content;
}
.cbd_form_box:nth-child(2) {
    background-color: #eef3f7;
}
.tiny_model_formflex .form_input_app_div.pc_form_1 .pc_input_section {
    width: 100%;
}
  .tiny_model_user::-webkit-scrollbar {
    width: 5px;
}
  .tiny_model_user::-webkit-scrollbar-thumb {
    background: #b5b5b5;
    width: 4px;
}
  .modal-body {
    padding: 0;
  }
  .tiny_model_user .tiny_qrcode_image {
    margin: auto;
  }


.tiny_table_detail {
    box-shadow: 0px 0px 25px 0px rgb(62 73 84 / 8%);
    background-color: #ffffff;
    border-radius: 10px;
    max-height: 330px;
    overflow: auto;
}
.tiny_table_detail::-webkit-scrollbar {
    width: 5px;
}
  .tiny_table_detail::-webkit-scrollbar-thumb {
    background: #b5b5b5;
    width: 4px;
}
  .tiny_table_detail .table {
    margin: 0;
    border-collapse: separate;
    border-spacing: 0px 10px;
    padding: 0px 10px;
    border-radius: 10px;
  }
 .tiny_table_detail .table thead th {
    vertical-align: middle;
    padding: 10px;
    font-size: 15px;
    color: var(--secondary-color);
    font-weight: 600;
    border: 1px solid #efefef;
    border-right: none;
    border-left: none;
}
  .tiny_table_detail .table thead tr:first-child {
    border: none;
    background-color: transparent;
  }
  .tiny_table_detail .table thead th:first-child {
    border-radius: 10px 0 0 10px;
    border-left: 1px solid #efefef;
}
  .tiny_table_detail .table thead th:last-child {
    border-radius: 0 10px 10px 0;
    border-right: 1px solid #efefef;
}
  
  .tiny_table_detail .table tbody tr {
    border: none;
    background-color: var(--white-color);
    transition: 0.3s;
    border-radius: 10px;
  }
  /* .tiny_table_detail .table tbody tr:hover {
    background-color: #fdf9ff;
  } */
  .tiny_table_detail .table tbody tr:last-child {
    border-bottom: none;
  }
  /* .tiny_table_detail .table thead tr:first-child:hover {
    background: linear-gradient(0deg, rgb(158 78 238 / 2%), rgb(158 78 238 / 2%)),  linear-gradient(0deg, rgb(158 78 238 / 2%), rgb(158 78 238 / 2%));
  } */
  .tiny_table_detail .table tbody tr td {
    padding: 10px;
    border: 1px solid #efefef;
    font-size: 15px;
    vertical-align: middle;
    color: #707895;
    font-weight: 400;
    border-left: none;
    border-right: none;
}
.tiny_table_detail tbody td:first-child {
    border-radius: 10px 0 0 10px;
    border-left: 1px solid #efefef !important;
  }
  .tiny_table_detail tbody td:last-child {
    border-radius: 0 10px 10px 0;
    border-right: 1px solid #efefef !important;
  }
  .tb_recharge_button {
    margin: 25px 0;
}
.tb_radio_button__label img {
    position: relative;
    top: -2px;
}
  .td_peragraph {
    word-break: break-word;
    max-width: 220px;
  }
  .tiny_pagination {
    background-color: #eef3f7;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    padding: 15px 20px;
    border-radius: 10px;
  }
  .tiny_pagination > p {
    color: var(--secondary-color);
    font-size: 16px;
    font-weight: 400;
  }
  .tiny_pagination > ul > li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
  }
  .tiny_pagination > ul > li > a, .tiny_pagination > ul > li > a:focus {
    display: inline-flex;
    color: #515661;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 400;
  }
  .tiny_pagination ul li a.active {
    background-color: var(--primary-color);
    color: var(--white-color);
  }
  .tiny_pagination ul li a.active svg path {
    stroke: var(--white-color);
  }
  .tiny_pagination > ul > li > a:hover {
    color: var(--white-color);
    background-color: var(--primary-color);
  }
  .tiny_pagination > ul > li > a:hover svg path {
    stroke: var(--white-color);
  }
  a.paginate_button {
    display: inline-flex;
    color: var(--text-color);
    min-width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid rgb(158 78 238 / 6%);
    margin-left: 10px;
    padding: 0 15px;
  }
  div.dataTables_wrapper div.dataTables_info {
    padding-top: 20px;
    float: left;
  }
  div.dataTables_wrapper div.dataTables_paginate {
    margin: 20px 0 0;
    float: right;
  }
  span.ellipsis {
    margin-left: 10px;
  }
  .tiny_table_user_avtar {
    display: flex;
    align-items: center;
    grid-gap: 15px;
    flex-wrap: wrap;
  }
  .tiny_table_user_avtar > img {
    width: 100px;
    height: 100px;
    object-fit: contain;
    flex: none;
    border: 1px solid #efefef;
    padding: 10px;
    border-radius: 10px;
    background-color: #f7f7f7;
}
.tiny_table_user_avtar p {
    flex: none;
    color: var(--secondary-color);
    font-weight: 500;
}
  .tiny_mini_mockup > img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
  /* Product Plan Css End */
  .apo_shipping_box .tiny_profile_wrapper {
    background-color: #ffffff;
    padding: 15px;
    border-radius: 10px;
    margin-top: 20px;
    box-shadow: 0px 0px 25px 0px rgb(62 73 84 / 8%);
}
.apo_shipping_box {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 20px;
    margin-bottom: 20px;
}
.apo_wallet_box ul li {
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    font-weight: 500;
    color: var(--secondary-color);
    justify-content: space-between;
    background-color: #ffffff;
    margin-bottom: 10px;
    padding: 10px 15px;
    border-radius: 10px;
    border: 1px solid #efefef;
}
  .apo_wallet_box ul li:last-child {
    margin-bottom: 0;
  }
  .apo_wallet_box ul li p {
    font-weight: 400;
    color: var(--text-color);
  }
  .apo_wallet_box ul li:last-child p {
    color: #101010;
    font-weight: 700;
}
  .tiny_quantity_flexbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
  }
  .tiny_quantity_title p {
    font-size: 15px;
    color: var(--secondary-color);
    font-weight: 600;
  }
  .tiny_input_group {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 75px;
    background-color: #ffffff;
    border: 1px solid #efefef;
    border-radius: 10px;
    width: fit-content;
    height: 35px;
    padding: 0 10px;
}
  .tiny_input_group > span.quantity_minus {
    font-size: 20px;
    color: var(--secondary-color);
    cursor: pointer;
    line-height: normal;
  }
  .tiny_input_group > span.quantity_plus {
    font-size: 20px;
    color: var(--secondary-color);
    cursor: pointer;
    line-height: normal;
  }
  .tiny_input_group > input {
    text-align: center;
    color: #101010;
    background-color: transparent;
    border: none;
    width: 50px;
    font-size: 12px;
    font-weight: 400;
    padding: 0 10px;
}
  .tiny_presentage {
    position: absolute;
    top: 3px;
    right: 30px;
    bottom: 0;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #929CB7;
  }
  .tiny_st_heading h3 {
    color: #101010;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
 .tiny_table_flex {
    display: flex;
    grid-gap: 20px;
    flex-direction: column;
}
.tiny_table_flex .tiny_md_input {
    flex: 1;
}
.tiny_md_input input {
    width: 100%;
    height: 45px;
    border: 1px solid #efefef;
    border-radius: 10px;
    color: #101010;
    padding: 0 20px;
    background-color: #ffffff;
    font-size: 14px;
}
.tiny_plus_btnbox a.co_btn {
    height: 45px;
    font-size: 15px;
    border-radius: 10px;
    background-color: #101010;
}
.tiny_plus_btnbox a.co_btn:hover {
    background-color: #00864d;
}
.tb_radio_button__label {
    margin: 0;
}
.stripe-button-el {
    background: var(--primary-color) !important;
}
.stripe-button-el span {
    background: var(--primary-color) !important;
}

.amz_cartHeading {
    background-color: #ffffff;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0px 0px 25px 0px rgb(62 73 84 / 8%);
    border: 1px solid #efefef;
}
.coPaymentInfo {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
}
.ecom_payment_getway {
    background-color: #ffffff;
    padding: 10px 30px 30px;
    border-radius: 10px;
    margin-top: 20px;
    box-shadow: 0px 0px 25px 0px rgb(62 73 84 / 8%);
}
.modal.template_modal {
    max-width: 1000px;
    background-color: #fff;
    -webkit-boder-radius: 8px;
    border-radius: 8px;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 50%);
    box-shadow: 0 0 20px rgb(0 0 0 / 50%);
    display: block;
}
.modal.template_modal:before {
    display: none;
}
.modal.template_modal.affiliate_forget_modal {
    max-width: 500px;
}
.affiliate_forget_link {
    color: var(--primary-color);
    position: relative;
}
.tiny_affiliate_register_modal .modal-header {
    padding: 20px 30px;
}

.tiny_affiliate_register_modal .tiny_modal_header p {
    margin: 0;
}

.tiny_affiliate_register_modal .contactForm {
    margin: 10px 0 0;
}
.tiny_affiliate_register_modal .contactForm li {
    padding: 0;
    margin: 0 !important;
}

.tiny_affiliate_register_modal .contactForm li input {
    height: 50px;
    font-size: 16px;
}
.tiny_affiliate_register_modal .contactForm li input.co_btn {
    background: var(--primary-color);
    border-radius: 5px;
}
.contactForm li input.co_btn.ed_submit {
    background-color: var(--primary-color);
}
.tiny_affiliate_register_modal .contactForm li label {
    color: #222222 !important;
    font-weight: 500;
    font-size: 14px;
}
.tiny_affiliate_register_modal .form_input_app_div.pc_form_1 .pc_input_section .form-control {
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 0 20px;
    background-color: #ffffff;
    color: #222222;
    width: 100%;
}
.tiny_affiliate_register_modal .form_input_app_div.pc_form_1 .pc_input_section .form-control::placeholder {
    color: #222222;
}

.tiny_product_type {
    font-weight: 600;
}
p.tiny_product_type {
    font-weight: 400;
    margin-top: 5px;
    font-size: 15px;
}
.showProDescript {
    font-size: 14px;
    color: #007bff;
    text-transform: capitalize;
}

div#ecomProDescript .modal-dialog {
    max-width: 1100px;
}
.tb_ecomProduct_description p {
    margin: 0 0 20px;
    color: #797979;
}
.tb_ecomDescript_wrapper {
    text-align: left;
    display: flex;
    align-items: center;
    gap: 30px;
}
.tb_ecomProduct_img {
    flex: none;
    width: 500px;
    height: 500px;
    box-shadow: 0px 0px 15px 0px rgb(62 73 84 / 10%);
    text-align: center;
    padding: 30px;
    border-radius: 20px;
    position: relative;
    display: flex;
    align-items: center;
}
.tb_ecomProduct_img .swiper-container {
    min-height: 360px;
    display: flex;
    align-items: center;
}
.tb_ecomProduct_img::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #b1c1bd;
    width: 420px;
    height: 420px;
    margin: auto;
    border-radius: 100%;
    opacity: 0.1;
}
.ecom_products .co_btn {
    min-width: 120px;
    width: fit-content;
    height: 40px;
}
.tb_ecomProduct_img img {
    margin: auto;
    max-width: 300px;
    max-height: 300px;
    object-fit: contain;
}
.tb_ecomProduct_img .swiper-wrapper {
    align-items: center;
    justify-content: left;
}
.ecom_products .buyNowProduct {
    background-color: #222222;
}

@media(max-width:991px) {
    .com_cbd_banner_section {
        padding: 90px 0;
    }
    .com_cbd_video_img {
        margin-top: 50px;
        display: block;
    }
    .ed_iframe_div {
        width: 100%;
    }
    .ed_iframe_div iframe {
        min-height: 400px;
    }
    
}

@media(max-width:767px) {
    .ed_iframe_div iframe {
        min-height: 280px;
    }
}



@media only screen and (max-width:1160px) {
    #offerSection .offerMainWrap {
        grid-template-columns: none;
    }
    #offerSection .oil-bottle-offer.offerMainWrap {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    #offerSection .serum-bottle-offer.offerMainWrap {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    
    .onlySingleProduct#offerSection .offerMainWrap {
        grid-template-columns: 1fr;
    }
    .offerMainWrap.bundle-product-offer.comboProGrid {
    grid-template-columns: none !important;
}
}

@media only screen and (max-width:767px) {
    #offerSection {
        padding: 15px 5px;
    }
    #offerSection .modal-ctnt {
        padding: 15px 5px;
    }
    #offerSection .offerMainWrap {
        grid-template-columns: 1fr;
    }
}
@media only screen and (max-width:550px) {
    #offerSection .offerProdImg {
        width: 210px;
        height: 210px;
        margin: 25px auto 0;
    }
    #offerSection .offerProdImg .opImg img {
        width: 210px;
        height: 210px;
    }
    
    #offerSection .comboProGrid .comboProOfferSect .offerProdImg .opImg img {
        width: 150px;
        height: auto;
    }
    #offerSection .oil-bottle-offer .offerProdImg {
        height: 230px;
    }
    #offerSection .serum-bottle-offer .offerProdImg {
        height: 230px;
    }
    #offerSection .patches-pouch-offer .selectOffer.singleProductCustom .offerProdImg {
        height: 230px;
    }
    #offerSection .patches-pouch-offerr .selectOffer.singleProductCustom .offerProdImg .opImg img {
        height: 230px;
    }
    #offerSection .glass-spray-bottle-offer .offerProdImg {
        height: 230px;
    }
    #offerSection .bundle-product-offer.comboProGrid .comboProOfferSect .offerProdImg .opImg img {
        margin: 10px;
    }


}
@media only screen and (max-width:400px) {
    
    #offerSection .offerProdImg {
        width: 180px;
        height: 180px;
        margin: 25px auto 0;
    }
    #offerSection .offerProdImg .opImg img {
        width: 180px;
        height: 180px;
    }
    #offerSection .oil-bottle-offer .offerProdImg {
        height: 190px;
    }
    #offerSection .serum-bottle-offer .offerProdImg {
        height: 190px;
    }
    #offerSection .cream-jar-offer .offerProdImg {
        height: 170px;
    }
    #offerSection .capsule-bottle-offer .offerProdImg {
        height: 180px;
    }
    #offerSection .patches-pouch-offer .offerProdImg {
        height: 180px;
    }
    #offerSection .patches-pouch-offer .selectOffer.singleProductCustom .offerProdImg {
        height: 180px;
    }
    #offerSection .patches-pouch-offerr .selectOffer.singleProductCustom .offerProdImg .opImg img {
        height: 180px;
    }
    #offerSection .glass-spray-bottle-offer .offerProdImg {
        height: 180px;
    }
}