/*-----------------------------------------------------------------------------------------*/
/*	Video embed   */
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/*	Generic version, no content   */
/*-----------------------------------------------------------------------------------------*/
.region_type_video_embed .video iframe {
  width: 100% !important;
  height: 40vw !important;
}

@media only screen and (min-width: 550px) {
  .region_type_video_embed {
    padding: 3.43rem;
    background-color: #e6e6e6;
  }
  .region_type_video_embed .video iframe {
    max-width: 50rem !important;
    max-height: 30rem !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
/*-----------------------------------------------------------------------------------------*/
/*	End   */
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/*	Video embed with content   */
/*-----------------------------------------------------------------------------------------*/
.region_type_video_embed.with-content {
  padding: 3.43rem;
  background-color: #e6e6e6;
  text-align: left;
}

.region_type_video_embed.with-content .content_wrapper .text > *:first-child {
  margin-top: 0px;
}

.region_type_video_embed.with-content .content_wrapper .text > *:last-child {
  margin-bottom: 0px;
}

.region_type_video_embed.with-content .content_wrapper {
  padding-bottom: 3.43rem;
}

@media only screen and (min-width: 700px) {
  .region_type_video_embed.with-content .wrapper1 {
    display: table;
    /*Matches add to cart form*/
    max-width: 93.14rem;
    margin-left: auto;
    margin-right: auto;
  }
  .region_type_video_embed.with-content .wrapper1 > div {
    display: table-cell;
    vertical-align: top;
  }
  .region_type_video_embed.with-content .wrapper1 .content_wrapper {
    width: 30%;
    min-width: 18rem;
  }
  .region_type_video_embed.with-content .wrapper1 .video_wrapper {
    width: 70%;
    padding-left: 3.43rem;
  }
  .region_type_video_embed.with-content .wrapper1 .video_wrapper .video iframe {
    max-width: none !important;
  }
}
/*-----------------------------------------------------------------------------------------*/
/*	End   */
/*-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
/*	end video embed   */
/*-----------------------------------------------------------------------------------------*/
