*{margin:0; padding:0; box-sizing:border-box;}

@font-face {font-family:'acoustic_bassregular';
    src:url('../fonts/acoustic_bass_regular-webfont.eot');
    src:url('../fonts/acoustic_bass_regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/acoustic_bass_regular-webfont.woff2') format('woff2'), url('../fonts/acoustic_bass_regular-webfont.woff') format('woff'),
        url('../fonts/acoustic_bass_regular-webfont.ttf') format('truetype'), url('../fonts/acoustic_bass_regular-webfont.svg#acoustic_bassregular') format('svg');
    font-weight:normal; font-style:normal;
}

@font-face {font-family:'helioscondregular';
    src:url('../fonts/helioscond_regular-webfont.eot');
    src:url('../fonts/helioscond_regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helioscond_regular-webfont.woff2') format('woff2'), url('../fonts/helioscond_regular-webfont.woff') format('woff'),
        url('../fonts/helioscond_regular-webfont.ttf') format('truetype'), url('../fonts/helioscond_regular-webfont.svg#helioscondregular') format('svg');
    font-weight:normal; font-style:normal;
}

@font-face {font-family:'helioscondblackregular';
    src:url('../fonts/helioscondblack_regular-webfont.eot');
    src:url('../fonts/helioscondblack_regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helioscondblack_regular-webfont.woff2') format('woff2'), url('../fonts/helioscondblack_regular-webfont.woff') format('woff'),
        url('../fonts/helioscondblack_regular-webfont.ttf') format('truetype'), url('../fonts/helioscondblack_regular-webfont.svg#helioscondblackregular') format('svg');
    font-weight:normal; font-style:normal;
}
@font-face{font-family:'helioscompressedregular';
    src:url('../fonts/helioscompressed-webfont.eot');
    src:url('../fonts/helioscompressed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helioscompressed-webfont.woff2') format('woff2'), url('../fonts/helioscompressed-webfont.woff') format('woff'),
         url('../fonts/helioscompressed-webfont.ttf') format('truetype'), url('../fonts/helioscompressed-webfont.svg#helioscompressedregular') format('svg');
    font-weight:normal; font-style:normal;
  }


.pp-grayBg{background:#e1f0fa; padding-top:100px;}

.pp-h1{font-family:'acoustic_bassregular'; font-size:78px; color:#02a6fe; text-align: center; margin-bottom:50px;}
.pooping-list{font-size:22.5px; color:#333; line-height:1.3; display:flex; gap:20px; justify-content:space-between; margin-bottom:10px; flex-wrap:wrap; row-gap:0; font-weight:800;}
.pp-left-cntnt{padding-right:50px;}
.pp-right-cntnt{padding-left:50px;}
.poop-pill-detail.product-detail h2{margin-bottom:24px; font-size:45px; letter-spacing:-.052px;}
.poop-pill-detail.product-detail p{font-size:22px;}

.pp-whiteBg{padding-top:100px;}

.str-title.pp-left-cntnt{padding-right:30px;}
.str-title strong{display:block;}

.pill-dtl-price{font-size:22.5px; font-weight:600; margin-bottom:20px;}
.pill-dtl-price h4{font-size:22.5px; margin-bottom:5px; font-weight:800; }
.pp-price{color:#00568f; font-weight:400;}
.pp-price span.retail-price{color:red;text-decoration:line-through}
.pp-price span.retail-price span{color:#333;}

.pill-dtl-price .clickPackage{margin-top:14px; margin-bottom:14px;}
.pill-dtl-price .clickPackage a{width:95%;}

.seal-with-price{display:flex; align-items:center; justify-content:space-between; padding-right:5%; gap:20px;}
.sealValue{order:1;}

.guarantee-back{margin-bottom:50px;}
.guarantee-back p{color:#00568f;}

.pillNote{border:1px solid #333333; font-size:14px; color:#333; padding:13px 25px; margin-right:5%;}
.view-ingredients{margin-top:20px;}
.view-ingredients, .view-ingredients a{color:#333; font-size:22.5px; text-align:center; text-decoration:none;}

.tdpp-pop h5{font-size:24.5px; font-weight:800;}
.tdpp-pop .modal-body{font-size:20.5px; text-align:left;}
.leftImg{order:-1;}

.pillBox-img{width:auto; margin:0 -75px;}

.orderNow-btn{position:fixed; right:-86px; top:95px; bottom:auto;}
.modal-footer button.clsBtn{border:0; background:#fff;}

.mobileImg{margin-bottom:20px;}
.mobileImg img{max-width:100%;}

.ingredients-contnt{text-shadow:0 0 0;}
.ingredients-contnt strong, .ingredients-contnt table th{text-shadow:none;}

@media(max-width:1600px){
    .pp-h1{font-size:70px;}
    .poop-pill-detail.product-detail h2{font-size:40px; letter-spacing:0;}
}

@media(max-width:1365px){
    .pp-left-cntnt{padding-right:20px;}
    .pp-right-cntnt{padding-left:30px;}
}
@media(max-width:1270px){
    .orderNow-btn{transform:inherit; position:fixed; right:0; top:auto; bottom:9px;}
    .pp-whiteBg.pb-5{padding-bottom:90px !important;}
}

@media(max-width:991.98px){
.pillPage-imgs{text-align:center; margin-top:50px;}
.leftImg{order:0;}
.pp-h1 {font-size:50px; padding-top:10px;}
.poop-pill-detail.product-detail h2{font-size:36px;}
.pooping-list {font-size:20px;}
.poop-pill-detail.product-detail p{font-size:20px;}
.pill-dtl-price {font-size:20px;}
.pp-whiteBg{padding-top:50px; padding-bottom:30px;}
.pp-grayBg{padding-top:50px; padding-bottom:30px;}

.pillPage-imgs img{max-width:50%;}
.view-ingredients, .view-ingredients a{font-size:20px;}

.pp-right-cntnt {padding-left:0px;}
.str-title.pp-left-cntnt {padding-right:0px;}
.pp-left-cntnt {padding-right:0px;}

.tdpp-pop .modal-body{font-size:19px;}

.orderNow-btn{bottom:6px;}
}

@media(min-width:991.98px){
.forMobile{display:none;}
.mobileImg{display:none;}
}
@media(max-width:991.98px){
    .forDesktop{display:none;}
    .guarantee-back{margin-bottom:0; margin-top:30px;}
    .pillNote.forMobile{margin-top:25px; margin-right:0; padding:10px 20px;}
    .pillPage-imgs{display:none;}
    .poop-pill-box{display:block;}
    
}

@media(max-width:767.98px){
.mobileImg{text-align:center;}
.poop-pill-detail.product-detail h2{text-align:center;}
}

@media(max-width:575.98px){
    .pillPage-imgs img{max-width:100%;}
    .pillBox-img{margin:0; width:100%;}
    .pill-dtl-price .clickPackage a{width:100%;}
    .pillNote{margin-right:0;}
    .pill-dtl-price{margin-bottom:30px;}
    .pillPage-imgs{margin-top:20px;}
    .poop-pill-detail.product-detail h2{font-size:30px;}
    .pp-h1 {font-size:40px; padding-top:5px; margin-bottom:30px;}

    .orderNow-btn{left:0; right:0; bottom:0;}
    .orderNow-btn a{display:block; text-align:center;}

    .pooping-list ul{width:100%;}
    .pooping-list ul:first-child{margin-bottom:0;}
}
@media(max-width:479.98px){
/* .orderNow-btn{right:-37px; top:40px;} */
.orderNow-btn a{font-size:22px;}
}
@media(max-width:394.98px){
    .pp-h1{font-size:36px;}
}
@media(max-width:359.98px){
    .pp-h1{font-size:34px;}
}