/*

Theme Name: alphalabs 2025

Theme URI: http://www.streetsoccer.nl

Description: Responsive thema

Version: 1.0

License: GNU General Public License version 3

License URI: license.txt

Domain Path: /languages/

Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments





This theme, like WordPress, is licensed under the GPL.



sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.



*/

/* Table of content

-----------------------------------------------

1. Global

2. Content

3. Post styling

4. Singe Post/Page Pagination

5. Media

6. Widgets

7. Buttons

8. Infinite Scroll

8. Custom Styles

9. Navigation

10. Comments

11. Attachment styling

12. Gallery

13. Footer

14. Social icons

15. Call For Action

*/

/* CSS Document */

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
ul,
ol,
li,
dl,
dt,
dd,
form {
  padding: 0;

  margin: 0;
}

html,
body {
  padding: 0;

  margin: 0;

  height: auto;
}

body {
  counter-reset: li;
}

input {
  outline: none;

  box-shadow: none;

  border: none;
}

textarea {
  border: none;

  outline: none;

  overflow: auto;

  resize: none;
}

select::-ms-expand {
  display: none;
}

input.button {
  border: none;

  outline: none;
}

input::-webkit-input-placeholder {
  opacity: 1;
}

input::-moz-placeholder {
  opacity: 1;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;
}

input:-ms-input-placeholder {
  opacity: 1;
}

input:-moz-placeholder {
  opacity: 1;
}

input[type="checkbox"] {
  border: none;

  outline: none;
}

select {
  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;
}

img {
  outline: none;

  border: none;

  max-width: 100%;

  -moz-user-select: none;

  user-select: none;

  -webkit-user-select: none;
}

li {
  list-style: none;
}

a,
a:active,
a:hover {
  text-decoration: none;

  outline: none !important;

  -moz-user-select: none;

  user-select: none;

  -webkit-user-select: none;
}

a:focus {
  outline: none;

  text-decoration: none;
}

button {
  padding: 0;

  background: unset;
}

strong,
b,
a,
span {
  display: inline-block;
}

* {
  box-sizing: border-box;
}

button,
a,
input[type="submit"],
span {
  transition: all 0.5s ease-out, all 0.5s ease-in;
}

:not(output):-moz-ui-invalid {
  box-shadow: inset;
}

a:hover,
a,
a:focus {
  color: unset;
}

body {
  padding: 0px;

  overflow-x: hidden;
}

a,
a:hover,
a:focus,
button,
button:hover,
button:focus {
  outline: none;
}

button,
button:hover,
button:focus {
  outline: none;

  box-shadow: none;

  border: none;
}

div:focus {
  outline: none;

  box-shadow: none;
}

*:focus {
  outline: none;

  box-shadow: none;
}

.container {
  width: 100%;

  max-width: 1350px;

  padding: 0;

  margin: 0 auto;
}

p > a[href],
p > a {
  color: #0a7dc5;
}

input[type="checkbox"] {
  min-width: 23px;

  width: 23px;

  height: 23px;

  border-radius: 4px;

  border: 1px solid #f4f4f4;

  position: relative;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background-color: #f4f4f4;
}

input[type="checkbox"]::before {
  content: "";

  position: absolute;

  display: block;

  left: 6px;

  width: 8px;

  height: 12px;

  border: solid;

  visibility: hidden;

  border-width: 0px 3px 3px 0;

  border-color: #222222;

  top: 2px;

  transform: rotate(35deg);
}

input[type="checkbox"]:checked::before {
  visibility: visible;
}

.ocn_btn {
  background-color: #f2c79e;

  text-align: center;

  padding: 14.1px 50px;

  margin-top: 36px;

  border-radius: 29px;

  font: 17px/25px Marcellus-Regular;

  color: #222222;
}

h1,
h2,
h3,
h4,
h5 {
  font: 40px/53px Inter-SemiBold;

  color: #000000;

  margin-bottom: 17px;
}

.hd {
  text-align: center;

  margin-bottom: 35px;
}

/*--- Fonts ---*/

@font-face {
  font-family: "Inter-Black";

  src: url("fonts/Inter-black.eot");

  src: url("fonts/Inter-black.eot?iefix") format("embedded-opentype"),
    url("fonts/Inter-black.woff") format("woff"),
    url("fonts/DMSans-ExtraBold.ttf") format("truetype"),
    url("fonts/Inter-black.svgInter-black") format("svg");

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Inter-Bold";

  src: url("fonts/Inter-Bold.eot");

  src: url("fonts/Inter-Bold.eot?iefix") format("embedded-opentype"),
    url("fonts/Inter-Bold.woff") format("woff"),
    url("fonts/Inter-Bold.ttf") format("truetype"),
    url("fonts/Inter-Bold.svgInter-Bold") format("svg");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "Inter-Light";

  src: url("fonts/Inter-Light.eot");

  src: url("fonts/Inter-Light.eot?iefix") format("embedded-opentype"),
    url("fonts/Inter-Light.woff") format("woff"),
    url("fonts/Inter-Light.ttf") format("truetype"),
    url("fonts/Inter-Light.svgInter-Light") format("svg");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "Inter-Regular";

  src: url("fonts/Inter-Regular.eot");

  src: url("fonts/Inter-Regular.eot?iefix") format("embedded-opentype"),
    url("fonts/Inter-Regular.woff") format("woff"),
    url("fonts/Inter-Regular.ttf") format("truetype"),
    url("fonts/Inter-Regular.svgInter-Regular") format("svg");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "Inter-SemiBold";

  src: url("fonts/Inter-SemiBold.eot");

  src: url("fonts/Inter-SemiBold.eot?iefix") format("embedded-opentype"),
    url("fonts/Inter-SemiBold.woff") format("woff"),
    url("fonts/Inter-SemiBold.ttf") format("truetype"),
    url("fonts/Inter-SemiBold.svgInter-SemiBold") format("svg");

  font-weight: normal;

  font-style: normal;
}

@font-face {
  font-family: "Inter-Medium";

  src: url("fonts/Inter-Medium.eot");

  src: url("fonts/Inter-Medium.eot?iefix") format("embedded-opentype"),
    url("fonts/Inter-Medium.woff") format("woff"),
    url("fonts/Inter-Medium.ttf") format("truetype"),
    url("fonts/Inter-Medium.svgInter-Medium") format("svg");

  font-weight: normal;

  font-style: normal;
}

.banner_blk {
  position: relative;

  z-index: 1;
}

.banner_blk .banner_img {
  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  left: 0;

  width: 100%;

  height: 100%;
}

.banner_blk .banner_img img {
  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;
}

.banner_blk .bnner_cnt {
  position: relative;

  top: 16%;

  width: 100%;

  z-index: 3;

  padding: 170px 0 150px;
}

.banner_blk .bnner_cnt .bnn_prnt {
  display: flex;

  position: relative;
}

.banner_blk .bnner_cnt .bnn_prnt .txt_blk {
  width: 39%;
}

.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font: 65px/78px Inter-Bold;
    color: #fff;
    position: relative;
    max-width: 500px;
    margin-bottom: 19px;
}

.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong span {
  height: 12px;

  width: 12px;

  background-color: #09a0ff;

  border-radius: 50%;

  margin-left: -5px;
}

.banner_blk .bnner_cnt .bnn_prnt .txt_blk p {
  font: 17px/28px Inter-Regular;

  color: #fff;

  max-width: 527px;
}

.banner_blk .bnner_cnt .bnn_prnt .txt_blk .bnn_btn {
  background-color: #ffbd00;

  color: #000000;

  font-weight: bold;

  border: none;

  border-radius: 64% 43% 63% 41%;

  padding: 37px 35px;

  width: -moz-fit-content;

  width: fit-content;

  font: 15px/24px Inter-Medium;

  transition: 0.2s ease-in-out;

  margin-top: 40px;
}

.banner_blk .bnner_cnt .bnn_prnt .txt_blk .bnn_btn:hover {
  background-color: #0a7dc5;

  color: #fff;
}

.banner_blk .bnner_cnt .bnn_prnt .caro_blk {
  width: 34.2%;
  margin-top: 0px;
}

.banner_blk .bnner_cnt .bnn_prnt .caro_blk .item img {
  width: 100%;
  height: 422px;
  -o-object-fit: contain;
  object-fit: contain;
}

.banner_blk .bnner_cnt .bnn_prnt .caro_blk .owl-dots {
  text-align: center;

  margin-top: 69px;

  display: flex;

  align-items: center;

  justify-content: center;
}

.banner_blk .bnner_cnt .bnn_prnt .caro_blk .owl-dots button {
  height: 12px;

  width: 12px;

  border-radius: 50%;

  transition: 0.1s ease-in-out;

  background-color: #ffffff;

  margin: 0px 8px;
}

.banner_blk .bnner_cnt .bnn_prnt .caro_blk .owl-dots button.active {
  height: 18px;

  width: 18px;
}

.banner_blk .bnner_cnt .bnn_prnt .us_blk {
  width: 29%;
}

.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm {
  background-color: #fff;

  padding: 20px;

  display: flex;

  align-items: center;

  border-radius: 16px;

  max-width: 350px;
}

.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .img_blk {
  height: 65px;

  width: 65px;

  min-width: 65px;

  background-color: #0a7dc5;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 50%;

  margin-right: 20px;
}

.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .txt_blk {
  width: calc(100% - 85px);
}

.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm .txt_blk p {
  max-width: 100%;

  font: 18px/26px Inter-Bold;

  color: #222222;
}

.banner_blk .bnner_cnt .bnn_prnt .us_blk .itm:not(:last-child) {
  margin-bottom: 18px;
}

.banner_blk .bnner_cnt .bnn_prnt::before {
  position: absolute;

  height: 510px;

  width: 301px;

  clear: both;

  content: "";

  background: url(images/bn_bgimg.png) no-repeat;

  right: 0;

  z-index: -1;

  bottom: -76px;

  right: 68px;
}

.banner_blk .banner_img::before {
  position: absolute;

  height: 603px;

  width: 524px;

  clear: both;

  content: "";

  background: url(images/bnnr_lyr.png) no-repeat;

  bottom: 14px;

  z-index: 25;
}

.banner_blk::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 271px;
  background: url(images/bnn_lyrr.png) no-repeat;
  background-size: cover;
  z-index: 2;
  pointer-events: none;
}

.usp_blk {
  padding: 100px 0px 0px 0px;

  background-color: #f3ffff;
}

.usp_blk .usp_cnt {
  display: flex;
}

.usp_blk .usp_cnt .itm {
  width: 24.1%;

  text-align: center;

  background-color: #ffffff;

  padding: 48px 26px;

  border-radius: 16px;

  border: 1px solid #d3d3d3;

  transition: 0.2s ease-in-out;
}

.usp_blk .usp_cnt .itm .img_blk b {
  display: block;

  font: 18px/26px Inter-Bold;

  padding: 24px 0px 19px 0px;

  color: #000000;

  position: relative;
}

.usp_blk .usp_cnt .itm .img_blk b::before {
  position: absolute;

  clear: both;

  content: "";

  width: 130px;

  height: 2px;

  background-color: #d3d3d3;

  bottom: 0px;

  left: 26%;

  transform: translateX(-2px);
}

.usp_blk .usp_cnt .itm .img_blk img {
  height: 49px;

  width: 49px;

  -o-object-fit: contain;

  object-fit: contain;
}

.usp_blk .usp_cnt .itm .txt_blk p {
    font: 16px/24px Inter-Regular;
    color: #666666;
    margin-top: 28px !important;
    height: 100px;
    overflow-y: auto;
    padding-right: 9px;
    padding-top: 0px !important;
}
.usp_blk .usp_cnt .itm .txt_blk p::-webkit-scrollbar-thumb {
width: 4px;
background-color: #000;
border-radius: 5px;
}
.usp_blk .usp_cnt .itm .txt_blk p::-webkit-scrollbar {
  width: 4px;
}

.usp_blk .usp_cnt .itm .txt_blk p::-webkit-scrollbar-thumb {
  background-color: #000;
  border-radius: 5px;
}
.usp_blk .usp_cnt .itm .txt_blk p::-webkit-scrollbar-track {
  background-color: #8d8989;
}


.usp_blk .usp_cnt .itm:hover {
  border: 1px solid transparent;

  box-shadow: 0px 0px 5px lightgrey;
}

.usp_blk .usp_cnt .itm:not(:last-child) {
  margin-right: 30px;
}

.faq_blk {
  background-color: #f3ffff;

  padding: 100px 0px;
}

.faq_blk .faq_cnt {
  display: flex;
}

.faq_blk .faq_cnt .img_blk {
  width: 50%;

  padding-right: 52px;
}

.faq_blk .faq_cnt .img_blk p {
  font: 17px/29px Inter-Regular;

  color: #666666;
}

.faq_blk .faq_cnt .img_blk .img_inn {
  margin-top: 25px;

  display: flex;
}

.faq_blk .faq_cnt .img_blk .img_inn img {
  height: 184px;

  width: 272px;

  -o-object-fit: cover;

  object-fit: cover;

  border-radius: 17px;
}

.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct {
  height: 184px;

  width: 272px;

  -o-object-fit: cover;

  object-fit: cover;

  border-radius: 17px;

  background: url(images/right_fbl.png) no-repeat;

  margin-left: 24px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  padding: 30px;

  text-align: center;
}

.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct strong {
  font: 23px/32px Inter-SemiBold;

  color: #fff;
}

.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct span {
  font: 15px/23px Inter-Medium;

  color: #fff;

  display: block;

  background: url(images/rght_arw.png) no-repeat center right 48px;

  width: 100%;

  margin-top: 10px;
}

.faq_blk .faq_cnt .faq_inn {
  width: 50%;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box {
  padding-bottom: 16px;

  margin-bottom: 24px;

  border-bottom: 1px solid #d3d3d3;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_hd {
  display: flex;

  justify-content: space-between;

  cursor: pointer;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_hd span {
  font: 19px/28px Inter-Medium;

  color: #000000;

  padding-bottom: 6px;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_hd .img_arw {
  height: 36px;

  width: 36px;

  min-width: 36px;

  background-color: #0a7dc5;

  border-radius: 50%;

  text-align: end;

  display: inline-block;

  text-align: center;

  cursor: pointer;

  position: relative;

  z-index: 1;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_hd .img_arw::after {
  content: "";

  position: absolute;

  width: 18px;

  height: 3px;

  background: #fff;

  border-radius: 2px;

  right: 0px;

  top: 48%;

  transform: translateX(-50%) rotate(90deg);

  transition: 0.5s;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_hd .img_arw::before {
  content: "";

  position: absolute;

  width: 18px;

  height: 3px;

  background: #fff;

  border-radius: 2px;

  right: 0px;

  top: 48%;

  transform: translateX(-50%);

  transition: 0.5s;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_txt {
  display: none;

  padding-bottom: 11px;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box .fqbx_txt p {
  font: 16px/25px Inter-Regular;

  color: #666666;

  padding-right: 30px;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box:last-child {
  border-bottom: unset;

  margin-bottom: 0px;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box.active .fqbx_txt {
  display: block;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box.active .img_arw {
  background-color: #00696c;
}

.faq_blk .faq_cnt .faq_inn .drps_ .faq_box.active .img_arw::before,
.faq_blk .faq_cnt .faq_inn .drps_ .faq_box.active .img_arw::after {
  transform: translateX(-50%) rotate(0deg);

  background: #fff;
}

.bread-crumb {
  background-color: #00696c;

  padding: 11px 0px;
}

.bread-crumb ul li {
  display: inline-block;

  position: relative;
  padding-left: 0;
  background: unset;
}

.bread-crumb ul li:not(:last-of-type) {
  padding-right: 25px;
  padding-left: 0;
  background: unset;
}

.bread-crumb ul li a {
  font: 15px/23px "Inter-Regular";

  color: #c1f9fb;
}

.bread-crumb ul li a::after {
  content: "";

  position: absolute;

  background: url(images/brd-crump.png) no-repeat;

  height: 10px;

  width: 10px;

  top: 7px;

  right: 2px;
}

.bread-crumb ul li b {
  color: #fff;

  font: 15px/23px "Inter-Regular";
}

.prod-ovr-pg .prod-ovr-top {
  background-color: #f3ffff;

  padding: 90px 0px;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx {
  display: flex;

  align-items: flex-start;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-left {
  width: 21.9%;

  border: 1px solid #dae5e5;

  border-radius: 20px;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-left .filt-top {
  border-top-right-radius: 20px;

  border-top-left-radius: 20px;

  background-color: #222222;

  padding: 14px 25px;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-left .filt-top p strong {
  color: #fff;

  font: 18px/26px "Inter-Medium";

  width: 100%;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-left .filt-btm .prod-list {
  padding: 26px 0px;

  margin: 0px 25px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .prod-head {
  margin-bottom: 0px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .prod-head
  p
  a {
  font: 18px/26px "Inter-Medium";

  color: #000000;

  display: block;

  position: relative;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  input[type="checkbox"] {
  height: 22px;

  width: 22px;

  -moz-appearance: none;

  appearance: none;

  -webkit-appearance: none;

  background-color: #e0eaf0;

  border-radius: 3px;

  position: relative;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus {
  overflow-y: scroll;

  height: 215px;

  display: none;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus::-webkit-scrollbar {
  background-color: #ededed;

  width: 4px;

  border-radius: 5px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus::-webkit-scrollbar-thumb {
  border-radius: 5px;

  background-color: #222222;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li {
  display: flex;

  align-items: center;

  width: 100%;

  padding-right: 15px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li:not(:last-of-type) {
  margin-bottom: 15px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  span {
  margin-left: auto;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  input[type="checkbox"]::after {
  content: "";

  position: absolute;

  left: 7px;

  bottom: 0px;

  top: 2px;

  width: 6px;

  height: 13px;

  border: solid #fff;

  border-width: 0px 3px 3px 0;

  transform: rotate(45deg);

  border-radius: 3px;

  opacity: 0;

  visibility: hidden;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .prod-head
  p
  a::before {
  content: "";

  position: absolute;

  top: 10px;

  right: 0;

  height: 3px;

  width: 15px;

  background-color: #000;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .prod-head
  p
  a::after {
  content: "";

  position: absolute;

  top: 10px;

  right: 0;

  height: 3px;

  width: 15px;

  transform: rotate(90deg);

  background-color: #000;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .prod-head.filOpen
  p
  a::after {
  transform: rotate(180deg);
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prod-head
  p
  a::before,
.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prod-head
  p
  a::after {
  content: none;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  input[type="checkbox"]:checked {
  background-color: #d86202;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  input[type="checkbox"]:checked::after {
  opacity: 1;

  visibility: visible;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  > p {
  font: 15px/23px "Inter-Regular";

  color: #666666;

  margin-left: 12px;

  margin-bottom: 0;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  input[type="checkbox"] {
  height: 22px;

  width: 22px;

  -moz-appearance: none;

  appearance: none;

  -webkit-appearance: none;

  background-color: #e0eaf0;

  border-radius: 3px;

  position: relative;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus {
  overflow-y: scroll;

  height: 215px;

  margin-top: 25px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus::-webkit-scrollbar {
  background-color: #ededed;

  width: 4px;

  border-radius: 5px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus::-webkit-scrollbar-thumb {
  border-radius: 5px;

  background-color: #222222;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li {
  display: flex;

  align-items: center;

  width: 100%;

  padding-right: 15px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li:not(:last-of-type) {
  margin-bottom: 15px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  span {
  margin-left: auto;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  input[type="checkbox"]::after {
  content: "";

  position: absolute;

  left: 7px;

  bottom: 0px;

  top: 2px;

  width: 6px;

  height: 13px;

  border: solid #fff;

  border-width: 0px 3px 3px 0;

  transform: rotate(45deg);

  border-radius: 3px;

  opacity: 0;

  visibility: hidden;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  input[type="checkbox"]:checked {
  background-color: #d86202;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  input[type="checkbox"]:checked::after {
  opacity: 1;

  visibility: visible;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  p {
  font: 15px/23px "Inter-Regular";

  color: #666666;

  margin-left: 12px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .filt-menus
  li
  span {
  font: 13px/21px "Inter-Light";

  color: #666666;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list:not(:last-of-type) {
  border-bottom: 1px solid #dae5e5;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prod-head {
  display: flex;

  align-items: center;

  justify-content: space-between;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prod-head
  p
  b {
  font: 15px/23px "Inter-Regular";

  color: #222222;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prc
  li
  img {
  max-width: 250px;

  width: 100%;

  height: 45px;

  -o-object-fit: contain;

  object-fit: contain;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prc
  li.value {
  display: flex;

  align-items: center;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prc
  li.value
  .min,
.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prc
  li.value
  .max {
  width: 40%;

  border: 1px solid #dae5e5;

  background-color: #fff;

  padding: 12.5px 15px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prc
  li.value
  span {
  width: 20%;

  text-align: center;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prc
  li.value
  .min
  input,
.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-prc
  .prc
  li.value
  .max
  input {
  width: 100%;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right {
  width: 75%;

  margin-left: 40px;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right .prod-sorting {
  display: flex;

  align-items: center;

  justify-content: space-between;

  border: 1px solid #dfe9e9;

  border-radius: 10px;

  padding: 10px 20px;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right .prod-sorting .sort-l {
  display: flex;

  align-items: center;

  width: 50%;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right .prod-sorting .sort-l b {
  font: 15px/23px "Inter-SemiBold";

  color: #222222;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-sorting
  .sort-l
  select {
  background-color: transparent;

  border: 1px solid #222222;

  border-radius: 12px;

  max-width: 180px;

  width: 100%;

  padding: 10px 15px;

  font: 14px/22px "Inter-Light";

  background: url(images/prod-sel-drop.png) no-repeat right 20px center;

  margin-left: 30px;

  margin-right: 20px;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right .prod-sorting .sort-l p {
  font: 15px/23px "Inter-Regular";

  color: #000000;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right .prod-sorting .sort-r {
  border: 1px solid #222222;

  border-radius: 10px;

  display: flex;

  align-items: center;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-sorting
  .sort-r
  .btn {
  height: 40px;

  width: 40px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-sorting
  .sort-r
  .btn
  img {
  height: 20px;

  width: 20px;

  -o-object-fit: contain;

  object-fit: contain;

  filter: brightness(0);
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-sorting
  .sort-r
  .btn.on {
  background-color: #d86202;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-sorting
  .sort-r
  .btn.on
  img {
  filter: brightness(100);
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-sorting
  .sort-r
  .btn.on#grid-view {
  border-top-left-radius: 10px;

  border-bottom-left-radius: 10px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-sorting
  .sort-r
  .btn.on#list-view {
  border-top-right-radius: 10px;

  border-bottom-right-radius: 10px;
}

.prod-medi {
  display: flex;

  align-items: center;

  flex-wrap: wrap;

  margin: 30px 0px 20px 0px;
}

.prod-medi .medi-box {
  /* border: 1px solid transparent; */

  border-radius: 20px;

  width: 31.5%;

  background-color: #fff;

  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);

  margin-bottom: 25px;
}

.prod-medi .medi-box:not(:nth-child(3n)) {
  margin-right: 25px;
}

.prod-medi .medi-box .medi-img {
  display: flex;

  align-items: center;

  justify-content: center;

  background-color: #caf0f0;

  border-top-right-radius: 20px;

  border-top-left-radius: 20px;

  padding: 40px 0px;

  position: relative;
}

.prod-medi .medi-box .medi-img > img {
  height: 170px;

  width: 100%;

  -o-object-fit: contain;

  object-fit: contain;
}

.prod-medi .medi-box .medi-img .star-txt {
  position: absolute;

  top: 10px;

  right: 20px;

  background-color: #d86202;

  border-radius: 30px;

  display: flex;

  align-items: center;

  padding: 5px 13px;
}

.prod-medi .medi-box .medi-img .ribn-txt {
  position: absolute;

  top: 17px;

  left: -8px;
}

.prod-medi .medi-box .medi-img .ribn-txt p {
  font: 14px/22px "Inter-Medium";

  color: #f3ffff;

  background-color: #d80202;

  padding: 7px 20px 7px 18px;

  border-top-right-radius: 20px;

  border-bottom-right-radius: 20px;
}

.prod-medi .medi-box .medi-img .ribn-txt p::before {
  content: "";

  position: absolute;

  top: -18px;

  left: 5px;

  border-left: 0px solid transparent;

  border-right: 10px solid transparent;

  border-bottom: 23px solid #d80202;

  transform: rotate(29deg);
}

.prod-medi .medi-box .medi-img .star-txt b {
  font: 13px/21px "Inter-Medium";

  color: #f3ffff;

  margin-left: 7px;
}

.prod-medi .medi-box .medi-img .star-txt img {
  height: 16px;

  width: 16px;

  -o-object-fit: contain;

  object-fit: contain;
}

.prod-medi .medi-box .medi-text {
  /* background-color: #fff; */

  padding: 20px;
}

.prod-medi .medi-box .medi-text strong {
  font: 18px/26px "Inter-Medium";

  color: #000;

  display: block;
}

.prod-medi .medi-box .medi-text b {
  font: 20px/28px "Inter-Bold";

  color: #000;

  display: block;

  margin-top: 15px;

  margin-bottom: 20px;
}

.prod-medi .medi-box .medi-text .cart-btn {
  border: 1px solid #000;

  border-radius: 30px;

  width: 100%;

  padding: 17px 20px;

  font: 15px/23px "Inter-Medium";

  position: relative;

  text-align: center;

  color: #000;
}

.prod-medi .medi-box .medi-text .cart-btn::before {
  content: "";

  position: absolute;

  top: 18px;

  left: 60px;

  background: url(images/prod-cart-icon.png) no-repeat;

  height: 19px;

  width: 23px;
}

.prod-medi .medi-box:hover .medi-text .cart-btn {
  background-color: #000;

  color: #fff;
}

.prod-medi .medi-box:hover .medi-text .cart-btn::before {
  filter: invert(1);
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right .prod-pagination ul {
  display: flex;

  align-items: center;

  justify-content: center;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right .prod-pagination ul li a {
  font: 15px/23px "Inter-Regular";

  color: #000000;

  height: 35px;

  width: 35px;

  border-radius: 50%;

  border-radius: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  transition: all 0.4s ease;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right .prod-pagination ul li {
  position: relative;

  margin-right: 15px;

  padding-left: 0;
  background: unset;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-pagination
  ul
  li
  a:hover {
  background-color: #d86202;

  color: #fff;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-pagination
  ul
  li.prev
  a,
.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-pagination
  ul
  li.next
  a {
  height: 35px;

  width: 35px;

  background-color: #000;
}

/* .prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-right .prod-pagination ul:has(li.ex-pg) a:hover {

  background-color: unset;

  color: #000;

} */

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-pagination
  ul
  li.prev
  a::after {
  content: "";

  position: absolute;

  background: url(images/prev-img.png) no-repeat center center;

  height: 13px;

  width: 7px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-pagination
  ul
  li.next
  a::before {
  content: "";

  position: absolute;

  background: url(images/next-img.png) no-repeat center center;

  height: 13px;

  width: 7px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-right
  .prod-pagination
  ul
  li:last-of-type {
  margin-right: 0;
}

.prod-ovr-btm {
  padding: 100px 0px;

  position: relative;

  background: url(images/prod-new2.png) no-repeat center center/cover;
}

.prod-ovr-btm::before {
  content: "";

  position: absolute;

  background: url(images/prod-btm-side.png) no-repeat;

  top: -90px;

  left: 0;

  height: 222px;

  width: 251px;
}

.prod-ovr-btm .manu-flx {
  display: flex;

  align-items: center;

  justify-content: space-between;
}

.prod-ovr-btm .manu-flx .manu-lft {
  width: 52.5%;

  padding-right: 85px;
}

.prod-ovr-btm .manu-flx .manu-lft h1 {
  font: 40px/48px "Inter-SemiBold";

  color: #000000;

  margin-bottom: 25px;
}

.prod-ovr-btm .manu-flx .manu-lft p {
  font: 17px/25px "Inter-Regular";

  color: #666666;
}

.prod-ovr-btm .manu-flx .manu-rgt {
  width: 48.5%;
}

.prod-ovr-btm .manu-flx .manu-rgt img {
  height: 519px;

  width: 100%;

  border-radius: 33px;

  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.high_blk {
  background-color: #f3ffff;

  padding: 83px 0px 65px 0px;
}

.high_blk h1 {
  font: 35px/34px Inter-SemiBold;

  margin-bottom: 40px;
}

.high_blk .high_hd {
  display: flex;

  justify-content: space-between;

  align-items: flex-start;
}

.high_blk .high_hd a {
  font: 17px/23px Inter-Medium;

  color: #000000;

  background: url(images/rightb_arw.png) no-repeat right;

  padding-right: 21px;
}

.high_blk .prod-medi {
  margin: 0px;

  padding-top: 0px;
}

.high_blk .prod-medi .medi-box {
  width: 18.63%;

  margin-right: 23px;
}

.high_blk .prod-medi .medi-box .medi-text b {
  margin-top: 6px;
  margin-bottom: 9px;
}

.high_blk .prod-medi .medi-box .medi-text .cart-btn {
  padding: 11px 20px;
}

.high_blk .prod-medi .medi-box .medi-text .cart-btn::before {
  top: unset;

  left: 32px;

  background: url(images/prod-cart-icon.png) no-repeat center;
}

.high_blk .prod-medi .medi-box .medi-img {
  padding: 40px 0px 35px 0px;
}

.high_blk .prod-medi .medi-box:nth-child(5n) {
  margin-right: 0px;
}

.best_seller {
  padding: 100px 0px 80px 0px;

  background-color: #e8ffff;
}

.popular {
  padding: 100px 0px 80px 0px;

  background-color: #e8ffff;
}

.prd-blk {
  padding: 100px 0;

  position: relative;
}

.prd-blk::before {
  content: "";

  background: url(images/alpha-bub.png) no-repeat;

  width: 130px;

  height: 265px;

  position: absolute;

  right: 0;

  top: 215px;
}

.prd-blk .prd-row {
  display: flex;

  padding-bottom: 100px;
}

.prd-blk .prd-row .product-image {
  width: 47%;

  position: relative;
}

.prd-blk .prd-row .product-image .mod_button {
  position: absolute;

  right: 20px;

  top: 20px;

  width: 30px;

  height: 30px;

  z-index: 1;
}

.prd-blk .prd-row .product-image .mod_button a {
  width: 100%;

  height: 100%;

  padding: unset;

  display: flex;

  justify-content: center;

  align-items: center;

  cursor: pointer;
}

.prd-blk .prd-row .product-image .thumb_cont .lSSlideOuter {
  background-color: #fff;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSSlideWrapper.usingCss {
  overflow: visible;

  height: 515px;

  border: 1px solid #e5e5e5;

  border-radius: 20px;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSSlideWrapper
  .gallery {
  height: 100%;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSSlideWrapper
  .gallery
  li {
  height: 100% !important;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSSlideWrapper
  .gallery
  li
  .flim {
  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSSlideWrapper
  .gallery
  li
  .flim
  img {
  width: 100%;

  height: 300px;

  -o-object-fit: contain;

  object-fit: contain;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSSlideWrapper
  .gallery
  li
  .flim
  video {
  width: 100%;

  height: 312px;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSSlideWrapper
  .lSAction {
  position: absolute;

  bottom: -100px;

  width: 100%;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSSlideWrapper
  .lSAction
  a.lSPrev {
  background: url(images/prd-slider-arrow.png) no-repeat center center;

  left: 60px;

  top: -16px;

  opacity: 1;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSSlideWrapper
  .lSAction
  a.lSNext {
  background: url(images/prd-slider-arrow.png) no-repeat center center;

  transform: rotate(180deg);

  right: 60px;

  top: -19px;

  opacity: 1;
}

.prd-blk .prd-row .product-image .thumb_cont .lSSlideOuter .lSPager.lSGallery {
  max-width: 423px;

  width: 100% !important;

  margin: 35px auto 0 !important;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSPager.lSGallery
  li {
  width: 95px !important;

  height: 95px;

  border: 1px solid #dcdcdc;

  border-radius: 10px;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSPager.lSGallery
  li.active {
  background-color: #e0e0e0;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSPager.lSGallery
  li
  a {
  width: 100%;

  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSPager.lSGallery
  img {
  max-width: 37px;

  width: 100%;

  height: 81px;

  margin: 0 auto;

  -o-object-fit: contain;

  object-fit: cover;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSPager.lSGallery
  video {
  max-width: 55px;

  width: 100%;

  height: 55px;
}

.prd-blk .prd-row .prd-dtls-rgt {
  width: 53%;

  position: relative;

  padding-left: 75px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk {
  padding-bottom: 20px;

  border-bottom: 1px solid #e5e5e5;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-top {
  padding-bottom: 15px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-top span {
  font: 13px/26px Inter-Medium;

  color: #fff;

  padding: 2px 29.5px;

  border-radius: 20px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-top span.grn {
  background-color: #009715;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-top span.ros {
  background-color: #df678c;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-top span.red {
  background-color: #d80202;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-top span:not(:last-child) {
  margin-right: 4px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk h1 {
  padding-bottom: 12px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .revew {
  display: flex;

  padding-bottom: 18px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .revew img {
  max-width: 109px;

  width: 100%;

  height: 19px;

  margin-right: 10px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .revew span {
  font: 15px/23px Rubik-Light;

  color: #666666;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .revew > span {
  border-right: 1px solid #666666;

  padding-right: 10px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .revew .strw-brand {
  display: flex;

  align-items: center;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .revew .strw-brand span:first-child {
  padding-left: 10px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .revew .strw-brand .brnd-clr {
  color: #df678c;

  font-family: Rubik-Medium;
}

.prd-blk .prd-row .prd-dtls-rgt ul strong {
  font: 17px/24px Inter-SemiBold;

  color: #000;

  display: block;

  margin-bottom: 10px;
}

.prd-blk .prd-row .prd-dtls-rgt ul.size li {
  font: 15px/20px "Inter-Regular";

  color: #000;

  border: 1px solid rgba(204, 204, 204, 0.8);

  padding: 6px 14px;

  border-radius: 10px;

  margin-right: 10px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk ul li {
  display: inline-block;
  padding-left: 0;
  background: unset;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk ul li.strike_txt {
  font: 25px/33px Inter-Bold;

  color: #000;

  padding-right: 8px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk ul li.main_prc {
  font: 18px/26px Inter-Regular;

  color: #222222;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-lnks {
  padding-bottom: 10px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-lnks a {
  font: 15px/23px Rubik-Medium;

  color: #3d145f;

  text-transform: uppercase;

  padding: 13.5px 60px;

  border: 1px solid #3d145f;

  border-radius: 10px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-lnks a:first-of-type {
  margin-right: 8px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-lnks a:hover {
  background-color: #df678c;

  color: #fff;

  border: none;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk > a.strw-verg {
  display: block;

  font: 16px/24px Rubik-Regular;

  color: #222222;

  padding: 8px 0;

  text-align: center;

  border-radius: 10px;

  background: #f4f4f4 url(images/swift_prt.png) no-repeat left 23% center;

  background-size: 20px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-whislist {
  position: absolute;

  top: 0;

  right: 0;

  width: 45px;

  height: 45px;

  border-radius: 50%;

  border: 1px solid #f5f5f5;

  display: flex;

  justify-content: center;

  align-items: center;

  transition: 0.2s ease-in-out;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-whislist img {
  width: 19px;

  height: 16px;

  -o-object-fit: contain;

  object-fit: contain;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-whislist:hover {
  background-color: #3d145f;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-whislist:hover img {
  filter: brightness(50);
}

.prd-blk .prd-row .prd-dtls-rgt .strw-list {
  padding: 20px 0;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-list b {
  font: 18px/26px Rubik-SemiBold;

  color: #222222;

  padding-bottom: 15px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-list ul li {
  font: 16px/24px Inter-SemiBold;

  color: #666666;
  padding-left: 0;
  background: unset;

  background: url(images/li-bg-green.png) no-repeat left center;

  display: block;

  padding-left: 30px;

  background-size: 20px;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-list ul li b {
  font: 16px/24px Inter-SemiBold;

  color: #000;

  padding-bottom: 0;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-list ul li:not(:last-child) {
  margin-bottom: 12px;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk {
  border-bottom: 1px solid #e5e5e5;

  padding: 35px 0;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-hd {
  display: flex;

  justify-content: space-between;

  width: 100%;

  margin-bottom: 18px;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-hd b {
  font: 18px/26px Rubik-SemiBold;

  color: #222222;

  display: block;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-hd .owl-nav button {
  width: 20px;

  height: 20px;
}

.prd-blk
  .prd-row
  .prd-dtls-rgt
  .prd-extr-blk
  .extr-hd
  .owl-nav
  button.owl-prev {
  background: url(images/prd-slider-arrow.png) no-repeat center;

  background-size: 10px;
}

.prd-blk
  .prd-row
  .prd-dtls-rgt
  .prd-extr-blk
  .extr-hd
  .owl-nav
  button.owl-next {
  margin-left: 7px;

  background: url(images/prd-slider-arrow.png) no-repeat center;

  background-size: 10px;

  transform: rotate(180deg);
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-hd .owl-nav button span {
  color: transparent;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-ctn {
  margin-bottom: 18px;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-ctn .item .extr-card {
  border: 1px solid #dcdcdc;

  border-radius: 12px;

  position: relative;

  padding: 18px 0 25px;

  width: 100%;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-ctn .item .extr-card input {
  position: absolute;

  right: 20px;
}

.prd-blk
  .prd-row
  .prd-dtls-rgt
  .prd-extr-blk
  .extr-ctn
  .item
  .extr-card
  input[type="checkbox"] {
  border-radius: 5px;

  border: 1px solid #e5e5e5;

  background-color: #fff;
}

.prd-blk
  .prd-row
  .prd-dtls-rgt
  .prd-extr-blk
  .extr-ctn
  .item
  .extr-card
  input[type="checkbox"]:checked {
  background-color: #222222;
}

.prd-blk
  .prd-row
  .prd-dtls-rgt
  .prd-extr-blk
  .extr-ctn
  .item
  .extr-card
  input[type="checkbox"]:checked::before {
  border-color: #fff;
}

.prd-blk
  .prd-row
  .prd-dtls-rgt
  .prd-extr-blk
  .extr-ctn
  .item
  .extr-card
  .extr-card-inn
  .extr-img {
  margin-bottom: 15px;
}

.prd-blk
  .prd-row
  .prd-dtls-rgt
  .prd-extr-blk
  .extr-ctn
  .item
  .extr-card
  .extr-card-inn
  .extr-img
  img {
  width: 75px;

  height: 95px;

  -o-object-fit: contain;

  object-fit: contain;

  display: block;

  margin: 0 auto;
}

.prd-blk
  .prd-row
  .prd-dtls-rgt
  .prd-extr-blk
  .extr-ctn
  .item
  .extr-card
  .extr-card-inn
  p {
  font: 16px/24px Rubik-SemiBold;

  color: #222222;

  max-width: 146px;

  width: 100%;

  margin: 0 auto;

  text-align: center;

  padding-bottom: 11px;
}

.prd-blk
  .prd-row
  .prd-dtls-rgt
  .prd-extr-blk
  .extr-ctn
  .item
  .extr-card
  .extr-card-inn
  strong {
  font: 18px/26px Rubik-SemiBold;

  color: #222222;

  display: block;

  text-align: center;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-ctn .item .extra-active {
  border: 1px solid #222222;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-bot {
  display: flex;

  justify-content: space-between;

  background-color: #f4f4f4;

  border-radius: 10px;

  padding: 15px;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-bot .spcl-priz p {
  font: 18px/26px Rubik-Regular;

  color: #222222;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-bot .spcl-priz span {
  font: 25px/33px Rubik-SemiBold;

  color: #222222;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-bot .dir-ord {
  background-color: #222222;

  border-radius: 10px;

  padding: 15px 54px;

  text-transform: uppercase;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-extr-blk .extr-bot .dir-ord a {
  font: 15px/23px Rubik-Medium;

  color: #fff;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-dtls-bot {
  display: flex;

  justify-content: space-between;

  padding-top: 18px;

  align-items: center;

  width: 500px;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-dtls-bot p {
  font: 18px/26px Rubik-SemiBold;

  color: #222222;
}

.prd-dtls-blk-two {
  background-color: #f4f4f4;

  padding: 85px 0 100px 0;
}

.prd-dtls-blk-two .prd-disc-row {
  display: flex;
}

.prd-dtls-blk-two .prd-disc-row .disc-blk-lft {
  width: 50%;

  padding-right: 80px;
}

.prd-dtls-blk-two .prd-disc-row .disc-blk-lft h2 {
  font: 35px/43px Rubik-SemiBold;

  color: #222222;

  padding-bottom: 15px;
}

.prd-dtls-blk-two .prd-disc-row .disc-blk-lft p {
  font: 16px/28px Rubik-Regular;

  color: #666666;
}

.prd-dtls-blk-two .prd-disc-row .disc-blk-lft p:first-of-type {
  padding-bottom: 20px !important;
}

.prd-dtls-blk-two .prd-disc-row .disc-blk-lft p:not(:last-of-type) {
  padding-bottom: 35px;
}

.prd-dtls-blk-two .prd-disc-row .disc-blk-lft ul {
  padding-bottom: 15px;
}

.prd-dtls-blk-two .prd-disc-row .disc-blk-lft ul li {
  font: 16px/24px Rubik-Regular;

  color: #666666;
  padding-left: 0;
  background: unset;

  padding-left: 15px;

  background: url(images/blg-dtls-li-bg.png) no-repeat left center;

  background-size: 8px;

  margin-bottom: 10px;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt {
  width: 50%;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt h3 {
  font: 35px/43px Rubik-SemiBold;

  color: #222222;

  padding-bottom: 18px;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt table thead {
  background-color: #222222;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt table thead tr th {
  font: 18px/26px Rubik-SemiBold;

  color: #fff;

  width: 50%;

  padding: 15.5px 0;

  text-transform: uppercase;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt table thead tr th:first-child {
  border-top-left-radius: 10px;

  overflow: hidden;

  padding-left: 35px;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt table thead tr th:last-child {
  border-top-right-radius: 14px;

  overflow: hidden;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt table tbody {
  background-color: #fff;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt table tbody tr td {
  padding: 13.5px 0;

  border-bottom: 1px solid #e6e6e6;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt table tbody tr td img {
  width: 20px;

  height: 20px;

  -o-object-fit: contain;

  object-fit: contain;

  border-radius: 50%;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt table tbody tr .spec-name {
  font: 16px/24px Rubik-Medium;

  color: #222222;

  padding-left: 35px;
}

.prd-dtls-blk-two .prd-disc-row .feturs-blk-rgt table tbody tr .dtls-name {
  font: 16px/24px Rubik-Regular;

  color: #666666;

  padding-right: 35px;
}

.prd-dtls-blk-two
  .prd-disc-row
  .feturs-blk-rgt
  table
  tbody
  tr:last-child
  .spec-name {
  border-bottom-left-radius: 10px;
}

.prd-dtls-blk-two
  .prd-disc-row
  .feturs-blk-rgt
  table
  tbody
  tr:last-child
  .dtls-name {
  border-bottom-right-radius: 10px;
}

.prd-revw-blk {
  padding: 90px 0 95px;

  overflow: hidden;
}

.prd-revw-blk .revw-ctn h4 {
  font: 35px/43px Rubik-SemiBold;

  color: #222222;

  padding-bottom: 13px;

  text-align: center;
}

.prd-revw-blk .revw-ctn > p {
  font: 16px/24px Rubik-Regular;

  color: #666666;

  text-align: center;
}

.prd-revw-blk .revw-ctn > p:first-of-type {
  padding-bottom: 35px;
}

.prd-revw-blk .revw-ctn .revw-inn {
  padding-bottom: 25px;
}

.prd-revw-blk .revw-ctn .revw-inn .item .cust-revw {
  background-color: #f4f4f4;

  padding: 22px 28px;

  border-radius: 10px;

  position: relative;
}

.prd-revw-blk .revw-ctn .revw-inn .item .cust-revw .rating {
  display: flex;

  justify-content: space-between;

  align-items: center;

  padding-bottom: 12px;
}

.prd-revw-blk .revw-ctn .revw-inn .item .cust-revw .rating b {
  font: 18px/26px Rubik-Medium;

  color: #222222;
}

.prd-revw-blk .revw-ctn .revw-inn .item .cust-revw .rating img {
  max-width: 80px;

  width: 100%;

  height: 15px;

  -o-object-fit: contain;

  object-fit: contain;
}

.prd-revw-blk .revw-ctn .revw-inn .item .cust-revw p {
  font: 16px/24px Rubik-Regular;

  color: #666666;
}

.prd-revw-blk .revw-ctn .revw-inn .item .cust-revw p:not(:last-of-type) {
  padding-bottom: 12px;
}

.prd-revw-blk .revw-ctn .revw-inn .owl-nav button {
  width: 55px;

  height: 55px;

  border: 1px solid #3d145f;

  border-radius: 9px;
}

.prd-revw-blk .revw-ctn .revw-inn .owl-nav button span {
  color: transparent;
}

.prd-revw-blk .revw-ctn .revw-inn .owl-nav .owl-prev {
  background: url(images/prd_prev.png) no-repeat center;

  position: absolute;

  left: -82px;

  top: 36%;
}

.prd-revw-blk .revw-ctn .revw-inn .owl-nav .owl-prev:hover {
  background: #3d145f url(images/prd_hvr.png) no-repeat center;
}

.prd-revw-blk .revw-ctn .revw-inn .owl-nav .owl-next {
  background: url(images/prd_prev.png) no-repeat center;

  margin-left: 10px;

  transform: rotate(180deg);

  position: absolute;

  right: -82px;

  top: 36%;
}

.prd-revw-blk .revw-ctn .revw-inn .owl-nav .owl-next:hover {
  background: #3d145f url(images/prd_hvr.png) no-repeat center;

  transform: rotate(180deg);
}

.prd-revw-blk .revw-ctn .over-revw .rat-blk {
  display: flex;

  align-items: center;

  justify-content: center;

  padding-bottom: 10px;
}

.prd-revw-blk .revw-ctn .over-revw .rat-blk img {
  max-width: 107px;

  width: 100%;

  height: 19px;

  -o-object-fit: contain;

  object-fit: contain;

  margin-bottom: 5px;
}

.prd-revw-blk .revw-ctn .over-revw .rat-blk span {
  font: 20px/28px Rubik-Medium;

  color: #222222;

  padding-left: 10px;
}

.prd-revw-blk .revw-ctn .over-revw p {
  font: 16px/24px Rubik-Regular;

  color: #666666;

  text-align: center;

  padding-bottom: 10px;
}

.prd-revw-blk .revw-ctn .over-revw a {
  font: 16px/24px Rubik-Medium;

  color: #222222;

  text-decoration: underline;

  background: url(images/bnner_arw_blk.png) no-repeat right 43.2% center;

  text-align: center;

  display: block;
}

.prd-aanb-blk {
  background-color: #f4f4f4;

  padding: 78px 0 82px;

  overflow: hidden;
}

.prd-aanb-blk .aanb_contain .aanb_hd {
  display: flex;

  justify-content: space-between;

  margin-bottom: 25px;
}

.prd-aanb-blk .aanb_contain .aanb_hd h5 {
  font: 35px/43px Rubik-SemiBold;

  color: #222222;
}

.prd-aanb-blk .aanb_contain .aanb_hd .owl-nav button {
  height: 57px;

  width: 57px;

  border: 1px solid #3c135f;

  border-radius: 9px;
}

.prd-aanb-blk .aanb_contain .aanb_hd .owl-nav button.owl-prev {
  background: url(images/prd_prev.png) no-repeat center;
}

.prd-aanb-blk .aanb_contain .aanb_hd .owl-nav button.owl-prev:hover {
  background: #3d145f url(images/prd_hvr.png) no-repeat center;
}

.prd-aanb-blk .aanb_contain .aanb_hd .owl-nav button.owl-next {
  background: url(images/prd_prev.png) no-repeat center;

  transform: rotate(180deg);

  margin-left: 10px;
}

.prd-aanb-blk .aanb_contain .aanb_hd .owl-nav button.owl-next:hover {
  background: #3d145f url(images/prd_hvr.png) no-repeat center;

  transform: rotate(180deg);
}

.prd-aanb-blk .aanb_contain .aanb_hd .owl-nav button span {
  color: transparent;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx {
  border: 1px solid #d3d3d3;

  border-radius: 12px;

  overflow: hidden;

  background-color: #fff;

  position: relative;

  transition: 0.2s ease-in-out;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx .img_blk {
  position: relative;

  padding: 23px 0px;

  border-bottom: 1px solid #d3d3d3;

  display: block;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx .img_blk img {
  max-width: 151px;

  height: 170px;

  width: 100%;

  -o-object-fit: contain;

  object-fit: contain;

  margin: 0 auto;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx .txt_blk {
  padding: 17px 13px 26px 13px;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx .txt_blk .review_blk {
  display: flex;

  gap: 10px;

  align-items: center;
}

.prd-aanb-blk
  .aanb_contain
  .aanb_prd_cnt
  .item
  .adv_bx
  .txt_blk
  .review_blk
  img {
  width: auto;

  height: auto;

  margin-bottom: 4px;
}

.prd-aanb-blk
  .aanb_contain
  .aanb_prd_cnt
  .item
  .adv_bx
  .txt_blk
  .review_blk
  span {
  font: 15px/23px Rubik-Light;

  color: #666666;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx .txt_blk b {
  font: 18px/26px Rubik-SemiBold;

  color: #222222;

  display: block;

  padding: 12px 0 14px 0;

  height: 72px;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx .txt_blk b span {
  display: block;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx .txt_blk ul {
  display: flex;

  align-items: center;

  gap: 17px;

  padding-top: 5px;
}

.prd-aanb-blk
  .aanb_contain
  .aanb_prd_cnt
  .item
  .adv_bx
  .txt_blk
  ul
  li.main_prc {
  color: #222222;

  font: 25px/33px Rubik-SemiBold;
}

.prd-aanb-blk
  .aanb_contain
  .aanb_prd_cnt
  .item
  .adv_bx
  .txt_blk
  ul
  li.strike_txt {
  font: 16px/24px Rubik-Regular;

  color: #666666;

  text-decoration: line-through;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx > span {
  font: 14px/22px Rubik-SemiBold;

  color: #fff;

  background-color: #df678c;

  position: absolute;

  top: 11px;

  left: 15px;

  padding: 11px 25px;

  border-radius: 7px;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx > ul {
  width: -moz-fit-content;

  width: fit-content;

  position: absolute;

  top: 37px;

  right: 16px;

  opacity: 0;

  visibility: hidden;

  transition: 0.2s ease-in-out;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx > ul li {
  height: 47px;

  width: 47px;

  border: 1px solid #d3d3d3;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  margin-bottom: 7px;

  cursor: pointer;
  padding-left: 0;
  background: unset;

  transition: 0.2s ease-in-out;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx > ul li img {
  width: auto;

  height: auto;

  transition: 0.2s ease-in-out;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx > ul li:hover {
  background-color: #3d145f;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx > ul li:hover img {
  filter: brightness(50);
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx:hover {
  border-color: #fff;

  overflow: hidden;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx:hover .txt_blk b {
  color: #3d145f;
}

.prd-aanb-blk .aanb_contain .aanb_prd_cnt .item .adv_bx:hover > ul {
  opacity: 1;

  visibility: visible;
}

.prd-blk
  .prd-row
  .product-image
  .thumb_cont
  .lSSlideOuter
  .lSPager.lSGallery
  li:last-of-type {
  margin: 0 !important;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk .strw-top span.org {
  background: #d86202;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk h1 {
  font: 40px/45px Inter-SemiBold;

  color: #000;
}

.prd-blk .prd-row .prd-dtls-rgt .strw-blk p,
.prd-blk .tabs-blk .tab-cont p,
.prd-blk .tabs-blk .tab-cont ul li {
  font: 17px/30px Inter-Regular;

  color: #666666;
  padding-left: 0;
  background: unset;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-dtls-bot strong {
  font: 17px/24px Inter-SemiBold;

  color: #000;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-dtls-bot select {
  border: 1px solid #ccc;

  width: 94px;

  border-radius: 50px;

  padding: 12px 20px;

  background: url(images/dwn-arw.svg) no-repeat top 20px right 15px;
}

.prd-blk .prd-row .prd-dtls-rgt .prd-dtls-bot select {
  color: #000;

  border: 1px solid #ccc;

  width: 94px;

  border-radius: 50px;

  padding: 12px 20px;

  background: url(images/dwn-arw.svg) no-repeat top 20px right 15px;

  font: 15px/20px "Inter-Regular";
}

.prd-blk .prd-row .prd-dtls-rgt .prd-dtls-bot a.addto {
  background: #000;

  width: 100%;

  max-width: 305px;

  border-radius: 50px;

  color: #fff;

  text-align: center;

  font: 15px/50px "Inter-Medium";
}

.prd-blk .prd-row .prd-dtls-rgt .prd-dtls-bot a.addto img {
  display: inline;

  margin-right: 10px;
}

.prd-blk .prd-row .prd-dtls-rgt ul.size {
  margin-bottom: 15px;
}

.prd-blk .prd-row .prd-dtls-rgt ul.shiping li {
  font: 17px/30px Inter-Regular;

  color: #000;
}

.prd-blk .prd-row .prd-dtls-rgt ul.shiping {
  margin-top: 25px;
}

.prd-blk .prd-row .prd-dtls-rgt ul.shiping li img {
  margin-right: 10px;
}

.prd-blk .prd-row .prd-dtls-rgt ul.shiping li:not(:last-child) {
  padding-bottom: 15px;
}

.tabs-blk {
  background-color: #f3ffff;

  padding: 100px 0;
}

.tabs-blk ul li a {
  background-color: #79b4b5;

  color: #fff;

  width: 160px;

  text-align: center;

  border-radius: 10px 10px 0 0;

  padding: 13px 20px;

  margin-right: 10px;
}

.tabs-blk ul li a.active {
  background-color: #000;
}

.tabs-blk .tab-cont {
  padding: 40px 0 0 0;
}

.tabs-blk .tab-cont ul li {
  padding-left: 0;
  background: unset;

  background: url(images/li-aw.png) no-repeat left;

  padding-left: 20px;
}

.tabs-blk .tab-cont ul {
  margin: 20px 0;
}

.ship-det .inr-flx {
  display: flex;
}

.ship-det .inr-flx .itm {
  background: #fff;

  text-align: center;

  border-radius: 15px;

  transition: 0.5s ease;

  padding: 35px 33px;
}

.ship-det .inr-flx .itm:hover {
  border-color: transparent;

  box-shadow: #eefafa 0px 7px 29px 0px;
}

.ship-det .inr-flx .itm:not(:last-of-type) {
  margin-right: 16px;
}

.ship-det .inr-flx .itm .top-cnt img {
  display: block;

  margin: auto;

  height: 67px;

  -o-object-fit: contain;

  object-fit: contain;

  width: 55px;
}

.ship-det .inr-flx .itm .top-cnt {
  width: -moz-fit-content;

  width: fit-content;

  margin: auto;
}

.ship-det .inr-flx .itm strong {
  font: 18px/24px Inter-Bold;

  color: #000;

  margin: 16px 0;

  display: block;

  padding-bottom: 20px;

  border-bottom: 1px solid #ccc;
}

.ship-det .inr-flx .itm .btm-cnt p {
  font: 16px/27px Inter-Regular;

  color: #666666;
}

.ship-det .inr-flx .itm {
  width: 24%;

  border: 1px solid #ccc;
}

.ship-det {
  padding: 25px 0 70px;
}

.realt-pro {
  padding-bottom: 100px;

  background-color: #f3ffff;
}

.realt-pro .owl-stage-outer {
  padding: 0 10px;

  margin: 0 -10px;
}

.realt-pro h2 {
  font: 40px/45px Inter-SemiBold;

  color: #000;
}

.tabs-blk .tab-cont .inr-flx {
  display: flex;

  align-items: start;
}

.tabs-blk .tab-cont .inr-flx .lft {
  width: 40%;
}

.tabs-blk .tab-cont .inr-flx .ryt {
  width: 53%;

  margin-left: auto;
}

.prd-blk h2,
.prd-blk h3,
.prd-blk h4 {
  font: 35px/45px Inter-SemiBold;

  color: #000;
}

.tabs-blk .tab-cont .inr-flx .ryt table.responsive tr td.spec-name {
  width: 160px;

  font: 16px/22px Inter-Medium;

  color: #000;

  padding: 15px;
}

.tabs-blk .tab-cont .inr-flx .ryt table.responsive tr td.dtls-name {
  font: 16px/22px Inter-Medium;

  color: #000;

  padding: 15px 0;
}

.tabs-blk .tab-cont .inr-flx .ryt table.responsive tr:nth-child(even) {
  overflow: hidden;

  background-color: #e7f2f2;

  border-radius: 10px;
}

.realt-pro .top-cnt {
  display: flex;

  align-items: center;

  justify-content: space-between;
}

.realt-pro .top-cnt a.view {
  font: 17px/20px "Inter-Medium";

  color: #000;
}

.realt-pro .top-cnt a.view img {
  margin-top: -3px;

  padding-left: 6px;
}

.prod-ovr-btm {
  padding: 100px 0px;

  position: relative;

  background: url(images/prod-new2.png) no-repeat center center/cover;
}

.prod-ovr-btm::before {
  content: "";

  position: absolute;

  background: url(images/prod-btm-side.png) no-repeat;

  top: -90px;

  left: 0;

  height: 222px;

  width: 251px;
}

.prod-ovr-btm .manu-flx {
  display: flex;

  justify-content: space-between;
}

.prod-ovr-btm .manu-flx .manu-lft {
  width: 51.3%;

  padding-right: 85px;
}

.prod-ovr-btm .manu-flx .manu-lft h1 {
  font: 40px/48px "Inter-SemiBold";

  color: #000000;

  margin-bottom: 25px;
}

.prod-ovr-btm .manu-flx .manu-lft p {
  font: 17px/25px "Inter-Regular";

  color: #666666;
}

.prod-ovr-btm .manu-flx .manu-rgt {
  width: 48.6%;
}

.prod-ovr-btm .manu-flx .manu-rgt img {
  height: 519px;

  width: 100%;

  border-radius: 33px;

  box-shadow: 0px 18px 18px rgba(0, 0, 0, 0.2);
}

.prod-ovr-btm.prod-det .manu-flx .manu-rgt {
  display: flex;

  width: 53%;
}

.prod-ovr-btm.prod-det .manu-flx .manu-rgt img {
  width: 52%;
}

.prod-ovr-btm.prod-det .manu-flx .manu-rgt img {
  width: 48%;

  height: 523px;

  box-shadow: hsla(0, 0%, 0%, 0.14) 0px 23px 18px -5px,
    rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

.prod-ovr-btm.prod-det .manu-flx .manu-rgt img:first-of-type {
  margin-right: 26px;
}

.prod-ovr-btm.prod-det .manu-flx .manu-lft p {
  padding-top: 20px;
}

.prod-ovr-btm.prod-det .manu-flx .manu-lft {
  padding-top: 5px;
}

.bread-crumb {
  background-color: #00696c;

  padding: 11px 0px;
}

.bread-crumb ul li:not(:last-of-type) {
  padding-right: 25px;
}

.bread-crumb ul li {
  padding-left: 0;
  background: unset;

  display: inline-block;

  position: relative;
}

.bread-crumb ul li a {
  font: 15px/23px "Inter-Regular";

  color: #c1f9fb;
}

.bread-crumb ul li b {
  color: #fff;

  font: 15px/23px "Inter-Regular";
}

.bread-crumb ul li a::after {
  content: "";

  position: absolute;

  background: url(images/brd-crump.png) no-repeat;

  height: 10px;

  width: 10px;

  top: 9px;

  right: 2px;
}

.prod-medi {
  padding-top: 40px;
}

.prod-medi .medi-box {
  border-radius: 20px;

  background-color: #fff;

  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);

  margin-bottom: 25px;
}

.prod-medi .medi-box .medi-img {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: unset !important;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  padding: 40px 0px;
  position: relative;
  border-bottom: 1px solid #d3d3d3;
}

.prod-medi .medi-box .medi-img > img {
  height: 170px;

  width: 75px;

  -o-object-fit: contain;

  object-fit: contain;
}

.prod-medi .medi-box .medi-img .star-txt {
  position: absolute;

  top: 10px;

  right: 10px;

  background-color: #d86202;

  border-radius: 30px;

  display: flex;

  align-items: center;

  padding: 5px 13px;
}

.prod-medi .medi-box .medi-img .ribn-txt {
  position: absolute;

  top: 17px;

  left: -8px;
}

.prod-medi .medi-box .medi-img .ribn-txt p {
  font: 14px/22px "Inter-Medium";

  color: #f3ffff;

  background-color: #d80202;

  padding: 7px 20px 7px 18px;

  border-top-right-radius: 20px;

  border-bottom-right-radius: 20px;
}

.prod-medi .medi-box .medi-img .ribn-txt p::before {
  content: "";

  position: absolute;

  top: -18px;

  left: 5px;

  border-left: 0px solid transparent;

  border-right: 10px solid transparent;

  border-bottom: 23px solid #d80202;

  transform: rotate(29deg);
}

.prod-medi .medi-box .medi-img .star-txt b {
  font: 13px/21px "Inter-Medium";

  color: #f3ffff;

  margin-left: 7px;
}

.prod-medi .medi-box .medi-img .star-txt img {
  height: 16px;

  width: 16px;

  -o-object-fit: contain;

  object-fit: contain;
}

.prod-medi .medi-box .medi-text {
  padding: 20px;
}

.prod-medi .medi-box .medi-text strong {
  font: 18px/26px "Inter-Medium";
  color: #000;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}

.prod-medi .medi-box .medi-text b {
  font: 20px/28px "Inter-Bold";

  color: #000;

  display: block;

  margin-top: 5px;

  margin-bottom: 11px;
}

.prod-medi .medi-box .medi-text a.blk {
  border: 1px solid #000;

  border-radius: 30px;

  width: 100%;

  padding: 12px 20px;

  font: 15px/23px "Inter-Medium";

  position: relative;

  text-align: center;

  color: #000;
}

.prod-medi .medi-box .medi-text a.blk:hover {
  background-color: #000;

  color: #fff;
}

.prod-medi .medi-box .medi-text a.blk::before {
  filter: invert(1);
}

.prod-pagination ul {
  display: flex;

  align-items: center;

  justify-content: center;
}

.prod-pagination ul li a {
  font: 15px/23px "Inter-Regular";

  color: #000000;

  height: 35px;

  width: 35px;

  border-radius: 50%;

  border-radius: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

  transition: all 0.4s ease;
}

.prod-pagination ul li a:hover {
  background-color: #d86202;
}

.prod-medi .medi-box .medi-text a.blk img {
  width: auto;

  height: auto;

  display: inline;

  margin-right: 10px;

  margin-top: -5px;
}

.prod-medi .medi-box .medi-text a.blk:hover img {
  filter: invert(1);
}

.realt-pro .prod-medi .medi-box {
  width: 100%;
}

input::-moz-placeholder {
  font: 13px/18px Inter-Regular;

  color: #999999;
}

input,
input::placeholder {
  font: 13px/18px Inter-Regular;

  color: #999999;
}

ul li {
  padding-left: 0;
  background: unset;

  font: 17px/24px Inter-Regular;

  color: #999999;
}

header {
  background-color: #fbfcfe;

  padding: 17px 0;
}

header .top_head .top_head_inr {
  display: flex;

  align-items: center;

  flex-wrap: wrap;
}

header .top_head .top_head_inr .lft {
  width: 21%;
}

header .top_head .top_head_inr .lft a img {
  width: 220px;

  height: auto !important;

  -o-object-fit: contain;

  object-fit: contain;
}

header .top_head .top_head_inr .rgt ul {
  display: flex;

  align-items: center;

  flex-wrap: wrap;
}

header .top_head .top_head_inr .rgt ul li {
  padding-left: 0;
  background: unset;
  border-radius: 30px;
}

header .top_head .top_head_inr .rgt ul li:not(:last-child) {
  margin-right: 10px;
}

header .top_head .top_head_inr .rgt ul li.search {
  width: 70.8%;

  background-color: #ffffff;

  border: 1px solid #e8e8e8;

  padding: 13.5px 20px;

  display: flex;

  align-items: center;
}

header .top_head .top_head_inr .rgt ul li.search input {
  padding-left: 15px;

  width: 100%;
}

header .top_head .top_head_inr .rgt ul li.lgn_register {
  width: unset;
}

header .top_head .top_head_inr .rgt ul li.lgn_register a {
  padding: 13.5px 23.5px;

  background-color: #eeeff1;

  display: flex;

  align-items: center;

  border-radius: 30px;
}

header .top_head .top_head_inr .rgt ul li.lgn_register span {
  padding-left: 10px;

  font: 14px/19px Inter-Medium;

  color: #000000;
}

header .top_head .top_head_inr .rgt ul li.crt_icn {
  width: unset;

  position: relative;
}

header .top_head .top_head_inr .rgt ul li.crt_icn a {
  padding: 13.5px 20px;

  background-color: #000;

  display: flex;

  align-items: center;

  border-radius: 30px;

  transition: 0.2s ease-in-out;
}

header .top_head .top_head_inr .rgt ul li.crt_icn a:hover {
  background-color: #0a7dc5;

  color: #fff;
}

header .top_head .top_head_inr .rgt ul li.crt_icn a span {
  font: 14px/19px Inter-Medium;

  padding-left: 10px;

  color: #fff;
}

header .top_head .top_head_inr .rgt ul li.crt_icn b {
  background-color: #d86202;

  border-radius: 50%;

  color: #fff;

  font: 14px/19px Inter-Regular;

  position: absolute;

  top: -10px;

  right: -7px;

  padding: 4px 9.14px;
}

header .menu_hd {
  display: flex;

  align-items: center;

  margin-top: 10px;
}

header .menu_hd .men_lft {
  width: 78.3%;

  margin-right: 66px;
}

header .menu_hd .men_lft ul {
  display: flex;

  align-items: center;
}

header .menu_hd .men_lft ul li:not(:last-child) {
  margin-right: 50px;
}

header .menu_hd .men_lft ul li a {
  font: 15px/20px Inter-Regular;

  color: #000000;

  position: relative;

  padding-bottom: 2px;
}

header .menu_hd .men_lft ul li a::before,
footer .main_foot_inr .foot_box.fot_menu ul li a::before {
  content: "";

  position: absolute;

  background-color: #00696c;

  width: 0;

  height: 2px;

  bottom: 0;

  right: 0;

  transition: 0.5s ease-in-out;
}

header .menu_hd .men_lft ul li a:hover::before,
footer .main_foot_inr .foot_box.fot_menu ul li a:hover::before {
  width: 100%;
}

header .menu_hd .men_lft ul li a:hover {
  color: #00696c;
}

header .menu_hd .men_rgt {
  width: 16.7%;
}

header .menu_hd .men_rgt ul {
  display: flex;

  align-items: center;

  background-color: #e0eaf0;

  border-radius: 30px;

  padding: 8.5px 10.5px;
}

header .menu_hd .men_rgt ul li a {
  padding: 0 15px;
}

header .menu_hd .men_rgt ul li:not(:last-child) a {
  border-right: 1px solid #000000;
}

header .menu_hd .men_rgt ul li a {
  font: 12px/17px Inter-Medium;

  color: #000000;
}

footer .main_foot_inr {
  display: flex;

  flex-wrap: wrap;

  padding-bottom: 93px;

  border-bottom: 1px solid #e1e2e4;
}

footer .main_foot_inr .foot_box.content {
  width: 20%;

  margin-right: 62px;
}

footer .main_foot_inr .foot_box.content a img {
  width: 186px;

  height: 100px;

  -o-object-fit: contain;

  object-fit: contain;
}

footer .main_foot_inr .foot_box.content p {
  font: 17px/25px Inter-Regular;

  color: #999999;

  margin-top: 18px;
}

footer .main_foot_inr .foot_box.socai_icn {
  width: 23%;

  margin-right: 48px;
}

footer .main_foot_inr .foot_box.socai_icn ul li a,
footer .main_foot_inr .foot_box.socai_icn ul li {
  padding-left: 0;
  background: unset;
  display: flex;
}

footer .main_foot_inr .foot_box.socai_icn ul li:not(:last-child) {
  margin-bottom: 15px;
}

footer .main_foot_inr .foot_box.fot_menu {
  width: 15%;

  margin-right: 79px;
}

footer .main_foot_inr .foot_box strong {
  font: 22px/27px Inter-Bold;

  color: #000000;

  display: block;

  margin-bottom: 15px;
}

footer .main_foot_inr .foot_box ul li .img_blk {
  width: 55px;

  height: 55px;

  border-radius: 50%;

  background-color: #00696c;

  display: flex;

  align-items: center;

  justify-content: center;

  margin-right: 10px;
}

footer .main_foot_inr .foot_box ul li .txt_blk {
  width: calc(100% - 65px);

  padding-top: 6px;
}

footer .main_foot_inr .foot_box ul li .txt_blk b {
  font: 17px/22px Inter-SemiBold;

  color: #000000;

  display: block;
}

footer .main_foot_inr .foot_box ul li .txt_blk p {
  font: 17px/27px Inter-Regular;

  color: #999999;

  margin-top: 4px;
}

footer .main_foot_inr .foot_box ul li a:hover {
  color: #00696c;
}

footer .main_foot_inr .foot_box.fot_menu ul li:not(:last-child) {
  margin-bottom: 13px;
}

footer .main_foot_inr .foot_box ul li a {
  position: relative;
}

footer .main_foot_inr .foot_box ul li .inp_btn {
  background-color: #eeeff1;

  padding: 7px 10px 7px 20px;

  border-radius: 30px;

  display: flex;

  align-items: center;

  margin-top: 13px;
}

footer .main_foot_inr .foot_box ul li .inp_btn input[type="email"] {
  width: 100%;

  background: transparent;

  padding-right: 30px;
}

footer .main_foot_inr .foot_box ul li .inp_btn input[type="submit"] {
  font: 14px/19px Inter-Medium;

  color: #fff;

  background-color: #000000;

  border-radius: 30px;

  padding: 8px 10px;
}

footer .main_foot_inr .foot_box.new_let {
  width: 28%;
}

footer .main_foot_inr .foot_box.new_let .share_icn ul {
  display: flex;

  align-items: center;

  margin-top: 20px;
}

footer .main_foot_inr .foot_box.new_let .share_icn ul li {
  padding-left: 0;
  background: unset;
  margin-right: 20px;
}

footer .main_foot_inr .foot_box.new_let .share_icn ul li a img {
  width: 19px;

  height: 19px;

  -o-object-fit: contain;

  object-fit: contain;
}

footer .cpy_rgt_blk {
  padding: 16px 0;

  display: flex;

  align-items: center;

  justify-content: space-between;
}

footer .cpy_rgt_blk .lft p {
  font: 15px/20px Inter-Regular;

  color: #999999;
}

footer .cpy_rgt_blk .rgt img {
  width: 364px;

  height: 33px;

  -o-object-fit: contain;

  object-fit: contain;
}

.wedge {
  width: 200px;

  height: 140px;
}

.medicine_parent_blk .wedge p {
  font: 16px/20px Inter-Medium;

  color: #fff;

  margin-top: 3px;
}

.medicine_parent_blk .wedge p span {
  display: block;
}

.medicine_parent_blk foreignObject {
  padding-top: 5px;

  width: 100%;

  height: 100%;
}

.medicine_parent_blk .shape_parent .wedge:last-child {
  right: -5px;

  top: 19px;

  rotate: 13deg;
}

.medicine_parent_blk .shape_parent .wedge {
  position: absolute;

  text-align: center;
}

.medicine_parent_blk .shape_parent .wedge:nth-child(3) {
  right: 145px;

  rotate: -22deg;

  top: 35px;
}

.medicine_parent_blk .shape_parent .wedge:nth-child(2) {
  right: 256px;

  rotate: -67deg;

  top: 128px;
}

.medicine_parent_blk .shape_parent .wedge:first-child {
  right: 275px;

  rotate: -108deg;

  top: 310px;
}

.medicine_parent_blk .shape_parent .wedge foreignObject div {
  text-align: center;
}

.medicine_parent_blk .second_part {
  rotate: 67deg;

  position: relative;

  top: 12px;

  left: -13px;
}

.medicine_parent_blk div img {
  width: 40px;

  height: 40px;

  -o-object-fit: contain;

  object-fit: contain;
}

.medicine_parent_blk .first_part {
  rotate: 108deg;

  position: relative;

  top: 27px;

  left: 14px;
}

.medicine_parent_blk .third_part {
  position: relative;

  rotate: 22deg;

  top: 24px;

  left: -12px;
}

.medicine_parent_blk .last_part {
  position: relative;

  top: 27px;

  rotate: -13deg;

  left: -8px;
}

.medicine_parent_blk .unshap_blk {
  position: relative;

  width: 509px;

  height: 525px;
}

.medicine_parent_blk .unshap_blk .medicine_par {
  position: absolute;

  left: 227px;

  bottom: 27px;
}

.medicine_parent_blk .unshap_blk .medicine_par img {
  width: 214px;

  height: 353px;

  -o-object-fit: contain;

  object-fit: contain;

  filter: drop-shadow(-10px 13px 6px rgba(0, 0, 0, 0.2));
}

.medicine_parent_blk {
  background-color: #f3ffff;

  padding: 80px 0 100px;
}

.medicine_parent_blk .uncur_paer {
  display: flex;

  justify-content: space-between;

  align-items: center;
}

.medicine_parent_blk .uncur_paer .lft {
  width: 50% !important;
}

.medicine_parent_blk .uncur_paer .rgt {
  width: 50% !important;
  margin-right: 28px !important;
  margin-top: 10px !important;
  padding-left: 96px;
  text-align: unset !important;
}

.medicine_parent_blk .uncur_paer .rgt strong {
  font: 40px/45px Inter-SemiBold;

  color: #000;
}

.medicine_parent_blk .uncur_paer .rgt b {
  font: 23px/28px Inter-SemiBold;

  color: #000;

  display: block;

  margin-top: 14px;
}

.medicine_parent_blk .uncur_paer .rgt p {
  font: 17px/27px Inter-Regular;

  color: #999999;

  margin-top: 14px;
}

.medicine_parent_blk .uncur_paer .rgt a {
  font: 15px/20px Inter-Medium;

  padding: 10px 20px;

  border: 1px solid #000000;

  border-radius: 30px;

  margin-top: 25px;
}

.medicine_parent_blk .uncur_paer .rgt a:hover {
  background-color: #0a7dc5;

  border-color: #0a7dc5;

  color: #fff;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-medi.list .medi-box {
  width: 100%;

  margin-right: 0px !important;

  display: flex;

  align-items: center;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-medi.list .medi-box .medi-img,
.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-medi.list .medi-box .medi-text {
  width: 50%;
}

.prod-ovr-pg .prod-ovr-top .prod-ovr-flx .prod-medi.list .medi-box .medi-img {
  border-top-right-radius: 0px;
}

.prod-ovr-pg
  .prod-ovr-top
  .prod-ovr-flx
  .prod-left
  .filt-btm
  .prod-list
  .prod-head.filOpen
  + ul {
  display: block;
}

/* 19-05-2025 */
section.related ul.products {
  z-index: 10;
  position: relative;
}
.woocommerce ul.products li.product .price {
  font: 20px/28px "Inter-Bold";
}
.summary.entry-summary .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}
.summary.entry-summary .price ins span.amount bdi {
  margin-left: 0;
  margin-right: 10px;
  font: 25px/33px "Inter-Bold" !important;
}
/* .cart .single_variation_wrap .variations_button button[type="submit"] {
  padding: 
} */

header .menu_hd .men_lft {
  width: 70%;
}
header .menu_hd .men_rgt {
  width: fit-content;
}
header .menu_hd {
  justify-content: space-between;
}

header .menu_hd .men_lft ul li:not(:last-child) {
  margin-right: 40px;
}
header .menu_hd .men_lft {
  width: 68%;
}
header .top_head .top_head_inr .rgt li.crt_icn .xoo-wsc-sc-cont {
  background-color: #000 !important;
  transition: 0.1s ease-in-out;
  position: relative;
}
header .top_head .top_head_inr .rgt li.crt_icn .xoo-wsc-sc-cont:hover {
  background-color: #0a7dc5 !important;
}

header
  .top_head
  .top_head_inr
  .rgt
  li.crt_icn
  .xoo-wsc-sc-cont
  .xoo-wsc-cart-trigger {
  flex-direction: row-reverse !important;
  position: unset;
}

header
  .top_head
  .top_head_inr
  .rgt
  li.crt_icn
  .xoo-wsc-sc-cont
  .xoo-wsc-cart-trigger
  bdi {
  color: #fff !important;
}
header
  .top_head
  .top_head_inr
  .rgt
  li.crt_icn
  .xoo-wsc-sc-cont
  .xoo-wsc-cart-trigger
  .xoo-wsc-sc-bkcont
  .xoo-wsc-sc-bki {
  color: #fff !important;
}
header
  .top_head
  .top_head_inr
  .rgt
  li.crt_icn
  .xoo-wsc-sc-cont
  .xoo-wsc-cart-trigger
  .xoo-wsc-sc-bkcont
  .xoo-wsc-sc-count {
  background-color: #d86202;
  border-radius: 50%;
  color: #fff;
  font: 14px / 19px Inter-Regular;
  position: absolute;
  top: -10px;
  right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 23px;
  width: 23px;
}
header
  .top_head
  .top_head_inr
  .rgt
  li.crt_icn
  .xoo-wsc-sc-cont
  .xoo-wsc-cart-trigger
  .xoo-wsc-sc-bkcont {
  position: unset;
}

header .top_head .top_head_inr {
  justify-content: space-between !important;
}
header .top_head .top_head_inr .rgt {
  width: fit-content !important;
}
header .top_head .top_head_inr .lft {
  width: 21%;
}
header .top_head .top_head_inr .mid {
  width: 57%;
}
.banner_blk .banner_img::before {
  z-index: 2 !important;
}
.bg_cover {
    background-color: #5e7e80 !important;
    opacity: 0.7 !important;
}
.popup_div_center {
    border-color: #d86202 !important;
}
.center-popup-col-2 img {
    height: 305px !important; 
    object-fit: contain !important;
}
.button_div_center button{
background-color: #d86202 !important;
}

.button_div_center button:hover{
background-color: #000 !important;
}
.popup_heading {
    font-size: 27px !important;
    color: #000000;
    margin-bottom: 14px !important;
    font-family: 'Inter-SemiBold' !important;
}
.popup_text{
  font: 17px / 27px Inter-Medium !important;
    color: #000000 !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.button_div_center {
    padding-top: 0px !important;
    height: 14% !important;
}

/* 19-05-2025 */

/* org */

.medicine_parent_blk .uncur_paer .rgt {
  text-align: end;

  width: 43.5%;

  margin-right: 72px;

  margin-top: 48px;
}

.prod-medi .medi-box .medi-img > img {
  width: 100% !important;
}

section.related ul.products li {
  width: 23.79% !important;

  border-radius: 20px;

  background-color: #fff;

  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);

  margin-right: 20px !important;

  padding-bottom: 20px !important;
}

section.related ul.products li:nth-child(3n) {
  margin-right: 20px !important;
}

section.related ul.products li:nth-child(4n) {
  margin-right: 0px !important;
}

.product-overview ul.products li {
  width: 31.8% !important;

  border-radius: 21px;

  background-color: #fff !important;

  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.2);

  margin-right: 22px !important;

  margin-bottom: 24px !important;

  padding-bottom: 24px !important;

  overflow: hidden;
}

.product-overview ul.products li a.add_to_cart_button {
  border-radius: 30px;
  width: 100%;
  max-width: 87%;
  padding: 10px 20px;
  font: 15px / 23px "Inter-Medium";
  text-align: center;
  color: #fff;
  margin-top: 0px !important;
  margin: 0px auto;
  position: relative;
  display: block !important;
  background: #d86202 url(images/cart-icn.png) no-repeat center left 47px;
}

.product-overview ul.products li a.add_to_cart_button:hover {
  background: #000 url(images/cart-icn.png) no-repeat center left 47px !important;
  border-color: #000;
}

.product-overview ul.products li h2.woocommerce-loop-product__title {
  font: 18px / 26px "Inter-Medium" !important;
  color: #000 !important;
  padding: 18px 20px 9px 20px !important;
  text-transform: capitalize;
display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 8px;

}

.product-overview ul.products li span.price {
  padding: 0px 20px 10px 20px !important;

  margin-bottom: 0px !important;
}

.product-overview ul.products li span.price del bdi,
.product-overview ul.products li span.price del bdi span {
  font: 15px / 24px Inter-Regular;

  color: #181212 !important;
}

.product-overview ul.products li span.price del {
  padding-right: 7px;
}

.product-overview ul.products li span.price del bdi {
  text-decoration: line-through;
}

.product-overview ul.products li span.price span.woocommerce-Price-amount {
  font: 18px / 24px Inter-SemiBold;

  color: #000000 !important;
}

.product-overview ul.products li a.woocommerce-LoopProduct-link img {
  background-color: unset !important;
  padding: 30px 0px;
  position: relative;
  width: 100%;
  height: 255px;
  object-fit: contain;
  border-radius: 6px 6px 0px 0px !important;
  margin-bottom: 0px;
  border-bottom: 1px solid #d3d3d3;
}

.product-overview ul.products li span.onsale {
  position: absolute;

  top: 15px !important;

  right: 15px !important;

  background-color: #d86202;

  border-radius: 50%;

  text-align: center !important;

  padding: 5px 13px;

  height: 42px !important;

  width: 42px !important;

  font: 13px / 20px "Inter-Medium";

  color: #f3ffff;

  padding: 0px !important;

  display: flex;

  align-items: center;

  justify-content: center;
}

.product-overview ul.products li:nth-child(3n) {
  margin-right: 0px !important;
}

/* 20-05-2025 */

/* .product-overview ul.products li:nth-last-of-type(1),

.product-overview ul.products li:nth-last-child(2),

.product-overview ul.products li:nth-last-child(3){

  margin-bottom: 0px !important;

} */

/* 20-05-2025 */

.product-overview ul.products {
  margin-bottom: 0px !important;
}

/*  */

section.related ul.products li a.add_to_cart_button {
  border: 1px solid #000;

  border-radius: 30px;

  width: 100%;

  max-width: 87%;

  padding: 10px 20px;

  font: 15px / 23px "Inter-Medium";

  text-align: center;

  color: #000;

  background-color: transparent !important;

  margin-top: 0px !important;

  margin: 0px auto;

  position: relative;

  display: block !important;

  background: url(images/prod-cart-icon.png) no-repeat center left 47px;
}

section.related ul.products li a.add_to_cart_button:hover {
  background: #000 url(images/cart-icn.png) no-repeat center left 47px !important;

  color: #fff;
}

section.related ul.products li h2.woocommerce-loop-product__title {
  font: 18px / 26px "Inter-Medium" !important;

  color: #000 !important;

  display: block !important;

  padding: 18px 20px 9px 20px !important;

  text-transform: capitalize;
}

section.related ul.products li span.price {
  padding: 0px 20px 10px 20px !important;

  margin-bottom: 0px !important;
}

section.related ul.products li span.price del bdi,
section.related ul.products li span.price del bdi span {
  font: 15px / 24px Inter-Regular;

  color: #181212 !important;
}

section.related ul.products li span.price del {
  padding-right: 7px;
}

section.related ul.products li span.price del bdi {
  text-decoration: line-through;
}

section.related ul.products li span.price span.woocommerce-Price-amount {
  font: 18px / 24px Inter-SemiBold;

  color: #000000 !important;
}

section.related ul.products li a.woocommerce-LoopProduct-link img {
  background-color: unset;
  padding: 30px 0px;
  position: relative;
  width: 100%;
  height: 255px;
  object-fit: contain;
  border-radius: 6px;
  margin-bottom: 0px;
  border-bottom: 1px solid #d3d3d3;
}

section.related ul.products li span.onsale {
  position: absolute;

  top: 15px !important;

  right: 15px !important;

  background-color: #d86202;

  border-radius: 50%;

  text-align: center !important;

  padding: 5px 13px;

  height: 42px !important;

  width: 42px !important;

  font: 13px / 20px "Inter-Medium";

  color: #f3ffff;

  padding: 0px !important;

  display: flex;

  align-items: center;

  justify-content: center;
}

section.related ul.products li:nth-child(4n) {
  margin-right: 0px !important;
}

section.related ul.products li:nth-last-of-type(1),
section.related ul.products li:nth-last-child(2),
section.related ul.products li:nth-last-child(3) {
  margin-bottom: 0px !important;
}

section.related ul.products {
  margin-bottom: 0px !important;
}

.over_wid_two .term-description > p {
  font: 30px / 34px Inter-SemiBold;

  color: #000000;

  margin-bottom: 14px;
}

.over_wid_two .list_of_prod .woocommerce-result-count {
  font: 18px / 26px "Inter-Medium";

  color: #000;

  display: block;
}

.over_wid_two .list_of_prod .woocommerce-ordering select {
  border: 1px solid #222222;

  border-radius: 8px;

  max-width: 100%;

  width: 100%;

  padding: 10px 15px;

  font: 14px / 22px "Inter-Light";

  background: url(images/prod-sel-drop.png) no-repeat right 20px center;

  cursor: pointer;
}

.over_wid_two .list_of_prod .woocommerce-ordering {
  display: block !important;
}

.bread-crumb span {
  color: #fff;

  font: 15px / 23px "Inter-Regular";

  text-transform: capitalize;
}

.bread-crumb span a,
.bread-crumb span a span {
  font: 15px / 23px "Inter-Regular";

  color: #c1f9fb;
}

.bread-crumb span a::after {
  content: "";

  background: url(images/brd-crump.png) no-repeat center center;

  padding: 0 14px;
}

.product-overview.overview-page {
  background-color: #f3ffff;

  padding: 90px 0px;
}

.product-overview.overview-page .clearfix {
  display: flex;

  align-items: flex-start;
}

.product-overview .clearfix .prod-left {
  width: 21.9%;

  border: 1px solid #dae5e5;

  border-radius: 20px;
}

.product-overview .clearfix .prod-left .wpfMainWrapper {
  padding: 20px 26px;
}

.product-overview
  .clearfix
  .prod-left
  ul.wpfFilterVerScroll
  li
  label
  .wpfCheckbox
  > label {
  height: 22px;

  width: 22px;

  background-color: #e0eaf0;

  border-radius: 3px;

  position: relative;

  border: none !important;
}

.product-overview
  .clearfix
  .prod-left
  ul.wpfFilterVerScroll
  li
  .wpfDisplay
  .wpfFilterTaxNameWrapper {
  font: 15px / 23px "Inter-Regular";

  color: #666666;

  margin-left: 12px;

  padding-left: 0px;
}

.product-overview
  .clearfix
  .prod-left
  ul.wpfFilterVerScroll::-webkit-scrollbar-track {
  background-color: #ededed;

  width: 5px;

  border-radius: 5px;
}

.product-overview
  .clearfix
  .prod-left
  ul.wpfFilterVerScroll::-webkit-scrollbar-thumb {
  border-radius: 5px;

  background-color: #222222;
}

.product-overview
  .clearfix
  .prod-left
  ul.wpfFilterVerScroll::-webkit-scrollbar {
  border-radius: 5px;

  background-color: #222222;

  width: 5px;
}

.product-overview
  .clearfix
  .prod-left
  ul.wpfFilterVerScroll
  li:not(:last-child) {
  margin-bottom: 10px;
}

.product-overview
  .clearfix
  .prod-left
  ul.wpfFilterVerScroll
  li
  label
  .wpfCheckbox
  > label::before {
  height: 22px !important;

  width: 22px !important;

  background-color: #e0eaf0 !important;

  border-radius: 3px !important;

  border: none !important;
}

.product-overview .clearfix .prod-left .wpfFilterWrapper {
  padding: 0px;

  margin: 0px;
}

.product-overview .clearfix .prod-right {
  width: 75%;

  margin-left: 40px;
}

.product-overview
  .clearfix
  .prod-left
  .wpfFilterWrapper
  ul
  li
  label.wpfLiLabel {
  display: flex;

  align-items: center;
}

.product-overview .clearfix .prod-left .wpfFilterWrapper .wpfFilterContent {
  margin-top: 32px;

  padding-top: 20px;

  border-top: 1px solid #d3d3d3;
}

.product-overview
  .clearfix
  .prod-left
  .wpfFilterWrapper
  .wpfFilterContent
  .wpfPriceFilterRange {
  border: unset !important;

  height: 7px;

  border-radius: 5px;

  background: rgb(236 236 236) !important;
}

.product-overview
  .clearfix
  .prod-left
  .wpfFilterWrapper
  .wpfFilterContent
  .ui-slider-range {
  border-radius: 5px;

  background: rgb(236 236 236) !important;
}

.product-overview
  .clearfix
  .prod-left
  .wpfFilterWrapper
  .wpfFilterContent
  .ui-slider-handle {
  background: rgb(216 98 1) !important;

  height: 24px;

  width: 24px;

  border-radius: 50%;

  border: 5px solid #fff !important;

  box-shadow: 0px 0px 12px #c6c3c3;

  top: -9px;
}

.product-overview
  .clearfix
  .prod-left
  .wpfFilterWrapper
  .wpfFilterContent:first-child {
  margin-top: 0px;

  padding-top: 0px;

  border-top: unset;
}

.product-overview .wpfFilterButtons button {
  border: 1px solid #000;

  border-radius: 30px;

  width: 100%;

  padding: 9px 0px;

  font: 15px / 23px "Inter-Medium";

  text-align: center;

  color: #fff;

  background-color: #000;

  margin-top: 0px !important;

  margin: 0px auto;

  position: relative;

  display: block !important;

  text-transform: initial;

  height: unset !important;

  min-height: unset !important;

  margin-top: 17px !important;
}

.product-overview .wpfFilterButtons button:hover {
  background-color: rgb(216 98 1);

  border-color: rgb(216 98 1);
}

.product-overview .wpfPriceInputs {
  margin-bottom: 28px !important;
}

.product-overview .wpfFilterContent .wfpDescription {
  font: 17px / 25px "Inter-SemiBold";

  color: #000;

  display: block;

  margin-bottom: 6px;
}

.product-overview .clearfix .prod-left .filt-top {
  border-top-right-radius: 20px;

  border-top-left-radius: 20px;

  background-color: #222222;

  padding: 14px 25px;
}

.product-overview .clearfix .prod-left .filt-top strong {
  color: #fff;

  font: 18px / 26px "Inter-Medium";

  width: 100%;
}

.wpfPriceInputs .wpfCurrencySymbol,
.wpfPriceInputs span,
.wpfPriceInputs .wpfPriceRangeField {
  font: 18px / 24px Inter-SemiBold !important;

  color: #000000 !important;
}

/* 15-05-25 */

/* 16-05-25 */

.single-product .product {
  padding: 75px 0px;
}

.single-product .product .woocommerce-product-gallery {
  overflow: hidden;
  border-radius: 16px;
}

.single-product .product .woocommerce-product-gallery a img.wp-post-image {
  width: 100%;

  height: 100%;

  object-fit: contain;
}

.single-product
  .product
  .woocommerce-product-gallery
  a.woocommerce-product-gallery__trigger {
  background: url(images/fl-view.png) no-repeat center !important;
}

.single-product
  .product
  .woocommerce-product-gallery
  a.woocommerce-product-gallery__trigger::before,
.single-product
  .product
  .woocommerce-product-gallery
  a.woocommerce-product-gallery__trigger::after {
  display: none !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel p {
  font: 17px / 27px Inter-Regular;

  color: #666666;

  padding-bottom: 20px;

  padding-top: 0px !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel p:last-child {
  padding-bottom: 0px;
}

.woocommerce-tabs
  .woocommerce-Tabs-panel
  table.woocommerce-product-attributes
  th {
  font: 19px / 26px Inter-SemiBold;

  color: #000000;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2 {
  display: none !important;
}

.single-product .product span.onsale {
  display: none;
}

.single-product ul.tabs {
  padding-left: 0px !important;
}

.single-product ul.tabs li::before,
.single-product ul.tabs li::after {
  display: none !important;
}

.single-product ul.tabs li.additional_information_tab {
  margin-left: 14px !important;
}

.single-product ul.tabs li {
  margin-left: 0px !important;

  background-color: #000 !important;

  border: unset !important;

  padding: 3px 18px !important;

  border-radius: 6px 6px 0px 0px !important;
}

.single-product ul.tabs li a {
  font: 16px / 24px "Inter-Medium" !important;

  color: #fff !important;
}

.single-product ul.tabs li.active {
  background-color: #00696c !important;
}

.summary.entry-summary p {
  font: 17px / 25px "Inter-Regular";

  color: #666666;
}

.summary.entry-summary {
  display: flex;

  flex-direction: column;

  gap: 13px;
}

.summary.entry-summary .price {
  order: 2;

  margin: 11px 0px;
}

.summary.entry-summary .price del bdi {
  font-size: 18px !important;

  line-height: 25px !important;

  text-decoration: line-through;

  margin-left: 0px !important;
}

.summary.entry-summary .price span.amount bdi {
    font: 26px / 25px "Inter-SemiBold";
    color: #000 !important;
}

.summary.entry-summary form {
  order: 3;

  margin-bottom: 15px !important;
}

.summary.entry-summary form table th.label label {
  font: 17px / 26px "Inter-Medium" !important;

  color: #000 !important;
}

.summary.entry-summary form table th.label {
  line-height: unset !important;

  vertical-align: baseline !important;
}

.summary.entry-summary form table th.label {
  padding-top: 10px;

  width: 11%;
}

.summary.entry-summary form table td.value select {
  border: 1px solid #222222;

  border-radius: 8px;

  max-width: 100%;

  width: 350px;

  padding: 10px 15px;

  font: 14px / 22px "Inter-Light";

  cursor: pointer;

  min-width: unset !important;
}

.summary.entry-summary form table {
  margin-bottom: 0px !important;
}

.summary.entry-summary .product_meta {
  order: 4;
}

.summary.entry-summary .product_meta .sku_wrapper {
  padding-bottom: 15px;
}

.summary.entry-summary .product_meta .sku_wrapper .sku {
  font: 16px / 20px Inter-Regular;

  color: #666666;

  padding: 0px 6px;
}

.single_variation_wrap .woocommerce-variation-add-to-cart {
  margin-top: 24px;
  display: flex;
  align-items: center;
}

.qib-button-wrapper {
  width: 156px;
  margin-top: 0px !important;
  display: flex;
  margin-right: 24px !important;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  background-color: #00696c;
  border-radius: 10px;
}

 .qib-button-wrapper button {
  width: 42px;

  height: 42px;

  display: flex;

  justify-content: center;

  align-items: center;

  font: 22px / 26px Inter-SemiBold;

  color: #fff !important;

  min-width: 42px;

  cursor: pointer;

  border: none !important;

  overflow: hidden;
}

.wqpmb_quantity input {
  text-align: center;

  font: 17px / 25px Inter-SemiBold;

  color: #000;
}

 button.single_add_to_cart_button {
  border: 1px solid #000;

  border-radius: 30px;

  width: fit-content;

  padding: 10px 52px !important;

  font: 15px / 23px "Inter-Medium";

  text-align: center;

  color: #fff;

  background-color: #d86202 !important;

  position: relative;

  display: block !important;

  text-transform: initial;

  height: unset !important;

  min-height: unset !important;

  opacity: 1 !important;
}

 button.single_add_to_cart_button:hover {
  background-color: #000 !important;

  border-color: #000 !important;
}

.summary.entry-summary .product_meta span {
  font: 17px / 23px Inter-SemiBold;

  color: #000000;
}

.summary.entry-summary .product_meta span a {
  font: 16px / 20px Inter-Regular;

  color: #666666;

  padding: 3px 6px;
}

.summary.entry-summary .product_meta span a:hover {
  color: #d86202;
}

.summary.entry-summary form table td.value a.reset_variations {
  font: 16px / 24px Inter-Bold;

  color: #000;
}
/* 20-05-2025 */
.over_wid_two .list_of_prod .woocommerce-result-count {
  font: 15px/23px "Inter-Regular";
}

.product-overview .wpfFilterContent .wfpDescription {
  font: 18px/26px "Inter-Medium";
}

.over_wid_two .list_of_prod .woocommerce-ordering {
  position: absolute;
  right: 0;
  top: 0;
}

.product-overview .clearfix .prod-right .list_of_prod {
  position: relative;
}

ul li {
  font: 17px / 25px "Inter-Regular";
  color: #666666;
  background: url(../images/cart-li.png) no-repeat left 0px top 5px;
  padding-left: 18px;
}

.product-overview ul.products {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.medicine_par img {
  width: 252px !important;
  height: 384px !important;
  object-fit: contain !important;
  filter: drop-shadow(-10px 13px 6px rgba(0, 0, 0, 0.2)) !important;
  margin: 0 auto;
  display: block;
  position: relative;
  z-index: 2;
}
.medicine_par {
  position: relative;
}
.medicine_par::before {
  background: url(images/img_lyr.png) no-repeat center center;
  height: 452px;
  width: 100%;
  position: absolute;
  clear: both;
  content: "";
  background-size: 434px;
  top: 2px;
}
.medicine_par .shape_parent .itm {
  background-color: #339ee2;
  padding: 37px 0px;
  border-radius: 15px;
  width: 140px;
  background: linear-gradient(to bottom, #339ee2 0%, #2388c7 50%, #1979b6 100%);
}
.medicine_par .shape_parent .itm img {
  height: 35px !important;
  width: 35px !important;
  object-fit: contain;
}
.medicine_par .shape_parent .itm p {
  font: 16px / 24px "Inter-Medium";
  color: #fff;
  margin-top: 12px;
  display: block;
  text-align: center;
}
.medicine_par .shape_parent .itm p span {
  display: block;
}
.medicine_par .shape_parent .itm {
  position: absolute;
  z-index: 1;
}
.medicine_par .shape_parent .itm.enh {
  top: -39px;
  left: 20px;
  z-index: 1;
}
.medicine_par .shape_parent .itm.enh::after {
  content: "";
  position: absolute;
  background: url(images/ly_cpy.png) no-repeat;
  background-size: contain;
  width: 101px;
  height: 76px;
  right: -101px;
  top: 88px;
  z-index: -1;
}

.medicine_par .shape_parent .itm.hig {
  bottom: -4px;
  left: 16px;
}
.medicine_par .shape_parent .itm.hig::after {
  content: "";
  position: absolute;
  background: url(images/ly_cpy.png) no-repeat;
  background-size: contain;
  width: 101px;
  height: 76px;
  right: -106px;
  top: 26px;
  z-index: -1;
  transform: rotate(-65deg);
}

.medicine_par .shape_parent .itm.stb {
  top: 45px;
  right: 12px;
}
.medicine_par .shape_parent .itm.stb::before {
  content: "";
  position: absolute;
  background: url(images/ly_cpy.png) no-repeat;
  background-size: contain;
  width: 101px;
  height: 76px;
  left: -106px;
  top: 93px;
  z-index: -1;
  transform: rotate(-65deg);
}

.medicine_par .shape_parent .itm.prm {
  bottom: -58px;
  right: 12px;
}
.medicine_par .shape_parent .itm.prm::before {
  content: "";
  position: absolute;
  background: url(images/ly_cpy.png) no-repeat;
  background-size: contain;
  width: 101px;
  height: 76px;
  left: -104px;
  top: -15px;
  z-index: -1;
  transform: rotate(-7deg);
}
.medicine_parent_blk {
  padding: 119px 0 138px;
}
.contact-pg .cont-frm-blk .frm-flx .frm-lft .form-blk .int-fld span {
  width: 100% !important;
}
.contact-pg .cont-blk .cont-blk-flx .cont-flx-rgt iframe {
  width: 100% !important;
  border-radius: 9px;
}
.summary.entry-summary .product_meta .posted_in{
display: none;
}
/* 20-05-2025 */

/* 27-05-25 */
.woocommerce-tabs .woocommerce-Tabs-panel h1,
.woocommerce-tabs .woocommerce-Tabs-panel h2,
.woocommerce-tabs .woocommerce-Tabs-panel h3,
.woocommerce-tabs .woocommerce-Tabs-panel h4,
.woocommerce-tabs .woocommerce-Tabs-panel h5{
font: 28px / 37px Inter-SemiBold;
    color: #000000;
    margin-bottom: 8px;
}

section.related ul.products li a.woocommerce-LoopProduct-link img {
    border-radius: 6px 6px 0px 0px !important;
    border-bottom: 1px solid #d3d3d3 !important;
}
section.related ul.products li h2.woocommerce-loop-product__title {
    height: 78px;
}
section.related {
    padding-bottom: 90px;
}
.woocommerce-tabs
  .woocommerce-Tabs-panel
  table.woocommerce-product-attributes
  th {
    width: 17%;
}
.prod-medi .medi-box .medi-text strong {
    height: 56px;
}
.summary.entry-summary .product_title  {
font: 30px / 36px Inter-SemiBold;
margin-bottom: 4px;
}
 .qib-button-wrapper {
    border-radius: 2px;
}
button.single_add_to_cart_button {
    border-radius: 3px;
    padding: 12.5px 102px !important;
}
 .woocommerce-variation-add-to-cart {
    gap: 14px;
}
.summary.entry-summary .price {
    margin: 5px 0px 12px;
    padding: 13px 0px 0px;
}
.product-overview ul.products li h2.woocommerce-loop-product__title {
    height: 74px;
}
.product-overview ul.products li a.woocommerce-LoopProduct-link img {
    border-bottom: 1px solid #d3d3d3 !important;
}

.stock.in-stock{
  font: 15px / 23px Inter-SemiBold !important;
  color: #000000 !important;
}
table.tbloo_fine_trash_plugifyy th{
font: 15px / 23px Inter-SemiBold !important;
color: #000000 !important;
}
table.tbloo_fine_trash_plugifyy .activeclasstr{
background-color: #00696c;
}
table.tbloo_fine_trash_plugifyy .activeclasstr td{
background-color: #00696c !important;
}

table.tbloo_fine_trash_plugifyy td{
font: 15px / 23px Inter-SemiBold !important;
}

table.tbloo_fine_trash_plugifyy td,
table.tbloo_fine_trash_plugifyy th{
border: 1px solid #d3d3d3;
text-align: center;
}


.product .entry-summary {
    gap: 4px !important;
    margin-bottom: 85px !important;
}
/* .single-product .product .woocommerce-product-gallery {
    height: 604px;
} */
.single-product .product .woocommerce-product-gallery a img.wp-post-image {
    height: 100%;
}
.summary.entry-summary p {
    margin: 4px 0px;
}

form.alg-wc-products-per-page-form{
  display: none;
} 
table.tbloo_fine_trash_plugifyy {
width: 92% !important;
}
/* 27-05-25 */

/* 29-05-25 */
.faq_blk .faq_cnt .img_blk p br{
display: none;
}
.faq_blk .faq_cnt .img_blk p {
color: #fff;
}
.faq_blk .faq_cnt .img_blk .img_inn a.faq_ctct strong {
    font: 23px/32px Inter-SemiBold;
    padding-bottom: 4px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk {
    width: 35%;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk {
    width: 44.2%;
    margin-top: 0px;
    text-align: center;
}
.banner_blk .bnner_cnt .bnn_prnt .caro_blk img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    max-width: 360px;
}

.banner_blk .bnner_cnt .bnn_prnt .us_blk {
    width: 30%;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk strong {
    font: 56px/74px Inter-Bold;
    max-width: 436px;
}
.banner_blk .bnner_cnt .bnn_prnt .txt_blk p {
    max-width: 405px;
}
/* 29-05-25 */

/* 31-05-25 */
article.type-page ul.products {
  display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 0px !important;
} 
article.type-page ul.products li{
width: 32.2% !important;
    border-radius: 21px;
    background-color: #fff !important;
    box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.2);
    margin-right: 22px !important;
    margin-bottom: 24px !important;
    padding-bottom: 24px !important;
    overflow: hidden;
} 
article.type-page ul.products li h2.woocommerce-loop-product__title{
font: 18px / 26px "Inter-Medium" !important;
    color: #000 !important;
    padding: 18px 20px 9px 20px !important;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 8px;
    height: 74px;
    text-align: left !important;
} 
article.type-page ul.products li span.price{
padding: 0px 20px 14px 20px !important;
margin-bottom: 0px !important;
font: 20px / 28px "Inter-Bold";
  color: #000;
} 
article.type-page ul.products li a.add_to_cart_button{
border-radius: 30px;
    width: 100%;
    max-width: 91%;
    padding: 15px 20px;
    font: 17px / 25px "Inter-Medium";
    text-align: center;
    color: #fff;
    margin-top: 0px !important;
    margin: 0px auto;
    position: relative;
    display: block !important;
    background: #d86202 url(images/cart-icn.png) no-repeat center left 113px;
}

article.type-page ul.products li a.add_to_cart_button:hover{
    background: #000 url(images/cart-icn.png) no-repeat center left 113px;
}
article.type-page header.entry-header{
padding-top: 60px;
}
article.type-page p.woocommerce-result-count {
    font: 22px / 23px "Inter-Regular";
    color: #000;
    display: block;
    margin-bottom: 8px !important;
}
article.type-page form.woocommerce-ordering select{
border: 1px solid #222222;
    border-radius: 8px;
  max-width: 214px;
    width: 100%;
    padding: 10px 15px;
    font: 14px / 22px "Inter-Light";
    background: url(images/prod-sel-drop.png) no-repeat right 20px center;
    cursor: pointer;
}

article.type-page ul.products li a.woocommerce-LoopProduct-link img{
background-color: unset !important;
    padding: 21px 0px;
    position: relative;
    width: 100%;
    height: 335px;
    object-fit: contain;
    border-radius: 6px 6px 0px 0px !important;
    margin-bottom: 0px;
    border-bottom: 1px solid #d3d3d3 !important;
} 

article.type-page ul.products li:nth-child(3n){
margin-right: 0px !important;
} 
.icon-box.featured-box {
    padding: 30px;
    background-color: #eeeff1;
    border-radius: 12px;
    width: 93%;
    margin-top: 15px;
}
.icon-box.featured-box .icon-box {
    display: flex;
    align-items: center;
    gap: 24px;
}
.icon-box.featured-box .icon-box .icon img {
    height: 53px;
    width: 53px;
    object-fit: contain;
}

.icon-box.featured-box .icon-box:not(:last-child){
margin-bottom: 10px;
} 
.icon-box.featured-box br{
display: none;
} 
.icon-box.featured-box .icon-box span:first-child{
font: 19px / 25px "Inter-SemiBold";
color: #000 !important;
display: block;
font-weight: 600;
padding-bottom: 3px;
} 

.tested_for > span {
    font: 19px / 26px Inter-Bold;
    color: #000 !important;
    text-transform: uppercase;
    display: block;
    padding-bottom: 12px;
}

.tested_for ul li:not(:last-child) {
padding-bottom: 5px;
margin-right: 36px;
}
.tested_for ul li:last-child {
margin-top: 12px;
}

.tested_for ul li {
    background: url(images/privcay-li-bg.svg) no-repeat  top 1px left;
    padding-left: 33px;
    text-transform: uppercase;
    display: inline-block;
}
.tested_for ul {
width: 44%;
}


.tested_for {
margin-top: 3px;
order: 1;
}
.plugify_main_parent_div{
  order: 3;
  margin-bottom: 24px;
}
/* 31-05-25 */

/* 02-05-25 */
.post-inner-content .entry-content h1,
.post-inner-content .entry-content h2,
.post-inner-content .entry-content h3,
.post-inner-content .entry-content h4,
.post-inner-content .entry-content h5{
font: 32px / 44px Inter-SemiBold;
    color: #000000;
    margin-bottom: 10px;
}
.post-inner-content .entry-content p,
.post-inner-content .entry-content li{
font: 17px / 27px Inter-Regular;
color: #666666;
padding-bottom: 13px;
}

.post-inner-content .entry-content ul li{
background: url(images/privcay-li-bg.svg) no-repeat top 1px left;
padding-left: 33px;
display: block;
}

.post-inner-content .entry-content p b,
.post-inner-content .entry-content b,
.post-inner-content .entry-content ul li b{
font: 19px / 28px Inter-Medium;
color: #000000;
padding-bottom: 6px
}

.post-inner-content .entry-content br{
  display: none;
}
.post-inner-content .entry-content p strong{
  font: 18px / 27px Inter-Medium;
color: #000000;
padding-bottom: 6px;
display: block;
}
/* 02-05-25 */

/* 03-05-25 */
.our-com .more-alpha .more-flx .more-rgt p {
font: 17px / 27px Inter-Regular;
    color: #666666;
    padding-bottom: 13px;
}
article.type-page ul.products li {
background: #fff !important;
}
/* 03-05-25 */

/* 04-07-25 */
.cart-flx .qib-button-wrapper{
background-color: unset;
justify-content: unset;
}
.bred-crumb{
  display: none;
}
.privacy-content.bread_cnt {
    padding: 44px 0px;
}
.privacy-content.bread_cnt p img{
width: auto;
height: auto;
}
.privacy-content.bread_cnt h2{
margin-bottom: 40px;
}
/* 04-07-25 */
header {
position: sticky;
top: 0; 
z-index: 99;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
header.entry-header{
  z-index: unset !important;
  position: unset;
    top: 0;
    box-shadow: unset;
}
.logo_chk.ch_lgo a{
text-align: center;
display: block;
}
.logo_chk.ch_lgo{
margin-top: 30px;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a {
border: 1px solid #d3d3d3;
    height: 643px;
    border-radius: 16px;
    padding: 27px;
}

.single-product .product .woocommerce-product-gallery .flex-control-thumbs {
margin-top: 30px !important;
}

.single-product .product .woocommerce-product-gallery .flex-control-thumbs li {
    height: 145px;
    width: 145px !important;
    border-radius: 13px;
    border: 1px solid #d3d3d3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs li:not(:last-child){
margin-right: 12px;
}

.single-product .product .woocommerce-product-gallery .flex-control-thumbs li img{
height: 130px;
width: 130px;
object-fit: contain;
opacity: 1 !important;
}

/* 26-07-25 */
.summary.entry-summary .product_meta {
    margin-top: 45px;
}
div:has(> .trustedsite-trustmark) {
  display: block;
  /* position: relative; */
}
div:has(> .trustedsite-trustmark) iframe {
margin-top: 10px;
}
.qib-button-wrapper {
    margin: 3px 0 9px;
}
/* 26-07-25 */

/* 31-07-25*/
.checkout-blk .chec .check-head{
margin-bottom: 27px;
}
.elementor-section .elementor-column img.attachment-full{
  height: 60px !important;
    width: 110px !important;
}
.logo_chk.ch_lgo{
  display: none;
}
.checkout-blk .chec .check-head {
display: none;
}



/* 31-07-25*/
/* 06-08-2025 */
.high_blk.popular{
  display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  z-index: 1 !important;
}
.tested_for ul {
    width: 100% !important;
}

/* 06-08-2025 */

/* org */

@media screen and (max-width: 1500px) {
  .prod-ovr-btm .manu-flx .manu-rgt img {
    height: 450px;
  }
}

@media screen and (max-width: 1400px) {
  .container {
    padding: 0px 10px;
  }
  article.type-page ul.products li {
    margin-right: 21px !important;
}
article.type-page ul.products li a.woocommerce-LoopProduct-link img {
    height: 266px;
}
article.type-page ul.products li a.add_to_cart_button:hover {
    background: #000 url(images/cart-icn.png) no-repeat center left 87px;
}
article.type-page ul.products li a.add_to_cart_button {
    background: #d86202 url(images/cart-icn.png) no-repeat center left 87px;
}
}

@media screen and (max-width: 1300px) {
.medicine_par img {
    width: 224px !important;
    height: 337px !important;
}
.medicine_par::before {
    background-size: 362px;
    top: -21px;
}
section.related ul.products li a.add_to_cart_button:hover {
    background: #000 url(images/cart-icn.png) no-repeat center left 36px !important;
}
article.type-page ul.products li {
    margin-right: 18px !important;
}
article.type-page ul.products li a.add_to_cart_button {
    padding: 10px 20px;
    font: 15px / 25px "Inter-Medium";
}
.tested_for ul {
    width: 50%;
}
.usp_blk .usp_cnt .itm .img_blk b {
    font: 16px/23px Inter-Bold;
    padding: 15px 0px 16px 0px;
}
.usp_blk .usp_cnt .itm {
    padding: 30px 26px;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a {
    height: 582px;
}
}
@media screen and (max-width: 1200px) {
.medicine_par .shape_parent .itm {
    width: 114px;
        padding: 28px 0px;
}
.medicine_par .shape_parent .itm p {
    font: 14px / 18px "Inter-Medium";
}
section.related ul.products li a.add_to_cart_button:hover {
    background: #000 url(images/cart-icn.png) no-repeat center left 28px !important;
}
.product-overview ul.products li a.add_to_cart_button:hover {
    background: #000 url(images/cart-icn.png) no-repeat center left 20px !important;
    color: #fff;
}
.product-overview ul.products li a.add_to_cart_button {
    background: url(images/prod-cart-icon.png) no-repeat center left 20px;
}
article.type-page ul.products li a.woocommerce-LoopProduct-link img {
    height: 245px;
    padding: 14px 0px;
}
article.type-page ul.products li a.add_to_cart_button {
    background: #d86202 url(images/cart-icn.png) no-repeat center left 75px;
}
article.type-page ul.products li a.add_to_cart_button:hover {
    background: #000 url(images/cart-icn.png) no-repeat center left 75px;
}
.tested_for ul {
    width: 55%;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a {
    height: 528px;
}
}
@media screen and (max-width: 1100px) {
.medicine_par img {
    width: 204px !important;
    height: 291px !important;
}
.medicine_par::before {
    background-size: 335px;
    top: -54px;
}
section.related ul.products li h2.woocommerce-loop-product__title {
    font: 17px / 25px "Inter-Medium" !important;
    height: 74px;
}
section.related ul.products li a.add_to_cart_button:hover {
    background: #000 url(images/cart-icn.png) no-repeat center left 20px !important;
}
section.related ul.products li a.woocommerce-LoopProduct-link img {
    padding: 13px 0px;
    height: 239px;
}
article.type-page ul.products li {
    margin-right: 16px !important;
}
}
@media screen and (max-width: 1024px) {
.medicine_par img {
    width: 202px !important;
    height: 280px !important;
}
.medicine_par::before {
    background-size: 319px;
    top: -51px;
}
.woocommerce-tabs
  .woocommerce-Tabs-panel
  table.woocommerce-product-attributes
  th {
    width: 25%;
}
.woocommerce-tabs
  .woocommerce-Tabs-panel
  table.woocommerce-product-attributes
  th {
    font: 17px / 26px Inter-SemiBold;
}
.summary.entry-summary .product_title {
    font: 26px / 37px Inter-SemiBold;
}
.woocommerce-tabs .woocommerce-Tabs-panel h1, .woocommerce-tabs .woocommerce-Tabs-panel h2, .woocommerce-tabs .woocommerce-Tabs-panel h3, .woocommerce-tabs .woocommerce-Tabs-panel h4, .woocommerce-tabs .woocommerce-Tabs-panel h5 {
    font: 21px / 32px Inter-SemiBold;
    margin-bottom: 7px;
}
section.related ul.products li a.woocommerce-LoopProduct-link img {
    padding: 9px 0px;
    height: 203px;
}
section.related ul.products li a.add_to_cart_button {
    padding: 9px 20px;
    font: 14px / 22px "Inter-Medium";
}
.product-overview ul.products li a.add_to_cart_button {
    padding: 9px 20px;
    font: 14px / 20px "Inter-Medium";
}
.prod-medi .medi-box .medi-text strong {
    height: 46px;
}
article.type-page ul.products li a.woocommerce-LoopProduct-link img {
    height: 221px;
    padding: 7px 0px;
}
article.type-page ul.products li a.add_to_cart_button {
    background: #d86202 url(images/cart-icn.png) no-repeat center left 47px;
}
article.type-page ul.products li a.add_to_cart_button:hover {
    background: #000 url(images/cart-icn.png) no-repeat center left 47px;
}
.tested_for ul {
    width: 58%;
}
.icon-box.featured-box .icon-box span:first-child {
    font: 17px / 22px "Inter-SemiBold";
    padding-bottom: 2px;
}
.summary.entry-summary p {
    font: 16px / 23px "Inter-Regular";
}
.icon-box.featured-box .icon-box:not(:last-child) {
    margin-bottom: 6px;
}
.post-inner-content .entry-content h1, .post-inner-content .entry-content h2, .post-inner-content .entry-content h3, .post-inner-content .entry-content h4, .post-inner-content .entry-content h5 {
    font: 26px / 38px Inter-SemiBold;
    margin-bottom: 7px;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a {
    height: 478px;
}

}
@media screen and (min-width: 992px) {
  section.related ul.products {
    display: block !important;
  }
}
@media screen and (max-width: 991px) {
.medicine_parent_blk .uncur_paer .lft {
    width: 100% !important;
    max-width: 541px;
}
.medicine_parent_blk {
    padding: 98px 0 60px !important;
}
.medicine_par img {
    width: 214px !important;
    height: 323px !important;
}
.medicine_parent_blk .uncur_paer .rgt {
    width: 100% !important;
    margin-right: 0px !important;
    margin-top: 109px !important;
    padding-left: unset !important;
    text-align: unset !important;
}
.medicine_par .shape_parent .itm {
    width: 122px;
}
.prod-ovr-btm .manu-flx .manu-rgt {
    width: 60% !important;
}
section.related ul.products li {
    border-radius: 12px;
    box-shadow: 0 0 2.4px 0px rgba(0, 0, 0, 0.1);
}
button.single_add_to_cart_button {
    padding: 12.5px 61px !important;
}
table.tbloo_fine_trash_plugifyy {
    width: 100% !important;
}
.prod-medi .medi-box .medi-text strong {
    height: 43px;
}
article.type-page ul.products li {
    margin-right: 14px !important;
}
article.type-page ul.products li a.woocommerce-LoopProduct-link img {
    height: 210px;
    padding: 8px 0px;
}
article.type-page ul.products li h2.woocommerce-loop-product__title {
    font: 16px / 23px "Inter-Medium" !important;
    padding: 18px 20px 9px 20px !important;
    height: 68px;
}
.tested_for ul {
    width: 66%;
}
.single-product .product .woocommerce-product-gallery a img.wp-post-image {
    height: 100%;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a {
    height: 429px;
}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs li img {
    height: 90px;
    width: 90px;
}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs li {
    height: 127px;
    width: 127px !important;
}

}
@media screen and (max-width:880px) {
  article.type-page ul.products li a.woocommerce-LoopProduct-link img {
    height: 198px;
    padding: 10px 0px;
}
article.type-page ul.products li {
    margin-right: 12px !important;
}
article.type-page ul.products li a.add_to_cart_button {
    background: #d86202 url(images/cart-icn.png) no-repeat center left 25px;
}
article.type-page ul.products li a.add_to_cart_button:hover {
    background: #000 url(images/cart-icn.png) no-repeat center left 25px;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a {
    height: 500px;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a img{
    height: 451px;
    object-fit: contain;
}
.single-product .product .woocommerce-product-gallery{
width: 100%;
    max-width: 600px;
    margin: 0 auto;
}


}

@media screen and (max-width: 767px) {
.prod-ovr-btm .manu-flx .manu-rgt {
    width: 69% !important;
}
.contact-pg .cont-blk .cont-blk-flx .cont-flx-rgt iframe {
    height: 405px;
}
.woocommerce-tabs
  .woocommerce-Tabs-panel
  table.woocommerce-product-attributes
  th {
    width: 30%;
}
.high_blk .prod-medi .medi-box .medi-img {
    padding: 35px 0px 26px 0px;
}
.prod-medi .medi-box .medi-text strong {
    height: 40px;
}
article.type-page ul.products li {
    margin-right: 10px !important;
}

}
@media screen and (max-width:650px) {
  section.related ul.products li a.add_to_cart_button:hover {
    background: #001 url(images/cart-icn.png) no-repeat center left 28px !important;
}
form.cart .qib-button-wrapper{
  float: unset;
}
form.cart:has(.qib-button-wrapper){
display: flex;
align-items: center;
}
.prod-medi .medi-box .medi-text strong {
    font-size: 15px;
    line-height: 21px;
        height: 40px;
}
.icon-box.featured-box {
    padding: 22px;
    width: 100%;
}
.woocommerce div.product div.images {
    margin-bottom: 12px !important;
}
.post-inner-content .entry-content h1, .post-inner-content .entry-content h2, .post-inner-content .entry-content h3, .post-inner-content .entry-content h4, .post-inner-content .entry-content h5 {
    font: 22px / 33px Inter-SemiBold;
    margin-bottom: 7px;
}
.post-inner-content .entry-content p b, .post-inner-content .entry-content b, .post-inner-content .entry-content ul li b {
    padding-bottom: 5px;
    font: 17px / 25px Inter-Medium;
}
article.type-page ul.products li {
    width: 49.1% !important;
        margin-right: 9px !important;
}
article.type-page ul.products li:nth-child(3n) {
    margin-right: 9px !important;
}
article.type-page ul.products li:nth-child(2n) {
    margin-right: 0px !important;
}
.cart-flx .qib-button-wrapper {
    background-color: unset;
    justify-content: unset;
    width: unset;
}
.post-inner-content .entry-content .cart-flx form .cart-tab table tbody tr td.product-quantity .quantity input {
    height: 43px !important;
    width: 37px !important;
}
form.cart:has(.qib-button-wrapper) {
    flex-wrap: wrap;
}
.summary.entry-summary .product_meta {
    margin-top: 3px;
}
.tested_for ul li:not(:last-child) {
    margin-right: 24px;
}
}
@media screen and (max-width: 550px) {
.medicine_par .shape_parent .itm {
    width: 101px;
    padding: 23px 0px;
}
.medicine_par .shape_parent .itm p {
    font: 13px / 16px "Inter-Medium";
}
.medicine_par img {
    width: 200px !important;
    height: 261px !important;
}
.medicine_par .shape_parent .itm.enh {
    top: -18px;
}
.medicine_parent_blk .uncur_paer .lft {
    max-width: 437px;
}
.medicine_par .shape_parent .itm.prm {
    bottom: -73px;
}
.medicine_par::before {
    background-size: 299px;
    top: -64px;
}
.prod-ovr-btm .manu-flx .manu-rgt {
    width: 100% !important;
}
.contact-pg .cont-blk .cont-blk-flx .cont-flx-rgt iframe {
    height: 350px;
}
.single-product .product .woocommerce-product-gallery a img.wp-post-image {
    height: 100%;
}

.summary.entry-summary .price {
    margin: 7px 0px;
    padding: 21px 0px 0px;
}
.woocommerce-variation-add-to-cart {
    margin-top: 0px;
}
.woocommerce-tabs
  .woocommerce-Tabs-panel
  table.woocommerce-product-attributes
  th {
    width: 43%;
}
.product-overview ul.products li a.add_to_cart_button {
    background: url(images/prod-cart-icon.png) no-repeat center left 20px;
}
.product-overview ul.products li a.add_to_cart_button:hover {
    background: #000 url(images/cart-icn.png) no-repeat center left 20px !important;
}
.prod-medi .medi-box .medi-text strong {
    height: 40px !important;
}

article.type-page ul.products li:nth-child(3n) {
    margin-right: unset !important;
}
article.type-page ul.products li:nth-child(odd) {
    margin-right: 7px !important;
}
article.type-page ul.products li:nth-child(even) {
    margin-right: 0px !important;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a {
    height: 473px;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a img {
    height: 430px;
}
div:has(> .trustedsite-trustmark) {
width: 100% !important;
}
ul li {
    font: 15px / 22px "Inter-Regular";
}



}
@media screen and (max-width: 450px) {
.medicine_par img {
    width: 179px !important;
    height: 206px !important;
}
.medicine_par .shape_parent .itm img {
    height: 30px !important;
    width: 30px !important;
}
.medicine_par .shape_parent .itm p {
    font: 12px / 15px "Inter-Medium";
}
.medicine_par .shape_parent .itm {
    width: 89px;
    padding: 22px 0px;
}
.medicine_par::before {
    background-size: 247px;
    top: -92px;
}
.medicine_par .shape_parent .itm.hig {
    bottom: -27px;
    left: 6px;
}
.medicine_par .shape_parent .itm.enh {
    top: -12px;
    left: 6px;
}
.medicine_par .shape_parent .itm.stb {
    top: 20px;
    right: 5px;
}
.medicine_par .shape_parent .itm.prm {
    bottom: -59px;
    right: 5px;
}
.medicine_parent_blk .uncur_paer .lft {
    max-width: 364px;
}
.medicine_parent_blk {
    padding: 60px 0 56px !important;
}
.single-product .product .woocommerce-product-gallery a img.wp-post-image {
    height: 100%;
}

.summary.entry-summary .product_title {
    font: 20px / 26px Inter-SemiBold;
    margin-bottom: 2px;
}
.summary.entry-summary p {
    font: 16px / 22px "Inter-Regular";
}
.summary.entry-summary form table td.value select {
    margin-left: 14px;
    margin-right: 0px !important;
}
.woocommerce-variation-add-to-cart {
    margin-top: 24px;
}
.woocommerce-tabs
  .woocommerce-Tabs-panel
  table.woocommerce-product-attributes
  th {
    width: 44%;
    font: 16px / 24px Inter-SemiBold;
}
.woocommerce-tabs .woocommerce-Tabs-panel p {
    font-size: 15px;
    line-height: 20px;
}
.qib-button-wrapper {
   margin-right: 10px !important;
}
button.single_add_to_cart_button {
    font-size: 14px !important;
    padding: 14.4px 49px !important;
}
.qib-button-wrapper button.qib-button {
    padding: 4px 12px 8px;
    height: 35px;
    width: 35px;
    height: 41px;
}
.tested_for ul {
    width: 75%;
}
.tested_for ul li:last-child {
    margin-top: 7px;
}
.summary.entry-summary .price {
    padding: 5px 0px 0px;
}
.icon-box.featured-box .icon-box .icon img {
    height: 40px;
    width: 40px;
    min-width: 40px;
}
.summary.entry-summary p {
    font: 15px / 19px "Inter-Regular";
}
.icon-box.featured-box .icon-box span:first-child {
    font: 16px / 21px "Inter-SemiBold";
    padding-bottom: 3px;
}
.product .entry-summary {
    margin-bottom: 50px !important;
}
button.single_add_to_cart_button {
    padding: 14.4px 56px !important;
}
.tested_for > span {
    font: 17px / 24px Inter-Bold;
    padding-bottom: 9px;
}
ul li {
    font: 14px / 21px "Inter-Regular";
}
.post-inner-content .entry-content h1, .post-inner-content .entry-content h2, .post-inner-content .entry-content h3, .post-inner-content .entry-content h4, .post-inner-content .entry-content h5 {
    font: 21px / 31px Inter-SemiBold;
    margin-bottom: 10px;
}
.post-inner-content .entry-content p, .post-inner-content .entry-content li {
    font: 15px / 24px Inter-Regular;
    padding-bottom: 11px;
}
.post-inner-content .entry-content p b, .post-inner-content .entry-content b, .post-inner-content .entry-content ul li b {
    padding-bottom: 4px;
    font: 16px / 23px Inter-Medium;
}
article.type-page ul.products li:nth-child(odd) {
    margin-right: 6px !important;
}
article.type-page ul.products li h2.woocommerce-loop-product__title {
    font: 13px / 18px "Inter-Medium" !important;
    padding: 15px 15px 22px 15px !important;
    height: 54px;
}
.woocommerce ul.products li.product .price {
    font: 16px/22px "Inter-Bold";
}
article.type-page ul.products li a.woocommerce-LoopProduct-link img {
    height: 172px;
}
article.type-page ul.products li span.price {
    padding: 0px 20px 8px 20px !important;
}
article.type-page ul.products li a.add_to_cart_button {
    background: #d86202 url(images/cart-icn.png) no-repeat center left 21px;
    background-size: 19px;
     padding: 5px 20px;
    font: 12px / 24px "Inter-Medium";
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a {
    height: 413px;
}
.single-product .product .woocommerce-product-gallery .flex-viewport div a img {
    height: 370px;
}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs li {
    height: 80px;
    width: 80px !important;
}
.single-product .product .woocommerce-product-gallery .flex-control-thumbs li img {
    height: 70px;
    width: 70px;
}
.tested_for ul li:not(:last-child) {
    margin-right: 8px;
}
.tested_for ul li {
    padding-left: 30px;
}
}
@media screen and (max-width: 380px) {
.medicine_par img {
    width: 166px !important;
    height: 192px !important;
}
.medicine_par .shape_parent .itm.enh {
    left: -5px;
}
.medicine_par .shape_parent .itm.hig {
    left: -5px;
    bottom: -40px;
}
.medicine_par .shape_parent .itm.stb {
    right: -5px;
    top: 21px;
}
.medicine_par .shape_parent .itm.prm {
    right: -5px;
    bottom: -71px;
}
.medicine_par::before {
    background-size: 219px;
    top: -108px;
}
.medicine_parent_blk .uncur_paer .lft {
    max-width: 304px;
}
.contact-pg .cont-blk .cont-blk-flx .cont-flx-rgt iframe {
    height: 319px;
}
}

/*# sourceMappingURL=style.css.map */


.dgwt-wcas-st{
  width:80% !important;
}

.dgwt-wcas-meta{
  width:20% !important;
}