.mt-1em {
  margin-top:1em;
}

article.page>.entry-content {
    max-width: 1000px;
	    margin: 0 auto;
}

article.page>.entry-content p {
  margin-bottom:1.2em;
}

article.page>.entry-content > video {
  display:block;
  margin:auto;
}

article.page>.entry-content figure {
  margin:0;
  max-width: 100%;
}

.options-body-style-slider .mini-slider-tools {
  color:white;
}

article.page>.entry-content figcaption {
  text-align:center;
}


.options-eye-color-slider,
.options-nipple-slider,
.options-skin-tone-slider,
.option-img{
  padding-top: 20px;
    padding-bottom: 20px;
    border: 3px solid #f2f2f2;
}

.options-eye-color-slider img,
.options-nipple-slider img{
  width:150px;
  max-width:100%;
}

.options-skin-tone-slider {
  margin-bottom: 20px;
}

.options-skin-tone-slider img{
  width:220px;
  max-width:100%;
}

.option-implanted-hair img{
  width: 100%;
}

.option-2-col-img,
.option-3-col-img{
  display:flex;
  margin: 0 -8px;
}

.option-2-col-img > img,
.option-2-col-img > figure,
.option-2-col-img > video,
.option-moaning > video,
.option-heating > video{
  width: 50%;
  height: fit-content;
  padding:8px;
  box-sizing: border-box;
}

.option-3-col-img > img,
.option-3-col-img > figure {
  width: 33.33%;
  height: fit-content;
  padding:8px;
  box-sizing: border-box;
}

.option-breasts-list figure{
      width: 200px;
}

.option-feet-list figure {
  width: 250px;
}

.option-ul-style {
  list-style: disc;
  padding-left: 1em;
}

.option-ul-style li{
   margin-bottom: 1em;
}

.option-ul-style h4{
  display: inline;
  font-size: 1.1em;
    font-weight: 500;
}

article.page>.entry-content .option-vagina > figure,
article.page>.entry-content .option-implanted-hair > figure{
  max-width:350px;
}

@media(max-width:768px) {
  article.page>.entry-content figcaption {
    font-size:14px;
  }
  .entry-content h3 {
   font-size: 17px; 
  }
  
  .entry-content h3,
  .entry-content h4 {
    font-family: initial;
  }
  
  .option-moaning,
  .option-heating,
  .option-painting{
    flex-wrap:wrap;
  }
  .option-moaning > video,
  .option-moaning > img,
  .option-heating > img,
  .option-heating> video,
  .option-painting > video{
    width:100%;
  }
  
  .option-moaning > img {
    margin-top:1em;
  }
}