/* FOCUS STYLES AND ACTIVE STYLES */
body button:focus,
body input:focus,
body textarea:focus,
body a:focus {
  outline: 2px solid;
  outline: -webkit-focus-ring-color auto 1px; }
body .woocommerce .woocommerce-ordering select:focus,
body .wpf_reset_btn input[type="reset"]:focus:focus,
body input:focus {
  outline: 2px solid;
  outline: -webkit-focus-ring-color auto 1px; }

.et_pb_menu__icon.et_pb_menu__cart-button {
  position: relative; }

.rl-carttotal {
  display: inline-block;
  background: #ffffff;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  border: 1px solid currentColor;
  top: 0.1rem;
  right: -0.5rem;
  animation-name: cartpopin;
  animation-duration: 0.66s;
  animation-delay: 1.33s; }

.rl-carttotal__inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: Arial;
  font-size: 0.5rem; }

@keyframes cartpopin {
  0% {
    transform: scale(0); }
  80% {
    transform: scale(1.025); }
  100% {
    transform: scale(1); } }
.mmc-magnific-opener-video {
  margin-bottom: 1em !important;
  left: 50% !important;
  transform: translateX(-50%) !important; }
  .mmc-magnific-opener-video .videoprev {
    display: flex;
    width: auto !important;
    align-items: center;
    justify-content: center; }
    .mmc-magnific-opener-video .videoprev svg {
      width: 1em;
      height: 1em;
      margin-right: 0.33em; }
      .mmc-magnific-opener-video .videoprev svg * {
        fill: currentColor; }

.mfp-iframe video {
  width: 100%; }

/*# sourceMappingURL=childstyles.css.map */
