.elementor-278 .elementor-element.elementor-element-10ebdcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-278 .elementor-element.elementor-element-e5445b9 .orvex-sp__grid{gap:48px;}.elementor-278 .elementor-element.elementor-element-e5445b9 .orvex-sp__title{color:#0F2740;}.elementor-278 .elementor-element.elementor-element-e5445b9 .orvex-sp__meta{color:#0F8F8D;}.elementor-278 .elementor-element.elementor-element-e5445b9 .orvex-sp__price{color:#0F2740;}.elementor-278 .elementor-element.elementor-element-e5445b9 .orvex-sp__cart-btn{background-color:#0F2740;color:#FFFFFF;}.elementor-278 .elementor-element.elementor-element-e5445b9 .orvex-sp__cart-btn:hover{background-color:#1FB8B6;color:#FFFFFF;}.elementor-278 .elementor-element.elementor-element-e5445b9 .orvex-sp__var-pill.is-active{background-color:#0F2740;border-color:#0F2740;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-278 .elementor-element.elementor-element-769d352{background-color:#F1F7F9;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#54595F42;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:27px;--icon-vertical-offset:0px;}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-icon i{color:#0F8F8D;transition:color 0.3s;}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-icon svg{fill:#0F8F8D;transition:fill 0.3s;}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.4px;}.elementor-278 .elementor-element.elementor-element-769d352 .elementor-icon-list-text{color:#585858EB;transition:color 0.3s;}.elementor-278 .elementor-element.elementor-element-4e098d7{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-278 .elementor-element.elementor-element-353160c{--divider-border-style:solid;--divider-color:#0F8F8D;--divider-border-width:2px;}.elementor-278 .elementor-element.elementor-element-353160c .elementor-divider-separator{width:21%;margin:0 auto;margin-left:0;}.elementor-278 .elementor-element.elementor-element-353160c .elementor-divider{text-align:left;padding-block-start:7px;padding-block-end:7px;}.elementor-278 .elementor-element.elementor-element-353160c .elementor-divider__text{color:#0F8F8D;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:19.2px;letter-spacing:2.16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-65cd4af.elementor-element{--align-self:flex-start;}.elementor-278 .elementor-element.elementor-element-65cd4af{text-align:start;}.elementor-278 .elementor-element.elementor-element-65cd4af .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:44px;font-weight:700;line-height:50.6px;color:#0F2740;}.elementor-278 .elementor-element.elementor-element-0d9762c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-grid{gap:24px;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-swiper .swiper-wrapper{gap:0;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-swiper{--orvex-pw-gap:24px;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-card{background-color:#FFFFFF;border-color:#E7ECEF;border-radius:14px;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-card-media{border-top-left-radius:14px;border-top-right-radius:14px;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-card-title a{color:#0F2740;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-card-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:23px;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-card-category{color:#FFFFFF;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-card-price{color:#0F2740;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-card-excerpt{color:#5C6F7E;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-card-dose{background-color:rgba(31, 184, 182, 0.12);color:#0F8F8D;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-cart-btn{background-color:#0F2740;color:#FFFFFF;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-cart-btn:hover{background-color:#1FB8B6;color:#FFFFFF;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-chip.active{background-color:#0F2740;border-color:#0F2740;color:#FFFFFF;}.elementor-278 .elementor-element.elementor-element-0d9762c .orvex-pw-search input:focus{border-color:#1FB8B6;box-shadow:0 0 0 3px #1FB8B633;}@media(max-width:767px){.elementor-278 .elementor-element.elementor-element-10ebdcf{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-4e098d7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-278 .elementor-element.elementor-element-353160c .elementor-divider-separator{width:63%;}.elementor-278 .elementor-element.elementor-element-65cd4af{width:100%;max-width:100%;}.elementor-278 .elementor-element.elementor-element-65cd4af .elementor-heading-title{font-size:30px;line-height:1.1em;}}@media(min-width:768px){.elementor-278 .elementor-element.elementor-element-10ebdcf{--content-width:1280px;}.elementor-278 .elementor-element.elementor-element-4e098d7{--content-width:1280px;}}/* Start custom CSS for orvex_single_product, class: .elementor-element-e5445b9 */.orvex-sp__category , .orvex-sp__batch , .orvex-sp__batch-sep{
    
    font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: 600;
line-height: 19.2px;
color: rgb(15, 143, 141);
    padding: 0;
   
}


.orvex-sp__title {
    font-family: Manrope, Inter, sans-serif;
font-size: 48px;
font-weight: 700;
line-height: 55.2px;
color: rgb(15, 39, 64);
}


.orvex-sp__meta
{
    
    display: inline-block;
    padding: 6px 16px;
    background: #E8F8F8;
    color: #0F8F8D;
    font-weight: 700;
    border-radius: 999px;
    margin-bottom: 24px;
    align-self: start ;
    
    
}






.woocommerce-Price-currencySymbol {
    color: #6B7A89 !important;
    font-size: 1.4rem !important;
    margin-right: 4px !important; 
}



.orvex-sp__price {
  font-family: Manrope, Inter, sans-serif;
font-size: 38.4px;
font-weight: 700;
line-height: 61.44px;
color: rgb(15, 39, 64);
letter-spacing: -0.03em;
margin-top: -20px;
}


.orvex-sp__desc p {
    font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16.8px;
font-weight: 400;
line-height: 26.88px;
color: rgb(74, 88, 104);
}

.orvex-sp__var-pill:hover{
    background-color: #0F2740 !important;
    color: white !important;
}


.orvex-sp__qty {
    width: 150px;
    height: 50px;
        border: 1px solid #E2E8F0;
        border-radius: 999px;
}

.orvex-sp__qty-input{
    border: none !important;
    font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 700;
line-height: normal;
color: rgb(15, 39, 64);
}


.orvex-sp__qty-btn{
        width: 44px;
    height: 48px;
    font-size: 18px;
    color: #0F2740;
    transition: background var150ms ease;
    padding: 0px 15px;
}

.orvex-sp__qty-btn:hover{
   color: #0F2740 !important;
}

.orvex-sp__qty-btn:focus{
    background-color: transparent !important;
    color: #0F2740 !important;
}

.orvex-sp__cart-btn{
      height: 48px !important;
      margin-top: -4px;
}



.elementor-278 .elementor-element.elementor-element-e5445b9 tbody tr th , .elementor-278 .elementor-element.elementor-element-e5445b9 tbody tr td {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

.elementor-278 .elementor-element.elementor-element-e5445b9 tbody th , .elementor-278 .elementor-element.elementor-element-e5445b9 tbody td{
    background-color: transparent !important;
}

.elementor-278 .elementor-element.elementor-element-e5445b9 tbody th, tbody td {
    border-bottom: 1px solid #E2E8F0 !important;
}


.elementor-278 .elementor-element.elementor-element-e5445b9 th {
    font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 40%;
    color: #6B7A89;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.1em;
}

.elementor-278 .elementor-element.elementor-element-e5445b9 td {
font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0F2740;
    font-weight: 600;

}



.orvex-sp__grid {
    gap: 64px !important;
}





@media (max-width: 767px) {
    
    .orvex-sp__title {

font-size: 30px;

}
    
    .orvex-sp__desc p {
  
font-size: 14px;

}
    

.orvex-sp__price {
  font-family: Manrope, Inter, sans-serif;
font-size: 30px;

}

}



.orvex-sp__info-text strong{
    font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 22px;
color: rgb(74, 88, 104);
}


.orvex-sp__info-icons{
margin-top: 10px;
margin-bottom: 10px;
    display: flex !important;
    padding: 20px 0px 20px 0px !important;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-radius: 0;
    border-color: #e5e2e2;
}

.orvex-sp__info-icon svg path {
    color: rgb(15, 143, 141) !important;
    fill: rgb(15, 143, 141) !important;
}


.orvex-sp__longdesc-body {
    width: 100% !important;
    max-width: 100% !important;
}

.orvex-sp__longdesc-body a{
    color: 
rgb(15, 143, 141) !important;
}









.orvex-sp__stock{
    align-self: start !important;
}


.orvex-sp__buy{
    margin-top:10px;
}


@media (max-width: 767px) {
.orvex-sp__grid{
  display: block !important;
}

	.orvex-sp__details {
    
    margin-top: 30px !important;
    gap: 5px !important;
}

p.orvex-sp__meta span {
    font-size: 14px !important;
}

.orvex-sp__info-icons {
	
display:block !important;
	
	}

}



.orvex-sp__cart-btn{
    width: 600px !important;
}

.orvex-sp__coa-btn{
    display: none !important;
}



.orvex-sp__bundles button {
    border: 1px solid #e5e2e2 !important;
    
}

.orvex-sp__bundle{
    padding: 10px !important;
    margin-top: 10px;
}



.orvex-sp__bundle.is-selected{
    background-color: transparent !important;
    box-shadow: none !important;
    border-color: black !important;
   
}



span.orvex-sp__bundle-label {
    color: rgb(15, 39, 64) !important;
}

.orvex-sp__bundle:hover{
    background-color: transparent !important;
    box-shadow: none !important;
    
}


.orvex-sp__bundle:hover .orvex-sp__bundle-discount{
    color: black !important;
}

.orvex-sp__bundle-discount{
    
    
 color: black !important;   
    
}


.orvex-sp__bundle-badge--blue {
    background: rgb(15, 143, 141) !important;
}


.orvex-sp__bundle-image {
    background-color: transparent;
    padding: 0px !important;
}



.orvex-sp__bundle[data-orvex-bundle-qty="1"] .orvex-sp__bundle-image img {
    max-width: 50px !important;
}


.orvex-sp__bundle[data-orvex-bundle-qty="3"] .orvex-sp__bundle-image img {
    max-width: 30px !important;
}


.orvex-sp__bundle[data-orvex-bundle-qty="5"] .orvex-sp__bundle-image img {
    max-width: 21px !important;
}

.orvex-sp__info-icons{
    margin: 0px !important;
}


.orvex-sp__info-icons{
   
   padding: 13px 0px 0px 0px !important; 
   border-bottom: 0px !important;
    
}


.orvex-sp__stock {
    margin: 0 0 0px;
    font-size: 13px;
}

.orvex-sp__coa-card-purity{
    color: black !important;
}

.orvex-sp__coa-card-latest {
    display: inline-block;
    background: rgb(15, 143, 141);
    
    
}

.orvex-sp__stock--in {
    color: rgb(15, 143, 141) !important;
}

.orvex-sp__stock-check{
    
    color: rgb(15, 143, 141) !important;
}


@media (max-width: 767px) {

.orvex-sp__cart-btn{
    width: 100% !important;
}

.orvex-sp__bundle.is-selected{
    padding: 7px 11px !important;
}

button.orvex-sp__bundle {
    padding: 10px !important;
}

.orvex-sp__bundle-badge {
  
    left: 75% !important;
    
}

    .orvex-sp__bundles {
       
        gap: 15px !important;
        margin-top: 15px !important;
    }
    
    .orvex-sp__info-icons {
        display: flex !important;
        margin-top: 15px !important;
    }
    
    .orvex-sp__coa-card-purity {
    color: black !important;
    font-size: 26px !important;
}

}




.orvex-sp__gallery-slide img {
    max-width: 100% !important;
   
}

    .orvex-sp__gallery {
        padding: 0px !important;
    }


@media (max-width: 767px) {
.orvex-sp__trust-pill {
    padding: 5px 6px !important;
    font-size: 9px !important;
}





.orvex-sp__info-icons {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px 40px !important;                  /* row gap chota, column gap bara for separation */
  width: fit-content !important;
  margin: 0 auto !important;               /* centered */
}

.orvex-sp__info-item {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
}

}





.orvex-sp__gallery-arrow:focus{
    
    background-color:white !important;
    color: black !important;
    
}



.orvex-sp__gallery-arrow:hover{
    
    color: black !important;
    
    
}





@media (max-width: 640px) {
  .orvex-sp__trust-pills {
    flex-wrap: nowrap !important;
    gap: 4px !important;
    width: 100%;
  }
  .orvex-sp__trust-pill {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    padding: 5px 6px !important;
    font-size: 10.5px !important;
    justify-content: center !important;
    white-space: nowrap !important;
  }
  .orvex-sp__trust-pill svg,
  .orvex-sp__trust-pill i {
    width: 12px !important;
    height: 12px !important;
    font-size: 11px !important;
    flex-shrink: 0;
  }
  .orvex-sp__trust-pill span {
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
  }
}/* End custom CSS */