@import url('https://fonts.googleapis.com/css2?family=Outfit&display=swap');
:root {
    --cprimary: #56D0D1;
    --outfit: 'Outfit', sans-serif;
}

body {
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4 {
    font-weight: unset;
    font-family: DM Sans;
}
/* header */
#header-right>* {
    margin-left: 20px;
}
#header-right .easydrawer[data-easydrawer-id="drawer-cart"]>img {
    height: 22px;
}
#header-right .easydrawer[data-easydrawer-id="drawer-cart"] {
    position: relative;
}
#header-right .easydrawer[data-easydrawer-id="drawer-cart"] span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 5px;
    transform: translatey(-50%);
    background: var(--cprimary);
    width: 15px;
    height: 15px;
    right: -10px;
    font-size: 11px;
    font-family: Arial;
    font-weight: 700;
    border-radius: 100%;
    color: #fff;
}
#top .container,
.is-sticky #top .container {
    padding-top: 20px;
    padding-bottom: 20px;
}
ul.megamenu > li > a.active:before,
ul.megamenu > li > a:before {
    display: none;
}
#top-bar .col-sm-3 {
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: 700;
}
.megamenu .with-sub-menu>a strong:after {
    content: '\f107';
}
.container-megamenu.hori{
    width: unset!important;
}
ul.megamenu > li > a strong {
    font-weight: 500!important;
    letter-spacing: 1.8px!important;
}
ul.megamenu > li > a.active strong,
ul.megamenu > li.active > a strong {
    font-weight: 700!important;
}
li.with-sub-menu:after {
    position: fixed;
    content: "";
    background: #000;
    opacity: 0;
    height: 100vh;
    width: 100vw;
    z-index: 0;
    left: 0;
    margin-top: 20px;
    pointer-events: none;
    transition-duration: 0.3s
}
li.with-sub-menu.active:after {
    opacity: 0.5;
}
.slider-header.is-sticky {
    z-index: 5;
}
.shop_megamenu+.sub-menu {
    left: 0;
    padding-top: 20px;
}
.sub-menu .col-sm-12 {
    padding: 25px 0;
}
.sub-menu .row {
    margin: 0;
}
ul.megamenu li .sub-menu .content {
    border: none;
    padding: 0;
}
.sub-menu .col-sm-12 p {
    padding: 5px 30px;
    margin-bottom: 5px;
    font-size: 14px;
}
.sub-menu .col-sm-12 p:hover {
    background: #F8F8F8;
}
.sub-menu .col-sm-12 p:hover a {
    color: var(--cprimary)!important;
    font-weight: 700;
}
.copyright .pattern {
    padding: 20px 0 !important;
}

#top .search_form {
    width: 50%;
    float: right;
}
div.smartsearch {
    width: 100%!important;
}
#top .background {
    border: none;
}
#header-right>* i,#header-right>* img{
    transition-duration: 0.5s;
}
#header-right>*:hover i,#header-right>*:hover img{
    transform: rotatey(360deg);
}
/* footer */
.footer-panel:nth-child(3) li:nth-child(n+4) {
    display: none;
}
.footer .pattern {
    border-top: solid 1px rgba(230,230,230, 0.5);
    padding-bottom: 80px;
}

.footer-panel h4 {
    padding-right: 0;
    color: var(--cprimary);
}
.footer .row {
    display: flex;
    flex-direction: row;
}
.footer-panel:nth-child(1) {
    order: 1;
}
.footer-panel:nth-child(2) {
    order: 4;
}
.footer-panel:nth-child(3) {
    order: 2;
}
.footer-panel:nth-child(4) {
    order: 3;
}
.footer-panel:nth-child(5) {
    order: 5;
}
.footer-panel:nth-child(5) ul {
    display: flex;
}
.footer-panel:nth-child(1) {
    padding-right: 5%;
}
.footer-panel:nth-child(1) div {
    display: flex;
    align-items: center;
    padding-top: 30px;
}
.footer-panel:nth-child(1) div p {
    padding-left: 10px;
}
img.footer-logo {
    width: 100%;
    max-width: 200px;
}
.copyright .background {
    background: #F4F4F4!important;
}
.copyright p,
.copyright .pattern a {
    color: #919191!important;
    font-size: 13px;
}
body:not(.homepage) .footer-newsletter {
    display: none;
}
.footer-newsletter .box-content {
    display: flex;
    justify-content: center;
}
#ne_subscribe1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 60%;
}
.footer-newsletter {
    background-image: url('/image/data/theme/banners/background_banner/newletter-bg_010623155940.jpg');
    background-size: cover;
    padding: 65px 0;
}
.footer-newsletter h2 {
    font-weight: 700;
    letter-spacing: 0.75px;
    font-size: 38px;
    margin-bottom: 25px;
}
.footer-newsletter p {
    font-size: 14px;
    letter-spacing: 0.25px;
}
.footer-newsletter label {
    width: 100%;
    display: flex;
}
.footer-newsletter input {
    width: 70%!important;
    margin-right: 10px;
    border: none;
    border-radius: 50px;
    height: 50px;
}
.footer-newsletter input::placeholder {
    color: #7C7C7C;
}
.footer-newsletter label a.ne_submit {
    width: 30%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border-radius: 50px;
    border-color: #636466;
    color: #2F2F2F!important;
    background: none;
    letter-spacing: 2.5px;
}
.button.ne_submit:hover {
    color: #FFF!important;
}
.footer-panel:nth-child(2) i {
    color: var(--cprimary);
    padding-right: 10px;
}
.footer-panel:nth-child(2) p{
    line-height: 30px;
}
.footer-panel:nth-child(5) ul li i {
    padding-right: 15px;
    font-size: 20px;
}
.footer-panel:nth-child(5) ul li:hover i {
    color: var(--cprimary);
}
/* homepage */
.fullwidthbanner-container .tp-rightarrow {
    right: 5%!important;
}
.fullwidthbanner-container .tp-leftarrow {
    left: 5%!important;
}
.tp-bullets .bullet {
    background: #fff!important;
    opacity: 0.5;
    border: none;
}
.tp-bullets .bullet.selected {
    opacity: 1;
}
.fullwidthbanner-container .tparrows {
    font-size: 50px;
    font-family: 'Font Awesome 5 Pro'!important;
    font-weight: 300!important;
    background: none!important;
    opacity: 1!important;
    visibility: visible!important;
}
.fullwidthbanner-container .tparrows:before {
    color: #D1D1D1!important;
    opacity: 1;
}
.fullwidthbanner>ul {
    position: relative;
}
.homepage .fullwidthbanner-container .tp-leftarrow {
    left: 5%!important;
}
.homepage .fullwidthbanner-container .tp-rightarrow {
    right: 5%!important;
}

.homesliders {
    left: 0%!important;
    top: 0!important;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    /* position: relative!important; */
    padding: 0!important;
}
.homesliders .slide_wrapper {
    width: 42.5%;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
}
.homesliders h3 {
    margin: 0;
    padding-bottom: 15px;
    padding-top: 10px;
    font-size: 14px!important;
    font-weight: 700;
    letter-spacing: 2.5px;
    text-transform: uppercase;
}
.homesliders h1 {
    white-space: pre-line;
    font-size: 40px;
    text-align: center;
    margin: 0;
    padding-bottom: 25px;
    font-weight: 700;
}
.homesliders h2 {
    margin: 0;
    position: relative;
    font-size: 20px;
    margin-bottom: 30px;
    letter-spacing: 4px;
    font-weight: 700;
    text-transform: uppercase;
}
.homesliders h2:before,
.homesliders h2:after {
    height: 1.5px;
    width: 500px;
    top: 50%;
    content: "";
    position: absolute;
    background: #9f9f9f;
}
.homesliders h2:before {
    left: -20px;
    transform: translatex(-100%);
}
.homesliders h2:after {
    right: -20px;
    transform: translatex(100%);
}
.homesliders p {
    margin: 0;
    text-align: center;
    font-size: 16px;
    padding-bottom: 25px;
    line-height: 1.5;
}
.filter-product .box-heading{
    justify-content: center;
}
.buton .btn {
    background: transparent;
    border-radius: 50px;
    border-color: #636466;
    color: #212121!important;
    letter-spacing: 2.5px;
    font-size: 12px;
    padding: 15px 35px;
}
.buton .btn:hover {
    color: #fff!important;
}
.slider1 h3 {
    color: #db7f35;
}
.slider1 h1 {
    color: #db7f35;
}
.slider1 .buton .btn:hover {
    background: #db7f35;
    border-color: #db7f35;
}

.slider2 h3 {
    color: #DD589A;
}
.slider2 h1 {
    color: #DD589A;
}
.slider2 .buton .btn:hover {
    background: #DD589A;
    border-color: #DD589A;
}
.slider3 h3 {
    color: #E05F5F;
}
.slider3 h1 {
    color: #E05F5F;
}
.slider3 .buton .btn:hover {
    background: #E05F5F;
    border-color: #E05F5F;
}
.detox_restore {
    display: flex;
    padding-top: 100px;
    padding-bottom: 50px;
}
.detox_restore>div {
    position: relative;
    aspect-ratio: 19/10;
    display: flex;
    padding-left: 50px;
    padding-right: 30%;
}
.detox_restore img {
    position: absolute;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    left: 0;
    padding: 0 15px;
}
.detox_text,
.restore_text {
    z-index: 2;
    position: relative;
    padding-bottom: 10%;
    padding-top: 25px;
}
.detox_text h2,
.restore_text h2 {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 0.75px;
}
.detox_text p,
.restore_text p {
    font-size: 16px;
    letter-spacing: 0.30px;
}
.detox_text a,
.restore_text a {
    text-decoration: underline;
    text-underline-offset: 5px;
    letter-spacing: 2.5px;
    font-size: 12px;
    font-weight: 700;
    transition-duration: 0.3s;
}
.detox_text a:hover,
.restore_text a:hover {
    text-decoration: underline!important;
    letter-spacing: 5px;
}

.promise {
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
}
.promise>div {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.promise * {
    text-align: center;
}
.promise img {
    max-width: 50px;
}
.promise h2 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.4px;
}
.promise p {
    font-size: 14px;
    letter-spacing: 0.3px;

}
.featured-products {
    display: flex;
    flex-direction: column;
    padding-bottom: 50px;
}
.young_healty {
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
}
.young_healty>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.young_healty h2 {
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 0.75px;
    padding-bottom: 10px;
}
.young_healty p {
    font-size: 16px;
    padding-bottom: 10px;
    letter-spacing: 0.3px;
}
.young_healty img {
    padding: 0 10%;
}
.younghealtybtn .btn {
    color: #2F2F2F!important;
    background: none;
    border-radius: 20px;
    border-color: #2F2F2F;
}
.testimony-box {
    overflow: visible;
}
.testi-section h2 {
    font-size: 38px;
    letter-spacing: 0.75px;
    font-weight: 700;
}
.testimony-box .owl-prev,
.testimony-box .owl-next {
    top: 50%;
    position: absolute;
    z-index: 50;
    transform: translatey(-50%);
}
.testimony-box .owl-prev i,
.testimony-box .owl-next i {
    font-size: 40px;
    color: #808080;
    -webkit-text-stroke: 1px #f7f9fa;
}
.testimony-box .owl-prev {
    left: -50px;
}
.testimony-box .owl-next {
    right: -50px;
}
.testimony-box td>p:first-child {
    font-size: 25px;
    letter-spacing: 3px;
    color: var(--cprimary);
    padding-bottom: 15px;
}
.testimony-box td>p:nth-child(2) {
    color: #0B8383;
    padding-bottom: 30px;
}
.testimony-box img {
    max-width: 70px;
    aspect-ratio: 1/1;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.testimony-box td>p:last-child {
    color: #838383;
    padding-bottom: 40px;
    font-size: 16px;
}
.testi-section {
    padding-top: 50px;
}
.featured-products .product-grid .product .name {
    padding-top: 30px;
}

.featured-products.box .box-heading h1 {
    font-weight: 700;
    font-size: 38px;
    margin: 0;
}

.featured-products .name a {
    font-weight: 700;
    letter-spacing: 0.3px;
    font-size: 16px!important;
}
.young_healty ul {
    list-style: none;
    padding-left: 0;
}
.young_healty li {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
    letter-spacing: 0.4px;
    color: #212121;
    display: flex;
    align-items: center;
}
.young_healty li:before {
    aspect-ratio: 1/1;
    height: 25px;
    content: "";
    margin-right: 15px;
    background-image: url('/image/data/theme/icons/marker_020623145836.png');
    background-size: cover;
}
.younghealtybtn {
    padding-top: 20px;
}
.younghealtybtn .btn {
    color: #2F2F2F!important;
    background: none;
    border-radius: 30px;
    border-color: #2F2F2F;
    padding: 15px 40px;
    letter-spacing: 2.5px;
}

.testimony-box .owl-nav .disabled {
    opacity: 0.3;
    transition-duration: 0.3s;
}
.testimony-box .owl-dot span {
    height: 10px;
    width: 10px;
    background: none;
    border: solid 1px #B1B1B1;
}
.testimony-box .owl-dot.active span {
    background: #b1b1b1;
}
.mini_ban {
    display: flex;
    flex-wrap: wrap;
    padding: 100px 0;
}
.mini_ban>div:last-child {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.transform_your .btn:hover,
.unlock_inner .btn:hover,
.embrace .btn:hover {
    background: #fff;
    color: #212121!important;
}
.transform_your,
.unlock_inner,
.embrace {
    position: relative;
}
.transform_your a,
.unlock_inner a,
.embrace a {
    position: absolute;
    border-radius: 30px;
}
.transform_your a {
    bottom: 10%;
    left: 50%;
    transform: translatex(-50%);
    padding: 15px 40px;
    font-size: 12px;
    letter-spacing: 2.5px;
}
.unlock_inner a,
.embrace a {
    bottom: 15%;
    right: calc(41.228070175% / 2);
    transform: translatex(50%);
    padding: 10px 30px;
    letter-spacing: 2px;
    font-size: 10px;
}

/* about us */
.information-information #title-page {
    margin: 0;
    padding: 70px 0;
    text-align: left;
    letter-spacing: 0.75px;
}
.information-information .breadcrumb .background {
    display: flex;
    align-items: center;
    justify-content: center;
    /* background-size: cover; */
    background-position: center;
    background-repeat: no-repeat;
}
.info-4 .breadcrumb .background {
    background-image: url("/image/data/theme/informations/abtus-banner_080623183255.jpg"), linear-gradient(to left, #e2e4e3, #e6e6e6 80%, #ececec 50%, #ececec 20%, #ececec);
}

.about-page>div {
    display: flex;
}
.abt_us-young-healty {
    justify-content: center;
    padding: 50px 0;
    margin: 5px 0 50px;
    position: relative;
}
.abt_us-young-healty:before,
.abt_us-young-healty:after {
    content: "";
    background-size: cover;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
}
.abt_us-young-healty:before {
    background-image: url("/image/data/theme/informations/sideimg-2_080623183255.jpg");
    aspect-ratio: 130/182;
    left: 0;
    height: 50%;
}
.abt_us-young-healty:after {
    background-image: url("/image/data/theme/informations/sideimg_080623183255.jpg");
    aspect-ratio: 118/283;
    height: 100%;
    right: 0;
}
.abt_us-young-healty * {
    text-align: center;
}
.information-information .abt_us-young-healty h2 {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 0.76px;
}
.abt_us-young-healty p {
    font-size: 16px;
    letter-spacing: 0.3px;
}
.mission-vision {
    background-image: url("/image/data/theme/informations/abtus-bg_080623183255.jpg");
    background-size: cover;
    padding: 50px 0;
}
.mission-vision .container {
    display: flex;
    flex-direction: column;
}
.mission-vision .mission,
.mission-vision .vision {
    padding: 50px 0;
    display: flex;
}
.mission>div:last-child,
.vision>div:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mission>div:last-child {
    padding-left: 5%;
}
.vision>div:first-child {
    padding-right: 5%;
}
.information-information .mission-vision h2 {
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 0.75px;
    margin: 0;
    padding-bottom: 20px;
}
.mission-vision p {
    letter-spacing: 0.3px;
    font-size: 16px;
}
.exp-counter {
    padding: 60px 0;
    margin: 100px 0 50px;
    background-image: url("/image/data/theme/informations/counter-bg_090623183459.jpg");
    background-size: cover;
}
.exp-counter p {
    font-size: 20px;
    color: #212121;
}
.exp-counter .accent {
    font-size: 80px;
    font-weight: 700;
    letter-spacing: 1.6px;
    color: #56d0d1;
    padding-right: 15px;
}
.take-charge {
    padding: 60px 0 120px;
}
.take-charge div {
    display: flex;
}
.take-charge div>div.col-sm-4 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.take-charge>div:last-child {
    flex-direction: column;
    justify-content: center;
    padding-left: 5%;
}
.information-information .take-charge h2 {
    padding: 0;
    margin: 0;
    padding-bottom: 20px;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 0.75px;
}
.information-information .take-charge .about-title-2 {
    font-size: 32px;
}

.take-charge p {
    color: #333;
    font-size: 16px;
    letter-spacing: 0.3px;
}
.take-charge .btn_wrapper {
    padding-top: 25px;
}
.take-charge .btn {
    background: transparent;
    color: #2f2f2f!important;
    border-radius: 50px;
    border-color: #212121;
    padding: 15px 40px;
    letter-spacing: 2.4px;
    font-size: 12px;
}
.take-charge .btn:hover {
    color: #fff!important;
    background: var(--cprimary);
    border-color: var(--cprimary);
}
/* testimonial page */
.info-15 .box-information {
    display: none;
}
.info-15 .breadcrumb .background {
    background-image: url("/image/data/theme/testimonial/testi-banner_120623144211.jpg"),linear-gradient(to left, #e2e4e3, #e6e6e6 80%, #e6e6e6 50%,#ececec 20%, #ececec);
}
.testi_wrapper {
    padding: 50px 0 0;
}
.information-information .testi_wrapper>h2 {
    font-weight: 700;
    font-size: 38px;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    letter-spacing: 0.75px;
}
.information-information .testi_wrapper>p {
    font-size: 16px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.testimonial-list {
    display: block;
    width: 100%;
    padding: 50px 0;

}
.testimonial-list td {
    position: relative;
}
.testimonial-list td>img {
    position: relative;
    z-index: 0;
}
.testimonial-list td:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(47, 47, 47, 0) 15%, #1a1a1a 92%);
    z-index: 0;
}
.testimonial-list td div {
    position: absolute;
    width: 100%;
    padding: 0 10px;
    bottom: 20px;
    z-index: 1;
}
.testimonial-list .owl-item div img {
    width: 45px;
    padding-bottom: 15px;
}
.testimonial-list p>a {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.3px;
}
.detox-ready {
    background-image: url('/image/data/theme/testimonial/testimonial-bg_120623145014.jpg');
    padding: 60px 0 80px;
    display: flex;
    align-items: center;
    background-size: cover;
    margin-top: 50px;
}
.detox-ready .container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.detox-ready .btn {
    color: #212121!important;
    letter-spacing: 2.5px;
    border-radius: 50px;
    border: solid 1px #636466;
    background: none;
    padding: 15px 40px;
}
.detox-ready .btn:hover {
    color: #FFF!important;
    letter-spacing: 2.5px;
    border-radius: 50px;
    border-color: #77cdd0;
    background: #77cdd0;

}
.information-information .detox-ready h2 {
    margin: 0;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 0.75px;
    padding-bottom: 20px;
}
.detox-ready p {
    font-size: 14px;
    letter-spacing: 0.30px;
    padding-bottom: 30px;
}

.info-15 .main-content .container {
    padding-bottom: 0;
}
/* contact */
.info-14 .center-column,
.info-14 .main-content .col-sm-3 {
    padding: 0 15px 80px !important;
}
.info-14 .center-column {
    margin-top: 80px !important;
}
.info-14 .breadcrumb .background {
    background-image: url("/image/data/theme/informations/contactus-banner_120623160348.jpg");
    background-size: cover;
}
.contact-us {
    background: none;
    padding: 0;
}
.information-information .contact-us h2 {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 0.75px;
    padding: 10px 0;
}
.contact-us .company_name {
    font-size: 16px;
    letter-spacing: 1.6px;
    color: #0b9091;
    font-weight: 700;
}
.information-information .contact-us>div {
    padding-right: 35%;
    padding-bottom: 10px;
}
.information-information .contact-us>div>h3 {
    font-weight: 700;
    font-size: 20px!important;
    letter-spacing: 0.5px;
    margin: 0;
}
.information-information .contact-us>div>p {
    font-size: 16px;
    letter-spacing: 0.30px;
    line-height: 26px;
}
.maps {
    display: flex;
    padding-bottom: 10px;
}
.maps .gmap,
.maps .waze {
    display: flex;
    width: 50%;
}
.maps .gmap img,
.maps .waze img {
    max-height: 22px;
    padding-right: 10px;
}
.maps a {
    color: #296bad;
    text-decoration: underline;
}
.cont-telephone a:hover,
.cont-email a:hover {
    color: var(--cprimary);
}
.form-builder .form-field textarea:focus,
.form-builder .form-field select:focus,
.form-builder .form-field input:focus {
    border-color: var(--cprimary);
}
#form1 .form-field:not(:last-child, :first-child) {
    margin-bottom: 30px !important;
}
#form1 .html1 h3 {
    font-size: 38px!important;
    font-weight: 700;
    letter-spacing: 0.75px;
    margin-top: 75px;
}
#form1 .html1 p {
    font-size: 16px;
    letter-spacing: 0.3px;
}
#form1 .contact {
    padding-right: 2.5%;
}
#form1 .email {
    padding-left: 2.5%;
}
.form-builder#form1 textarea {
    height: 12rem!important;
}
.form-field.captcha6 {
    margin-top: 45px;
}
#form1 .submit7 {
    padding-top: 20px;
}
#form1 .submit7 .btn {
    background: none;
    border-color: #636466;
    color: #2f2f2f!important;
    border-radius: 50px;
    padding: 15px 40px;
    letter-spacing: 2.5px;
}
#form1 .submit7 .btn:hover {
    background: var(--cprimary);
    border-color: var(--cprimary);
    color: #fff!important;
}
#form1 input,
#form1 textarea {
    font-size: 16px;
}
#form1 input {
    display: flex;
    align-items: center;
    padding: 0 !important;
    margin: 0;
    height: 40px;
}
/* faq */
.info-7 .breadcrumb .background,
.info-3 .breadcrumb .background,
.info-8 .breadcrumb .background,
.info-6 .breadcrumb .background,
.info-5 .breadcrumb .background {
    background-image: url("/image/data/theme/informations/information-banner_120623170447.jpg");
    background-size: cover;
}
.faq_page {
    padding: 25px 0 40px;
}
/* information */
.information-information.info-3 #title-page,
.information-information.info-5 #title-page,
.information-information.info-6 #title-page,
.information-information.info-7 #title-page,
.information-information.info-8 #title-page {
    padding: 40px 0;
}
.information-information .box-information li {
    display: none;
}
.information-information .box-information li:nth-child(n+4):nth-child(-n+7) {
    display: block;
}
.box-information li {
    padding: 0;
    text-transform: capitalize;
    font-size: 18px;
    letter-spacing: unset;
    width: 25%;
    transform: translatey(1px);
}
.box-information li a {
    display: block;
}
.box-information {
    padding: 0;
}
.box-information ul {
    justify-content: space-between;
    padding-top: 70px;
}
.box-information .box-content li a {
    color: #9f9f9f;
}
.box-information .box-content li .active {
    color: #2f2f2f;
    border-bottom-color: var(--cprimary);
}
.information-information.info-3 #quickview_product,
.information-information.info-5 #quickview_product,
.information-information.info-6 #quickview_product,
.information-information.info-7 #quickview_product,
.information-information.info-8 #quickview_product {
    padding: 0 0 30px !important;
    color: #2F2F2F;
}
.information-information.info-3 #quickview_product h3,
.information-information.info-5 #quickview_product h3,
.information-information.info-6 #quickview_product h3,
.information-information.info-7 #quickview_product h3,
.information-information.info-8 #quickview_product h3 {
    font-size: 16px!important;
    padding-bottom: 15px;
}

/* product details */
.popup-gallery>.row {
    padding-right: 30px;
}
.slider-header:not(.is-sticky) #top .pattern {
    border-bottom: solid 1px #E6E6E6;
}
body.product-product .breadcrumb .background {
    padding-top: 25px;
}
.product-info .thumbnails li img {
    border-color: transparent;
}
.product-info .thumbnails li .active img {
    border: solid 1px #B1B1B1;
}
.popup-gallery .share {
    padding-top: 20px;
    display: flex;
}
.product-info .share p{
    color: #656565;
}
.popup-gallery .share #st-1 .st-btn {
    height: 24px;
    line-height: 24px;
    vertical-align: sub;
    padding: 0 4px;
}
.popup-gallery .share #st-1 .st-btn img {
    top: 4px;
}
.popup-gallery .share #st-1 {
    z-index: 1;
}
.product-info .description {
    line-height: 2;
}
.product-info .description,
.product-info .description span,
.product-info .description a{
    color: #656565;
}
.product-info .product-title {
    font-size: 38px!important;
    letter-spacing: 0.75px;
}
.product-info .price .price-new {
    line-height: 1.6;
    font-weight: 500;
}
.product-info .price {
    padding-top: 5px;
    padding-bottom: 20px;
}

.rating .fa-star {
    -webkit-text-stroke: 1px #56D0D1;
    font-size: 14px;
    padding-right: 2px;
}
.freeship_coupon {
    width: 65%;
    padding-bottom: 20px;
}
.options .option input {
    position: absolute;
    clip: rect(0,0,0,0);

}
.options .option input+label {
    position: relative;
}
.options .option input:checked+label {
    color: #0B9091;
}
.options .option input:checked+label:after {
    position: absolute;
    content: "";
    bottom: 0;
    height: 90%;
    aspect-ratio: 1/1;
    right: -0.5px;
    background: url("/image/data/theme/icons/checker_120623185342.svg");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}
.options .option label {
    border: solid 1px #0B9091;
    color: #656565;;
    width: 65%;
    font-family: var(--outfit), "Outfit",Outfit;
    font-weight: 400;
    font-size: 16px;
    border-radius: 50px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    cursor: pointer;
}
.options .option label span{
    padding: 10px;
}
.product-info .cart .add-to-cart .quantity input,
.product-info .cart .add-to-cart .button {
    border-radius: 50px;
}
.product-info .cart .add-to-cart .button {
    background: #0B9091;
    border-color: #0B9091;
}
.product-info .cart .add-to-cart .button:hover {
    background: #fff;
    color: #0B9091!important;
}
.extra_tab {
    border-top: solid 1px #D9D9D9;
    padding-top: 25px;
}
.extra_tab>div {
    display: flex;
    padding-bottom: 10px;
}
.extra_tab>div p{
    color: #656565;
}
.extra_tab img {
    margin-right: 10px;
    max-height: 24px;
    max-width: 24px;
}
.more_enq a {
    text-decoration: underline;
    color: #ff7e5f;
}
.product-info .cart .add-to-cart .button {
    padding: 10px 40px;
    letter-spacing: 3.2px;
}
.product-info .cart .add-to-cart .quantity input {
    padding: 10px 70px;
}
.product-info .cart .add-to-cart .quantity #q_up,
.product-info .cart .add-to-cart .quantity #q_down {
    font-size: 14px;
}
.product-info .cart .add-to-cart .quantity #q_up i,
.product-info .cart .add-to-cart .quantity #q_down i {
    font-weight: 500;
}
.htabs {
    border-top: solid 1px #e6e6e6;
    padding-top: 40px;
    margin-top: 0;
    background: none;
    display: flex;
    justify-content: space-evenly;
}
.htabs a.selected {
    border: none!important;
    color: #212121!important;
}
.htabs a {
    text-transform: unset!important;
    font-size: 20px!important;
    position: relative;
    color: #9F9F9F!important;
}
.htabs a.selected:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 10px;
    background: #56d0d1;
    left: 0;
}
.product-product .videos_tab {
    color: #212121;
    padding-bottom: 80px;
}
.videos_tab p{
    font-size: 26px;
}
.center-column .tab-content {
    border: none!important;
    padding: 40px 0 20px;
}
#tab-description>h2:first-child {
    display: none;
}
.star-review-rating:not(:checked)>label {
    color: #56D0d1!important;
}
.rating-review-detail .fa-star:before {
    color: #fff!important;
    -webkit-text-stroke: 1px #56D0D1;
}
.rating-review-detail .fa-star.active:before,
.star-review-rating label.active {
    color: #56D0D1!important;
}
#tab-review .rating-review-detail .rating-review i {
    padding-right: 5px;
}
.write-review-btn {
    border-color: var(--cprimary);
    color: var(--cprimary)!important;
    font-weight: 700;
    letter-spacing: 0.75px;
    transition-duration: 0.3s;
}
.write-review-btn:hover {
    background: var(--cprimary);
    color: #fff!important;
}
p.add-review-button a:focus {
    color: var(--cprimary)!important;
}
p.add-review-button a:hover:focus {
    color: #fff!important;
}
#button-review {
    border-radius: 50px;
    letter-spacing: 0.75px;
}
#button-review:hover {
    color: var(--cprimary)!important;
    background: #fff!important;
}
.related-product {
    background: #f7f7f7;
    padding: 80px 0;
}
.related-product .product-grid {
    display: flex;
    justify-content: center;
}
.related-product .row:first-child {
    width: 50%;
}
.related-product .name a {
    font-size: 16px!important;
    letter-spacing: 0.3px;
    font-weight: 700;
}
.product-product .main-content .container,
.standard-body .main-content .container {
    padding-bottom: 0;
}
.true_potential {
    margin-top: 60px;
    background-size: cover;
    padding: 65px 0 !important;
    text-align: center;
}
.p-detox {
    background: url("/image/data/theme/banners/product-banner-bg_130623182652.jpg");
}
#tab-description .true_potential h2 {
    font-size: 26px!important;
    margin: 0;
}
.true_potential p {
    font-size: 16px;
    color: #212121;
    margin-bottom: 20px;
}
.true_potential a {
    letter-spacing: 1.5px;
    font-size: 15px;
    border-radius: 50px;
    padding: 15px 40px;
    background-color: #56d0d1;
    border-color: #56d0d1;
}
.true_potential a:hover {
    background-color: #FFF;
    color: #56d0d1!important;
}
#tab_3.tab-content {
    padding-bottom: 50px;
    margin-bottom: 80px !important;
    border-bottom: solid 1px;
}
#tab-review.tab-content {
    padding-bottom: 50px;
}
div.pagination {
    width: 100%;
}
.related-product .filter-tabs ul li:not(.active){
    display: none;    
    }
    .product-product .related-product .filter-tabs{
        background: none;
        padding: 0;
        margin: 0;
    }
    .related-product .filter-tabs ul{
        display: flex;
            justify-content: center;
    }
    .related-product .filter-tabs ul>li.active{
        margin: 0;
    }
    .related-product .filter-tabs ul>li.active:before{
        content:unset;
    }
    .related-product .filter-tabs ul > li.active > a{
        pointer-events: none;
        color: #231F20!important;
    }

    #poshytip_1{
        border-radius: 20px;
        background: #fff!important;
        box-shadow: 4px 4px 8px rgba(0,0,0,.16);
    }

/* misc */
#imageWrap>*,.swapImage>*{
    z-index: 1!important;
}
.account-login,.account-register{
    background: url("/image/data/theme/banners/white-concrete-wall--1_210623112000.jpg");
}
.modern-simple-ui{
    background: none!important;
}
#poshytip_0{
    height: 80px !important;
    width: 250px !important;
    left: 20px;
    box-shadow: none;
    border: none !important;
    border-radius: 0px;
    text-align: center;
    border-radius: 20px;
    background: #fff!important;
    box-shadow: 0 8px 25px rgb(0 0 0 / 10%);
    pointer-events: none;
}
#poshytip_0 .description{
    font-size: 13px !important;
    line-height: 1.5;
    color: #646467 !important
}

#poshytip_0 .product-data{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    text-align: left;
}

#poshytip-close-0{
    display: none!important;
}

#poshytip_0 .product-data:before{
    font-family: FontAwesome;
    content: "\f155";
    font-size: 40px;
    margin-right: 10px;
    color: green;
}
#poshytip_1 .product-data:before,
#poshytip_0 .product-data:before{
    background: url('/image/data/theme/icons/order-delivery-c-min_280723125608.png');
    height: 80%;
    content: "";
    aspect-ratio:1/1;
    background-size: cover;
    margin-left: 10px;
}
.cd-top{
    transition-duration: 0.3s;
}
  #button_checkout{
    background: #0B9091;
    border-color: #0B9091;
    width: 75%;
    border-radius: 50px;
    margin-top: 30px;
    height: 50px;
}
#button_checkout.boun{
    animation: bounce-c 1s infinite;
}
#button_checkout:hover{
    background: #fff;
    color: #0B9091!important;
}

#tab-description .promise {
    padding-top: 10px;
}
.whatsapp-icon{
    color: #fff;
    background: #38da56;
    border-radius: 50%;
    width: 60px;
    aspect-ratio:1/1;
    animation: shadow-beat 1.5s infinite;
    animation-timing-function: linear;
    display: flex;
    align-items: center;
    justify-content: center;
    transition-duration: 0.3s;
    right: 30px;
}
.whatsapp-icon i{
    font-size: 40px;
}
.whatsapp-icon:hover{
    transform: translatey(-5px);
}

.popup-gallery .cut_rotated,
#st-1{
    z-index: 0;
}
@keyframes shadow-beat{
    0%{
        box-shadow: 0px 0px 0px  0px #38da56FF;
    }
    30%{
         box-shadow: 0px 0px 10x  10px #38da56AA;
    }
    60%{
         box-shadow: 0px 0px 20px  20px #38da5655;
    }
    90%,100%{
        box-shadow: 0px 0px 30px  30px #38da5600;
    }
}

@keyframes bounce-c {
    0%,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    40%,43%,70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-2px,0);
        transform: translate3d(0,-2px,0)
    }
}
#language_form .dropdown-menu{
    border: none;
    box-shadow: 4px 4px 8px rgba(0,0,0,0.16);
}
.freeship_coupon img{
    border-radius: 10px;;
}
.atome_divider{
    display: inline-block;
    padding-right: 5px;
}
.drawer-whatapps{
    margin-top: 20px;
    display: block;
    font-size: 16px;
    color: #ff7e5f;
    transform-origin: left;
    animation : scalebeat 2s infinite
}
.drawer-whatapps img{
    padding-right: 10px;
}
@keyframes scalebeat{
    0%,100%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.1);
    }
}
#st-2{
    display: none!important;
}
#tab-review #uploadApplication {
    width: 83.3333%;
    float:right;
    padding-bottom: 20px;
}
.review-photos a img{
    width: 100px;
    height: 100px;
    border: solid 1px #0b9091;
    padding: 0;
    border-radius: 5px;
}






/* responsive */
@media only screen and (max-width: 767px) {
    /* general */
    /* correcting nav size difference starting point*/
    body{
        margin-top: 16px;
    }
    /* header */
    .is-sticky #top h1 a img{
        max-height: 30px;
    }
    .easydrawer[data-easydrawer-id="drawer-cart"] {
        position: relative;
    }
    .easydrawer[data-easydrawer-id="drawer-cart"] img {
        height: 25px;
    }
    .easydrawer #total_price {
        position: absolute;
        font-size: 10px;
        background: var(--cprimary);
        border-radius: 50%;
        height: 15px;
        aspect-ratio: 1/1;
        line-height: unset;
        right: -10px;
        top: 3px;
        font-family: Arial;
        font-weight: 700;
        color: #fff;
    }
    .desktop-hidden {
        display: none;
    }
    #header-right .fa:before{
        font-weight: 400;
    }
    .responsive #top .container{
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }
    #top h1 a img{
        padding-left: 5px;
    }
    .shop_megamenu+.sub-menu{
        padding-top: 0;;
    }
    .with-sub-menu a>span>strong:after{
        display: none;
    }
    ul.megamenu>li.with-sub-menu:before,
ul.megamenu>li.with-sub-menu .close-menu:before{
    color: #a8a8a8!important;
    font-size: 14px!important;
}
    /* footer */
    .footer .row {
        flex-direction: column;
    }
    .footer-panel:nth-child(2) p:not([class]) {
        display: none;
    }
    
    .footer-panel:nth-child(1) div {
        padding-top: 15px;
        padding-bottom: 30px;
    }
    .footer-panel:nth-child(1) div img {
        max-height: 50px;
    }
    .footer-panel:nth-child(1) div p {
        padding-right: 25%;
        padding-left: 5%;
    }
    .footer-panel:nth-child(5) h4 {
        pointer-events: none;
    }
    .footer-panel:nth-child(5) h4:after {
        display: none;
    }
    .copyright p,
    .copyright .pattern a {
        font-size: 10px!important;
    }
    .footer-panel:nth-child(2) p {
        line-height: 2;
    }
    .copyright .pattern {
        padding: 15px 0 !important;
    }
    .footer .footer-panel p,
    .footer .footer-panel li {
        font-size: 10px;
    }
    .cd-top {
        bottom: 60px;
        height: 30px;
        width: 30px;
    }
    .footer-panel:nth-child(2) p {
        font-size: 14px;
    }
    .footer .pattern a:hover {
        color: var(--cprimary);
    }
    .footer-panel h4:after {
        color: #212121;
    }
   
    /* homepage */
    .fullwidthbanner-container .tparrows {
        visibility: hidden!important;
    }
    .slotholder img{
        object-fit: contain;
    }
    .detox_text h2,
    .restore_text h2 {
        font-size: 26px;
    }
    .detox_restore {
        flex-direction: column;
        padding-top: 60px;
        padding-bottom: 20px;
    }
    .detox_text,
    .restore_text {
        padding-left: 20px;
        padding-right: 55%;
    }
    .detox_text p,
    .restore_text p {
        font-size: 14px;
    }
    .detox_text,
    .restore_text {
        padding-bottom: 5%;
        padding-top: 5px;
    }
    .detox_restore img {
        padding: 0;
    }
    .detox,
    .restore {
        margin-bottom: 40px;
    }
    .promise {
        flex-wrap: wrap;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .promise h2 {
        font-size: 18px!important;
    }
    .promise p {
        font-size: 13px;
    }
    .promise>div {
        padding-bottom: 20px;
    }

    .featured-products .product-grid .product .name a,
    .featured-products .product-grid .product .price {
        font-size: 14px!important;
    }
    .featured-products.box .box-heading h1 {
        font-size: 25px!important;
    }
    .featured-products .product-grid .product .name {
        padding-top: 15px;
    }
    .featured-products {
        padding-bottom: 20px;
    }
    .young_healty img {
        padding-bottom: 20px;
    }
    .young_healty {
        flex-wrap: wrap;
    }
    .young_healty p {
        font-size: 15px;
    }
    .young_healty li {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .young_healty li:before {
        height: 20px;
    }
    .young_healty h2 {
        font-size: 26px;
    }
    .younghealtybtn {
        padding-top: 10px;
    }
    .younghealtybtn .btn {
        padding: 10px 30px;
    }
    .testi-section {
        padding: 40px 0;
    }
    .testimony-box tr,
    .testimony-box td {
        padding: 0 5%;
    }
    .testimony-box p {
        font-size: 18px;
    }
    .testimony-box td>p:first-child {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .testi-section h2 {
        margin-bottom: 20px;
        font-size: 26px;
    }
    .testimony-box td>p:last-child {
        padding-bottom: 20px;
    }
    .mini_ban {
        padding: 50px 0 20px;
    }
    .mini_ban>div {
        padding: 0;
    }
    .transform_your,
    .unlock_inner,
    .embrace {
        padding-bottom: 20px;
    }
    .transform_your a {
        padding: 10px 30px;
    }
    .unlock_inner a,
    .embrace a {
        padding: 8px 15px;
        bottom: 20%;
    }
    #ne_subscribe1 {
        width: 80%;
    }
    .footer-newsletter label {
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-newsletter input {
        width: 100%!important;
        height: 40px;
    }
    .footer-newsletter label a.ne_submit {
        width: 60%;
        margin-top: 15px;
        height: 40px;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-newsletter h2 {
        font-size: 26px;
    }
    #ne_subscribe1 *:not(input) {
        text-align: center;
    }
    .footer-newsletter {
        padding: 30px 0;
    }
    /* information general */
    .information-information #title-page {
        padding: 20px 0;
        font-size: 26px;
    }
    .information-information .breadcrumb .background {
        background-size: cover;
        justify-content: flex-start;
        position: relative;
    }
    /* .information-information .breadcrumb .background:before{
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: rgba(255,255,255,0.15);
        z-index: 1;
    } */
    .info-15 .breadcrumb .background{
        background-image: url("/image/data/theme/informations/testimonial---mobile-banner2x_160623174426.jpg");
    }
    .info-14 .breadcrumb .background{
        background-image: url("/image/data/theme/informations/contact---mobile-banner2x_160623174426.jpg");
    }
    .info-4 .breadcrumb .background{
        background-image: url("/image/data/theme/informations/about-us---mobile-banner2x_160623174426.jpg");
    }

    .information-information .breadcrumb .background>.pattern{
        z-index: 1;
    }

    /* about us */
    .abt_us-young-healty:after {
        z-index: -1;
        height: 50%;
    }
    .abt_us-young-healty:before {
        height: 25%;
    }
    .information-information .abt_us-young-healty h2 {
        font-size: 26px;
    }
    .abt_us-young-healty p {
        font-size: 15px;
    }
    .abt_us-young-healty {
        margin: 0;
    }
    .abt_us-young-healty:before, 
    .abt_us-young-healty:after{
        display: none;
    }
    .mission-vision .mission,
    .mission-vision .vision {
        flex-direction: column;
        padding: 30px 15px;
    }
    .vision div:first-child {
        order: 2;
    }
    .vision div:last-child {
        order: 1;
    }
    .mission-vision {
        padding: 30px 0;
    }
    .information-information .mission-vision h2 {
        font-size: 26px;
        padding-top: 25px;
        padding-bottom: 12px;
    }
    .mission-vision p {
        font-size: 15px;
    }
    .exp-counter {
        padding: 30px 0;
    }
    .exp-counter .accent {
        font-size: 60px;
    }
    .exp-counter p {
        font-size: 18px;
        text-align: center;
    }
    .about-page>div {
        flex-direction: column;
        padding: 20px 0 40px;
        margin-top: 60px;
    }
    .take-charge div {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
    }
    .take-charge div>div.col-sm-4 {
        padding-top: 10px;
        flex-direction: row;
        justify-content: space-between;
    }
    .take-charge div>div.col-sm-4>img {
        width: 30%;
    }
    .take-charge>div:last-child {
        padding-left: 0;
        padding-top: 30px;
    }
    .information-information .take-charge h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .take-charge p {
        font-size: 15px;
    }
    .take-charge .btn {
        padding: 12px 30px;
        margin-bottom: 25px;
    }
    .take-charge {
        padding: 60px 0;
    }
    .about-page>.abt_us-young-healty{
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .about-page>.mission-vision{
        margin-top: 30px;
    }
    /* testimonial */
    .testi_wrapper {
        padding: 20px 0 0;
    }
    .information-information .testi_wrapper>h2 {
        font-size: 26px;
        width: 100%;
    }
    .information-information .testi_wrapper>p {
        width: 100%;
        font-size: 15px;
    }
    .testimonial-list td div {
        bottom: 0;
    }
    .testimonial-list p>a {
        font-size: 13px;
    }
    .testimonial-list .owl-item div img {
        width: 30px;
        padding-bottom: 10px;
    }
    .testimonial-list {
        padding-bottom: 30px;
    }
    .detox-ready {
        margin-top: 30px;
        padding: 60px 0;
    }
    .information-information .detox-ready h2 {
        font-size: 26px;
    }
    .detox-ready p {
        text-align: center;
        font-size: 13px;
        padding-bottom: 15px;
    }
    .detox-ready .container>* {
        padding-left: 15px;
        padding-right: 15px;
    }
    .detox-ready .btn {
        padding: 10px 30px;
    }
    /* contact */
    .info-14 .center-column {
        margin-top: 40px !important;
    }
    .information-information .contact-us h2 {
        font-size: 26px;
    }
    .contact-us .company_name {
        font-size: 15px;
    }
    .information-information .contact-us>div>h3 {
        font-size: 18px!important;
    }
    .information-information .contact-us>div>p {
        font-size: 14px;
    }
    .information-information .contact-us>div {
        padding-right: 30%;
    }
    .maps {
        padding-bottom: 10px;
    }
    .information-information .contact-us>div {
        padding-bottom: 0;
    }
    .info-14 .center-column {
        padding-bottom: 0 !important;
    }
    #form1 .html1 h3 {
        margin-top: 20px;
        font-size: 26px!important;
    }
    #form1 .html1 p {
        font-size: 14px;
    }
    #form1 .contact {
        padding-right: 0;
    }
    #form1 .email {
        padding-left: 0;
    }
    #form1 input,
    #form1 textarea {
        font-size: 15px;
    }
    #form1 .form-field:not(:last-child, :first-child) {
        margin-bottom: 20px !important;
    }
    .info-14 .main-content .col-sm-3 {
        padding-bottom: 20px !important;
    }
    #form1 .submit7 .btn {
        padding: 12px 30px;
    }
    /* faq */
    .information-information.info-3 #title-page,
    .information-information.info-5 #title-page,
    .information-information.info-6 #title-page,
    .information-information.info-7 #title-page,
    .information-information.info-8 #title-page {
        padding: 20px 0;
    }
    p.faq_title {
        font-size: 16px;
    }
    .faq_page {
        padding-bottom: 0;
    }
    .information-information .box-information li:nth-child(n+5):nth-child(-n+8) {
        width: 50%;
    }
    .box-information ul {
        flex-wrap: wrap;
    }
    .box-information .box-content ul > li > a {
        padding: 7px;
        display: inline-block;
        font-size: 13px;
    }
    .box-information {
        border-bottom: unset;
    }
    .box-information ul {
        padding-top: 20px;
    }
    .information-information.info-3 #quickview_product h3,
    .information-information.info-5 #quickview_product h3,
    .information-information.info-6 #quickview_product h3,
    .information-information.info-7 #quickview_product h3,
    .information-information.info-8 #quickview_product h3 {
        font-size: 15px!important;
    }
     /* drawer */
     .drawer__wrapper .box-information ul li>a {
        font-size: 14px;
        color: #4b4b4b;
        font-weight: 400;
        padding: 0;
    }
    .drawer__wrapper .box-information ul li {
        text-align: left;
        padding-bottom: 10px;
        display: block;
        width: unset;
        line-height: 1;
    }
    .drawer__wrapper .box-information ul li:nth-child(n+9) {
        display: none;
    }
    .drawer__wrapper .box-information ul {
        padding-top: 0;
    }
    .drawer__wrapper .box-information {
        border-bottom: unset;
        display: block;
    }

    .drawer__wrapper .box-heading {
        font-size: 22px!important;
        display: block;
        text-align: left;
        background: none;
    }
    .shop_megamenu+.sub-menu {
        transform: unset;
    }
    li.with-sub-menu.active:after {
        content: unset;
    }
    .drawer__wrapper .box-information .box-content li .active {
        padding: 0;
        border: none;
        font-weight: 700;
        color: var(--cprimary);
    }
    /* product details */
    .popup-gallery>.row{
        padding: 0;
    }
    .popup-gallery>.row{
            flex-direction: column;
    }
    .breadcrumb .background{
        padding: 10px 0!important;
    }
    .responsive .product-info .thumbnails li p{
        padding: 0!important;
    }
    .popup-gallery .share{
        padding-top: 10px;
    }
    .product-info h2.product-title{
        margin-top: 50px;
    }
    .options .option label{
        width: 100%;
    }
    .freeship_coupon{
        width: 80%;
        padding-top: 15px;
    }
    .product-info .add-to-cart{
        display: flex;
        flex-direction: column;
    }
    .product-info .add-to-cart .quantity{
        padding-bottom: 20px;
    }
    .product-info .cart .add-to-cart .button{
        margin-left: 0;
    }
    .options .option label{
        font-size: 15px!important;
    }
    .more_enq a{
        display: block;
    }
    .extra_tab>div{
        padding-bottom: 5px;
    }
    .product-product .center-column .tab-content{
        padding-left: 0!important;
        padding-right: 0!important;

    }
    .htabs a{
        font-size: 14px!important;
        padding: 0 0 10px 0!important;
        margin: 0;
    }
    .htabs{
        justify-content: space-between;
    }
    .related-product .product-grid{
        justify-content: space-around;
    }
    .related-product .product-grid>.row:first-child{
        display: flex;
    }
    .related-product .row:first-child{
        width: 100%;
        padding: 0 10px;
    }
    .related-product{
        padding: 30px 0 40px!important;
    }
    #tab-description .true_potential h2{
        font-size: 22px!important;
        padding-top: 0;
        line-height: 32px;;
    }
    .true_potential p{
        font-size: 15px;
    }
    .true_potential a{
        padding: 10px 30px;
        font-size: 14px;
    }
    .true_potential{
        padding: 40px 0!important;
    }
    #tab-description{
        padding-bottom: 20px!important;
    }
    .related-product.box .box-heading{
        font-size: 22px!important;   
    }
    .add-review-button{
        float: unset;
    }
    .star-review-rating:not(:checked)>label{
        font-size: 16px;
        width: 18px;
        margin-right: 4px;
    }
    .review-star-box .star-review-rating{
        padding-left: 0;
    }
    .videos_tab p{
        font-size: 20px;
    }
    #tab-review .entry_review{
        padding-bottom: 20px;
    }
    #tab-review #uploadApplication {
        width: 100%;
        float: none;
    }
    .product-product .main-content .container{
        padding-bottom: 0!important;
    }
    .related-product.filter-product .filter-tabs ul>li.active{
        margin: 0;
        padding: 0;
        font-size: 22px;
    }
    .mfp-arrow-right:after,
.mfp-arrow-left:after{
    display: none;
}
.mfp-arrow-right:before,
.mfp-arrow-left:before{
    border: none;
    font-weight: 900;
    font-family: 'Font Awesome 5 Pro';
    font-size: 18px;
}
.mfp-arrow-right:before{
    content: "\f054";
    margin-left: 50px;
}
.mfp-arrow-left:before{
    content: "\f053";
}
/* misc */
.featured-products .swapImage>div.cut_rotated span{
    font-size: 10px!important;
    top: 10px;
    left: -130px;
}
.testi_wrapper .owl-dots{
    padding-top: 25px;
}
#header-right #language_form {
    display: inline-block;
}
#header-right #language_form .dropdown-menu{
    right: 0;
    left: unset;
}

.main-content{
    overflow: hidden!important;
}
.whatsapp-icon{
    width: 30px;
    right: 10px;
}
.whatsapp-icon i{
    font-size: 20px;
}
#button_checkout{
    width: 100%;
    letter-spacing: 3.2px;
    font-size: 15px;
}
.drawer-whatapps{
    margin-top: 20px;
    display: block;
    font-size: 16px;
    color: #ff7e5f;
    transform-origin: left;
    animation : scalebeat 2s infinite
}
.drawer-whatapps img{
    padding-right: 10px;
}
@keyframes scalebeat{
    0%,100%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.1);
    }
}
}

input[option-value="148"]+label:before{
    content: '';
    height: 18px;
    aspect-ratio:81/25;
    background-image: url('/image/data/theme/icons/1010-3_061023150710.png');
    background-size: cover;
    margin-right: 5px;
  }
