/*
.page-template-template-home #main {
    padding-top: 60px !important;
}
*/

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videoWrapper {
  display: block;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.videoWrapper iframe,
.videoWrapper a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videoWrapperMobile {
  width: 123vw;
  height: 177.77vh; /* Given a 9:16 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 56.25vw; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 51%;
  transform: translate(-50%, -50%);
}
.videoWrapperMobile iframe,
.videoWrapperMobile a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.control-vimeo {
  position: absolute;
  bottom: 10%;
  right: 0%;
  margin-right: 15px;
  filter: invert(1);
}

.pausa-vimeo {
  position: relative;
}

.play-vimeo {
  position: relative;
}

.volume-vimeo {
  position: relative;
}

.pausa-vimeo,
.play-vimeo,
.volume-vimeo {
  /*background:#000;
	color:#fff;
	border:0px;
	padding: 6px 25px!important;*/
  cursor: pointer !important;
  outline: none !important;
  width: 28px;
  height: 28px;
}

.vimeo-wrapper {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* z-index: -1;*/
  /* pointer-events: none;*/
}
.vimeo-wrapper iframe {
  width: 100vw;
  height: 177.77vh; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 56.25vw; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 51%;
  transform: translate(-50%, -50%);
}

.icona-google {
  width: 160px;
}

.icona-ios {
  width: 160px;
  margin-right: 20px;
}

.site.var-group .gray-wrap.home {
  padding-bottom: 45px !important;
}

.site.var-group .gray-wrap.workout {
  position: fixed;
  bottom: 0px;
  width: 100%;
  padding: 20px !important;
  padding-bottom: 20px !important;
}

.page-template-page-workout .site.var-group .gray-wrap .title {
  display: inline-block;
  vertical-align: middle;
  margin-right: 50px;
}

.site.var-group .gray-wrap.workout .newsletter-close {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 25px;
  top: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNS43MSAyNS43MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5wb3B1cC1jbG9zZXI8L3RpdGxlPjxnIGlkPSJMaXZlbGxvXzIiIGRhdGEtbmFtZT0iTGl2ZWxsbyAyIj48ZyBpZD0iREVTS1RPUCI+PGcgaWQ9Im5ld3NsZXR0ZXJfcG9wdXAiIGRhdGEtbmFtZT0ibmV3c2xldHRlciBwb3B1cCI+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMC4zNSIgeTE9IjAuMzUiIHgyPSIyNS4zNSIgeTI9IjI1LjM1Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMjUuMzUiIHkxPSIwLjM1IiB4Mj0iMC4zNSIgeTI9IjI1LjM1Ii8+PC9nPjwvZz48L2c+PC9zdmc+);
}

.overlay-vimeo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .icona-google {
    width: 130px;
  }

  .icona-ios {
    width: 130px;
    margin-right: 20px;
  }

  .control-vimeo {
    position: absolute;
    bottom: 10%;
    right: 0%;
    margin-right: 25px;
    z-index: 9999999;
  }

  .site.var-group .gray-wrap.workout {
    bottom: 38px;
    z-index: 999999;
  }

  .site.var-group .gray-wrap .title {
    line-height: 45px !important;
    margin-bottom: 25px;
  }
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  max-width: 48%;
  padding-left: 0px;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: 48%;
  padding-right: 0px;
}

@media (max-width: 690px) {
  .woocommerce-column--shipping-address {
    margin-top: 25px;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    max-width: 100%;
  }

  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
  }
}

/* CARD COUPON PRODUCT DICEMBRE 2024 */

select#gift-card-amount {
  margin-left: 20px;
  border-radius: 20px;
  width: 220px;
  height: 45px;
  padding-left: 10px;
  padding-bottom: 4px;
}

.mwb_wgm_giftcard .variations .reset_variations {
  display: none !important;
}

#pwgc-purchase-container {
  margin-top: 50px;
}

#pwgc-purchase-container input {
  height: 45px;
  border-radius: 20px;
  border: 1px solid #000;
  padding-left: 10px;
  padding-right: 10px;
}

.mwb_wgm_giftcard .quantity {
  display: none !important;
}

.mwb_wgm_giftcard .single_add_to_cart_button {
  margin-left: 0px;
  max-width: 300px;
}

.mwb_wgm_giftcard .accordions {
  display: none !important;
}

/*# sourceMappingURL=custom-marco.css.map */