@media (max-width:767px) {
.clear-on-mobile {
clear:both;
}
}

.pdp-margins {
width:80%;
margin:auto;
}

@media (max-width:767px) {
.pdp-margins {
width:93%;
text-align:center;
}
}

.pdp-category {
font-family: 'Arvo', serif;
color: #fff;
//font-size: 30px;
font-size: 1.56vw;
padding: 30px 40px 20px;
border-radius: 0 0 2vw 2vw;
text-align: center;
width: max-content;
margin: auto;
}

@media (max-width:767px) {
.pdp-category {
//font-size:18px;
font-size:4.8vw;
//line-height: 24px;
line-height: 6.4vw;
padding:5vw 4vw 3vw;
border-radius:0 0 5vw 5vw;
}
}

.category-stage-01 {
background-color:#30C61B;
}

.category-stage-02 {
background-color:#F98800;
}

.category-stage-03 {
background-color:#449AE1;
}

.pdp-hero-section {
display:block;
width:100%;
background-image:url('/images/pdp-hero-bg.svg');
background-size:100%;
background-position:bottom;
background-repeat:no-repeat;
margin-bottom:-1px;
margin-top:20px;
padding-bottom:1.5vw;
}

@media (max-width:767px) {
.pdp-hero-section {
background-image:none;
}
}

.pdp-hero-carousel {
display:block;
float:left;
width:47%;
padding-right:3%;
}

@media (max-width:767px) {
.pdp-hero-carousel {
float:none;
width:100%;
padding:0;
}
}

.orajelkids-pdp-carousel {
width: 80%;
margin-left: 10%;
margin-right: 5%;
}

@media (max-width:767px) {
.orajelkids-pdp-carousel {
width: 90%;
margin-left: 5%;
margin-right: 5%;
}
}

.pdp-hero-info {
display:block;
float:left;
width:50%;
}

@media (max-width:767px) {
.pdp-hero-info {
float:none;
width:100%;
}
}

.pdp-product-name {
color:#1B39A5;
font-family: 'Arvo', serif;
text-align:left;
//font-size:48px;
//font-size:2.5vw;
//line-height:60px;
//line-height:3.15vw;
padding-bottom:.75vw;
}

@media (max-width:1224px) {
.pdp-product-name {
}
}

@media (max-width:767px) {
.pdp-product-name {
text-align:center;
//font-size:6.4vw;
//line-height: 6.95vw;
padding-top:5vw;
}
}

.orajel-pdp-bvsummary {
padding-bottom:1.25vw;
margin:auto;
}

@media (max-width:767px) {
.orajel-pdp-bvsummary {
width: max-content;
}
}

.pdp-subhead {
margin-top:1em;
}

.pdp-info-bullets {
list-style: none;
//line-height:29px;
line-height:1.5vw;
margin-bottom:0;
}

@media (max-width:1224px) {
.pdp-info-bullets {
line-height:16px;
}
}

@media (max-width:767px) {
.pdp-info-bullets {
text-align:left;
padding-left:6vw;
line-height:5.35vw;
}
}

.pdp-info-bullets li {
padding-bottom:1em;
}

.pdp-info-bullets li::before {
content: "\2022";
color: #30C61B;
font-weight: bold;
display: inline-block;
width: 1em;
margin-left: -1em;
}

.pdp-free-of-section {
background-image:linear-gradient(#f1f7fd, #fff);
padding-top:6vw;
}

@media (max-width:767px) {
.pdp-free-of-section {
background-image:none;
}
}

.pdp-free-of-how-to-inner {
width:65%;
max-width:1000px;
margin:auto;
}

@media (max-width:767px) {
.pdp-free-of-how-to-inner {
width:85%;
}
}

.pdp-free-of-heading {
color:#30C61B;
background-image:url('/images/pdp-free-of-heading-bg.svg');
background-position: 43%;
padding: 1.5vw 0 1.0vw;
}

.pdp-free-of-image {
text-align:center;
padding: 20px 0 30px;
}

@media (max-width:767px) {
.pdp-free-of-image {
padding: 20px 0;
}
}

.pdp-free-of-image img {
width:32%;
min-width:245px;
}

@media (max-width:767px) {
.pdp-free-of-image img {
min-width:unset;
width:76%;
}
}

.pdp-free-of-text {
text-align:center;
max-width:730px;
margin:auto;
}

@media (max-width:767px) {
.pdp-free-of-text {
}
}

@media (max-width:767px) {
.pdp-how-to-use-section ol {
padding-left:6vw;
}
}

.pdp-how-to-use-section li {
color:#449AE1;
font-weight:bold;
margin-top:1.5vw;
}

@media (max-width:767px) {
.pdp-how-to-use-section li {
margin-top:6vw;
}
}

.pdp-how-to-use-subhead {
margin: 2.5em auto 0;
}

.pdp-ingredients-heading {
background-image:url('/images/pdp-ingredients-heading-bg.svg');
background-position: 52%;
padding: 1.5vw 0 .75vw;
}

.pdp-ingredients-subhead {
color:#449AE1;
font-family: 'Arvo', serif;
}

@media (max-width:767px) {
.pdp-ingredients-subhead {
margin-top:5vw;
}
}

.pdp-ingredients-left {
display:table-cell;
width: 25%;
vertical-align:middle;
text-align: right;
padding: 0 3%;
}

@media (max-width:767px) {
.pdp-ingredients-left {
padding-left:0;
}
}

.pdp-ingredients-left img {
max-width:13vw;
}

@media (max-width:767px) {
.pdp-ingredients-left img {
max-width:100%;
}
}

.pdp-ingredients-right {
display:table-cell;
width:70%;
vertical-align:middle;
}

.pdp-questions-heading {
background-image:url('/images/pdp-questions-heading-bg.svg');
background-position: 45%;
padding: 5vw 0 6.5vw;
margin: 7vw auto -30px;
}

@media (max-width:767px) {
.pdp-questions-heading {
margin-bottom:0;
}
}

.pdp-ymal-heading {
background-image:url('/images/pdp-ymal-heading-bg.svg');
background-position: 59%;
padding: 3vw 0 1.5vw;
margin: 11vw auto 1vw;
}

.ymal-products {
max-width: 1500px;
margin: auto;
width: 93%;
}

.pdp-reviews {
padding-bottom:12vw;
}

.pdp-reviews-heading {
background-image:url('/images/pdp-reviews-heading-bg.svg');
background-position: 50%;
padding: 3.5vw 0 3.5vw;
margin: 11vw auto 4vw;
}

.pdp-curated-quote {
border-radius: 25px;
border: 2px solid #449AE1;
background-color: #fff;
margin-top: -12vw;
z-index: 5;
position: absolute;
width: 33%;
right: 0;
padding:2vw;
}

@media (max-width:767px) {
.pdp-curated-quote {
margin:auto;
z-index:unset;
position:unset;
width:75%;
right:unset;
padding:5%;
}
}

@media (max-width:767px) {
.section-heading {
padding: 4vw 0 3vw;
}
}

.slider-nav {
width:75%;
margin:auto;
margin-top:18px;
}

@media (max-width:767px) {
.slider-nav {
width:80%;
}
}

.slider-nav img {
margin: 0 .35vw;
border: 1px solid #449AE1;
}

.slick-prev::before, .slick-next::before {
color: #1B39A5;
}
