/**
Theme Name: Miranda Macpherson
Author: Miranda Macpherson
Author URI: https://mirandamacpherson.com
Description: A beautiful custom theme for Miranda Macpherson.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: miranda-macpherson
Template: astra
*/
.elementor-widget-container > form#tribe-tickets{
	margin-left:auto;
	margin-right:auto;
}
.mm-event-video{
	text-align: center;
    margin-top: 2rem;
}
.woocommerce-MyAccount-content #ld-profile .ld-section-heading > h3::after{
  content:" & Retreats";
}
html body {
	--tec-font-family-sans-serif:"FutureLight Regular", Sans-serif;
	--tec-font-family-serif: "Playfair Display", serif;
	--tec-color-button-primary: #38197A;
	--colorPrimary: #38197A;

}
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {
	font-family: var(--tex-font-family-serif);
}
#tribe-events-content #tribe-tickets {
	max-width:100%;
}

.single-tribe_events .ast-oembed-container{
	max-height:400px!important;
}
#tribe-tickets .tribe-tickets__item__quantity button,#tribe-tickets .tribe-tickets__item__details__summary button, button.tribe-tickets__attendee__fields__footer_cart-button, button.tribe-dialog__close-button, button.tribe-common-b2.tribe-common-b3--min-medium.tribe-tickets__commerce-checkout-cart-item-details-button--more,
button.tribe-common-b2.tribe-common-b3--min-medium.tribe-tickets__commerce-checkout-cart-item-details-button--less,
.tribe-tickets__commerce-checkout-gateway-toggle-button,
.event-tickets .tribe-tickets__commerce-checkout-gateway-toggle-button,
.tribe-common .tribe-tickets__commerce-checkout-gateway-toggle-button{
	text-shadow:none!important;
	box-shadow:none!important;
}
#tribe-tickets__buy, .tribe-common button.tribe-common-c-btn--small, .tribe-tickets__item__attendee__fields__footer .tribe-common button.tribe-common-c-btn--small,
#tribe-tickets__submit, button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-block__tickets__item__attendee__fields__footer_submit.tribe-tickets__attendee__fields__footer_checkout-button.tribe-validation-submit {
	    font-size: 1em;
    text-transform: none;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    background-color: #AA2449;
    border-radius: 100px;
}
.mm-single-event-title .tribe-events-cost {
	display:none!important;
}
.ast-site-header-cart i.astra-icon[data-cart-total="0"]:after{
	display:none!important;
}
.ast-site-header-cart i.astra-icon:after{
	color:#ffffff!important;
}
.wcmp-widget-product a.audio-download, #mm-audio-related .wcmp-player-container {
	display:none!important;
}
.ast-menu-cart-outline div.ast-addon-cart-wrap {
	background:transparent!important;
}
.iframe-center iframe {
	margin-left:auto!important;
	margin-right:auto!important;
}


article.pmpro-no-access {
	    padding-top: 200px;
    padding-bottom: 200px;
    text-align: center;
    font-size: 1.3em;
}
#main a {
	font-weight:bold!important;
}
.single .elementor-widget-theme-post-content a {
	text-decoration:underline;
}



/* HEADER */

form.post-password-form {
	margin-bottom: 20%!important;
	    margin-top: 20%;
    align-content: center;
    vertical-align: middle;
    align-items: center;
}

.show-logged-in.menu-item, body.logged-in .hide-logged-in {
	display:none;
}
body.logged-in .show-logged-in {
	display:flex;
}

.menu-toggle, .ast-menu-toggle, #tribe-bar-collapse-toggle {
  box-shadow:none!important;
  text-shadow:none!important;
}
.ast-menu-toggle {
  background: transparent!important;
}
#tribe-bar-collapse-toggle {
  background-color: #ffffff!important;
}
.site-branding {
	display:none;
}
.main-header-bar {
	padding: 8px 0px;
	transition: all 0.3s ease-in-out;
}
.main-header-bar.ast-sticky-active {
	background:rgba(237,228,211,0.95);
	padding: 2px 0px 0px 0px;
}
.main-header-menu > .menu-item > .menu-link, .submenu-with-border .sub-menu .menu-link {
    letter-spacing: 1px;
	text-transform:uppercase;
	transition: all 0.3s ease-in-out;
}
.main-header-bar.ast-sticky-active .main-header-menu > .menu-item > .menu-link, .main-header-bar.ast-sticky-active .submenu-with-border .sub-menu .menu-link {
	font-size:0.95em;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #38197a;
}

.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout) {
	    background: transparent;
    color: #922040;
    box-shadow: inset 0px 0px 0px 2px;
	transition: all 0.3s ease-in-out;
}
.woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout):hover {
	background: #922040;
	color:#ffffff;
	box-shadow:none;
}

/* BUTTON STYLE */
.button, body .elementor-button.elementor-size-sm, body .elementor-button.elementor-size-xs, body .elementor-button.elementor-size-md, body .elementor-button.elementor-size-lg, body .elementor-button.elementor-size-xl, body .elementor-button {
	transition:all 0.3s ease-in-out;

}
body .elementor-button.elementor-size-sm, body .elementor-button.elementor-size-xs, body .elementor-button.elementor-size-md, body .elementor-button.elementor-size-lg, body .elementor-button.elementor-size-xl, body .elementor-button {
	display:inline-flex;
}
.button::after, body .elementor-button.elementor-size-sm::after, body .elementor-button.elementor-size-xs::after, body .elementor-button.elementor-size-md::after, body .elementor-button.elementor-size-lg::after, body .elementor-button.elementor-size-xl::after, body .elementor-button::after {
    content: "»";
    position: relative;
    text-shadow: none!important;
    margin-left: -8px;
    margin-top: -1.5px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .button:hover, body .elementor-button.elementor-size-sm:hover, body .elementor-button.elementor-size-xs:hover, body .elementor-button.elementor-size-md:hover, body .elementor-button.elementor-size-lg:hover, body .elementor-button.elementor-size-xl:hover, body .elementor-button:hover {
	padding-right:20px;
	padding-left:20px;
  }
  .button:hover:after, body .elementor-button.elementor-size-sm:hover::after, body .elementor-button.elementor-size-xs:hover::after, body .elementor-button.elementor-size-md:hover::after, body .elementor-button.elementor-size-lg:hover::after, body .elementor-button.elementor-size-xl:hover::after, body .elementor-button:hover::after {
	opacity:1;
	margin-left:0.3em;
  }

  /* SHAPE DIVIDERS */
  .bottom-opaque-wave::after {
    content: "";
    width: 100%;
    height: 50px;
    background: url(/wp-content/themes/miranda-macpherson/shapes/wave_opacity.svg);
    position: absolute;
    bottom: -1px;
    left: 0px;
    z-index: 9;
}
.curve-top::before, .purple-top-wave::before {
	content: "";
    width: 100%;
    height: 50px;
    background: url(/wp-content/themes/miranda-macpherson/shapes/curve-top.svg);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
}
.curve-top.flip::before {
	transform:scaleY(-1);
	top:-49px;
}
.purple-top-wave::before {
	background: url(/wp-content/themes/miranda-macpherson/shapes/purple-top-wave.svg);
	top:-49px;
}
.curve-top.small-wave::before{
  background:url(/wp-content/themes/miranda-macpherson/shapes/top-small-wave.svg);
}
.curve-top.smaller-wave::before {
  background:url(/wp-content/themes/miranda-macpherson/shapes/top-smaller-wave.svg);
  height:30px;
}
.bottom-opaque-wave.small-wave::after {
  background:url(/wp-content/themes/miranda-macpherson/shapes/bottom-small-wave.svg);
  height:30px;
}
.heading-dot h2 {
  position: relative;
  z-index:1;
}
.heading-dot h2::before {
  content: "";
  position: absolute;
  width: 1.3em;
  height: 1.3em;
  left: 45%;
  top: -0.475em;
  border-radius: 1000px;
  background: #AA2449;
  z-index: -1;
  transform: translateX(-50%);
}

/* POPUP */
#mm-popup {
  display: none;
  position: relative;
  z-index:999;
}
#mm-popup .popup-overlay {
  width: 100%;
  position: fixed;
  top: -15px;
  left: 0px;
  height: 100%;
  z-index: -1;
  background: #000000;
  opacity: 0.7;
}
#mm-popup > div:not(:first-child) {
  position:fixed;
  width:70%;
  left:15%;
  top:10%;
  max-height:80%;
  border-radius:4px;
  box-shadow:0px 12px 50px rgba(0,0,0,.2);
}
#mm-popup section{
  border-radius:4px;
  border:8px solid #ffffff;
}
.popup-close {
  cursor:pointer;
}



/* FOOTER BAR */

.footer-bar-text a span{
font-weight:bold;
transition:all 0.3s ease-in-out;
}
.footer-bar-text a:hover span{
	color:rgba(221,153,51,0.7)!important;
}
.footer-facebook-widget iframe {
  margin-left:auto;
  margin-right:auto;
  display:block;
  border-radius: 6px;
  box-shadow: 0px 4px 20px -2px rgba(0,0,0,.2);
}

/* SINGLE POSTS */
.wp-block-group.purple-banner {
	    padding: 2em 4em;
	margin-bottom:2em;
}
.wp-block-group.purple-banner a:hover {
	background:rgba(255,255,255,.9);
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	background:transparent;
}
.recent-posts h5 {
  font-size:2em;
}

.recent-posts ul{
  margin-left: 2.2em;
  margin-top: 0.6em;
  font-size: 1.2em;
}
body.single-post article h2, body.single-post article h4, body.single-post article h3{
  margin-bottom: 0.4em;
}
body.single-post blockquote.wp-block-quote{
  border-color: rgba(56,25,122,.3);
}
body.single-product_video figure {
	margin-top:10px;
}
.wp-block-audio figcaption {
	text-align:center;
}
/* VIDEO GRID */
.mm-video-archive {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 8%;
  grid-row-gap:20px;
}
.mm-video-listing .embed-container {
  border-radius: 6px;
    margin-bottom: 1em;
    box-shadow: 0px 4px 24px -3px rgba(0,0,0,0.24);
}
/* STORE */

.store-img img {
  max-height: 201px;
  object-fit: cover;
  object-position: center center;
}

.elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link {
  margin-bottom:-2px;
}
.elementor-wc-products .attachment-woocommerce_thumbnail{
  max-height: 235px;
  object-fit:cover;
  object-position:center center;
}
.woocommerce form .quantity .minus, .woocommerce form .quantity .plus {
  background:transparent;
  border:none;
  font-weight:600;
}
.woocommerce-Address > header {
  border-top-left-radius:3px;
  border-top-right-radius: 3px;
}
.woocommerce-Address > address {
  border-bottom-left-radius: 3px!important;
  border-bottom-right-radius: 3px!important;
  margin-bottom:0px!important;
}
.woocommerce-Address {
  margin-bottom:1em;
}
.single-product #review_form, .single-tribe_events .tribe-events-event-meta, .woocommerce table.shop_table, .woocommerce-page table.shop_table, .woocommerce-Address {
  background: rgba(255,255,255,0.5);
  border-radius: 3px;
  backdrop-filter: blur(2.5px);
}
.woocommerce-cart .woocommerce-cart-form, .woocommerce-cart .cart_totals, .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review  {
  background: rgba(255,255,255,0.6);
  border-radius: 3px;
  backdrop-filter: blur(2.5px);
}
.woocommerce-page.woocommerce-checkout #customer_details h3, .woocommerce.woocommerce-checkout #customer_details h3, .woocommerce-page.woocommerce-checkout form h3#order_review_heading {
  font-size:1.8em;
}
.woocommerce-checkout .woocommerce form .form-row label {
  font-size:1.05em;
}
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
  background-color:#ffffff;
}
.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {
  border-bottom-color:#ffffff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  line-height:1.2em;
}

.woocommerce-MyAccount-content form .form-row label {
  font-size:1.05em;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
  font-family: 'Playfair Display', serif;
  font-weight:600;
  font-size:1.8em;
  color:#38197a;
}

/* Pay per post */
.entry-content .wc_ppp_paywall {
	    width: 100%;
    min-height: 92vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding-top: 3em;
}
.entry-content .wc_ppp_paywall .woocommerce .products.columns-4 {
	    text-align: center;
    display: flex;
    margin-top: 2em;
} 
.entry-content .wc_ppp_paywall .woocommerce .products.columns-4 li {
	margin: auto;
}


/* LEARNDASH */
.elementor-widget-ld-course-infobar {
	order:0;
}
.elementor-widget-ld-course-infobar .ld-button {
	background-color: #38197A!Important;
}
.elementor-widget-ld-course-content{
	order:1;
}
.sfwd-courses-template-default.single-sfwd-courses.elementor-page .sfwd-courses .elementor-page-title{
	order:-1;
}
.ld_course_category-single-video-product .elementor-widget-ld-course-infobar {
	display:none;
}
.ld_course_category-single-video-product .elementor-widget-theme-post-content {
	padding-bottom:4em;
}
.sfwd-lessons figure.wp-block-embed.is-type-video, .ld_course_category-single-video-product figure.wp-block-embed.is-type-video {
	max-width:900px;
}
.sfwd-lessons figure.wp-block-embed.is-type-video iframe, .ld_course_category-single-video-product figure.wp-block-embed.is-type-video iframe, body.single-product_video figure.wp-block-embed.is-type-video iframe{
	border-radius: 4px;
    box-shadow: 0px 6px 36px -2px rgba(0,0,0,.2);
}
.learndash-wrapper .ld-breadcrumbs {
	    box-shadow: 0px 2px 6px rgba(0,0,0,.16);
    font-size: 1.1em;
    background: #ffffff;
}
input[type="submit"].learndash_mark_complete_button {
	    border-radius: 100px;
    font-size: 1em;
	box-shadow:none!important;
}
.learndash-wrapper #sfwd-mark-complete:after, .learndash-wrapper .sfwd-mark-complete:after {
	right:1em;
}
.learndash-wrapper .ld-button {
	font-size: 0.85em;
	border-radius:100px;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
	margin-top:8px;
}
.learndash-cpt .entry-title {
	    margin-bottom: 0.5em;
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after {
	border-radius:2px;
	background:rgba(255,255,255,0.8);
}
.learndash-wrapper .ld-tabs .ld-tabs-navigation {
	display:inline-flex;
}
#ld-profile .ld-course-title {
  line-height:2.1em;
}
.ld-icon {
  margin-top: 2px;
}
.ld-expanded .ld-icon {
  margin-top:0px;
}
.learndash-wrapper .ld-content-actions .ld-content-action {
	flex-basis:auto;
}
/* EVENTS */
#tribe-bar-form {
  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0px 2px 12px -2px rgba(0,0,0,.2);
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: #AA2449;
  border-radius: 100px;
  font-size: 1.2em;
  transition:all .3s;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  opacity:0.85;
}
#tribe-bar-form label {
  font-size: 13px;
  margin-bottom: 10px;
}
.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
  background: #AA2449;
}
.tribe-events-list-separator-month {
  text-align: center;
  font-size: 2em;
  margin-top:1em;
}
.tribe-events-list-separator-month, .tribe-events-list-separator-month span {
background:transparent!important;
}
.tribe-events-sub-nav li a {
  color: #AA2449!important;
  font-weight: 600;
  transition:all .3s;
}
#tribe-events-content a, .tribe-events-event-meta a {
  color:#38197a;
  transition:all .3s;
}
#tribe-events-content a:hover, .tribe-events-event-meta a:hover {
  opacity:0.85;
}

.tribe-events-list .tribe-events-event-image img {
  max-height: 235px;
  object-fit: cover;
  object-position: center center;
  border-radius:10px;
  border:2px solid #ffffff;
  box-shadow:0px 2px 12px -2px rgba(0,0,0,.2);
}
.tribe-events-list .tribe-events-list-event-title {
  font-size:1.8em;
  margin-bottom:8px;
}
#tribe-events-content a.tribe-events-read-more {
  padding:8px 20px;
  background: #AA2449!important;
  border-radius:100px;
  color:#ffffff;
  font-weight:600;
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.4);
  display: inline-block;
  margin-top: 0.4em;
}
body #tribe-events-content {
  margin-top:2em;
}
body #tribe-events-content.tribe-events-single {
  margin-top:6em;
}
body #tribe-events-content.tribe-events-single a.btn.button {
	color:#fff;
	display:inline-block;
}
body #tribe-events-content.tribe-events-single iframe {
	border-radius: 6px;
    box-shadow: 0px 6px 36px -2px rgba(0,0,0,.2);
}
.mm-single-event-title, .single-tribe_events .mm-single-event-title .tribe-events-event-image {
  text-align:center;
}
.mm-single-event-title .tribe-events-event-image img {
  border-radius:10px;
  max-width:500px;
  border:2px solid #ffffff;
  box-shadow:0px 4px 16px -2px rgba(0, 0, 0, .2);
}
.single-tribe_events .tribe-events-single-event-title {
  font-size:2.4em;
  margin: 0.7em auto 0.4em auto; 
}
.tribe-events-single .tribe-events-schedule h2 {
  font-size:1.4em;
  margin-bottom:0px;
}
.ast-separate-container .tribe-events-single .ast-article-single {
padding-top:3em;
padding-bottom:2em;
background:transparent;
}
.single-tribe_events .tribe-events-content {
  font-size:1.1em;
}
.single-tribe_events .tribe-events-content a {
  font-weight:600;
}
.tribe-events-related-events-title {
  text-align:center;
  font-size:2em;
}
.tribe-events-single ul.tribe-related-events li {
  background:transparent;
  border:none;
}
.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
  border:2px solid #ffffff;
  border-radius:8px;
  box-shadow:0px 2px 12px -2px rgba(0,0,0,.2);
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
  line-height:1.6em!important;
  padding-top:0.8em!important;
}
body.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	margin-top:0px;
}

/* MY ACCOUNT */
.woocommerce-MyAccount-navigation>ul {
  background: rgba(255,255,255,.3);
  backdrop-filter: blur(2.5px);
  border-radius:3px;
}
.woocommerce-MyAccount-navigation>ul>li.is-active a, .woocommerce-MyAccount-content a {
  font-weight:600;
}
.woocommerce-MyAccount-navigation>ul>li:first-child {
  border-top-left-radius:3px;
  border-top-right-radius: 3px;
}
.woocommerce-MyAccount-navigation>ul>li:last-child {
  border-bottom-left-radius:3px;
  border-bottom-right-radius: 3px;
}

#order_review .shop_table.woocommerce-checkout-review-order-table {
  background:transparent;
  backdrop-filter:initial;
}

.grecaptcha-badge {
  display:none;
}

/* THANK YOU PAGE */
h1.thank-you-title {
	text-align:center;
}
body.woocommerce-order-received.woocommerce-checkout .elementor-section-wrap > section:first-child h2.elementor-heading-title {
	display:none;
}
p.thank-you-text {
	text-align:center;
	font-size: 1.2em;
    font-weight: bold;
}
p.thank-you-text a {
	 text-decoration: underline;
    text-underline-offset: 1px;
}

/* FEATURED PRODUCT ELEMENTOR WIDGET */

.product-image img {
  border: 2px solid #ffffff;
  border-radius: 10px;
  box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .3);
  margin-bottom: 2rem;
}

h3.featured-title {
  font-style: italic;
}

.featured-product-grid {
  padding-top: 4rem;
  padding-bottom: 4rem;
  max-width: 95%;
}

.featured-product-grid .price {
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-size: 22px;
  color: #38197A;
  margin-bottom: 1.25rem;
}

/* EVENTS */
.tribe-common *, .tribe-events-content, .tribe-events-schedule h2, .tribe-events-event-meta dt, .tribe-events-back, .tribe-events-back a {
  font-family: "FutureLight Regular", Sans-serif!important;
  font-weight:600!important;
}
.tribe-common .tribe-common-h1,.tribe-common .tribe-common-h2,.tribe-common .tribe-common-h3,.tribe-common .tribe-common-h4,.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6,.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-common .tribe-common-h9,
h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium, h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a,
span.tribe-events-c-small-cta__price, .tribe-events-event-meta dd, .tribe-events-single-event-title{
  font-family: 'Playfair Display',serif!important;
  font-weight:bold!important;
  color: #38197A!important;
}
.mm-single-event-title .tribe-events-event-image img {
  margin-left:auto!important;
  margin-right:auto!important;
  max-height: 400px!important;
  object-fit: cover!important;
}
.mm-single-event-title-text .tribe-events-schedule{
  display:block;
}
.mm-single-event-title-text .tribe-events-cost{
  font-family: 'Playfair Display',serif!important;
  font-weight:bold!important;
  color: #38197A!important;
  font-size:1.25rem;
  margin-top:0.5rem;
}
.tribe-events-single-section.tribe-events-event-meta {
  width:100%;
  margin-bottom:2rem;
}
.tribe-events-sub-nav{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.tribe-events-event-meta dd {
  font-size:1.25rem;
}

/* RESPONSIVE */

@media only screen and (min-width:50em) {
  .featured-product-grid {
      display: grid;
      grid-template-columns: 1fr 1.5fr;
      grid-gap: 3rem;
      place-items: center;
  }

  .featured-product-grid .product-content {
      margin-top: -3rem;
  }

  .featured-product-grid .price {
      margin-bottom: 2rem;
  }
}

@media only screen and (min-width:1400px) {
  .featured-product-grid {
      grid-gap: 6rem;
  }
}

@media only screen and (min-width:1024px) {
	body.ast-theme-transparent-header.learndash-cpt-sfwd-lessons #main, body.tribe-events-page-template main {
	    padding-top: 9em;
}
.mm-event-grid {
  display: grid;
  grid-template-columns: 1fr 2.5fr;
  grid-column-gap:3em;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  float: none;
  margin: 0px;
  width: initial;
}
.woocommerce .product .cart .quantity.buttons_added {
  margin-bottom:0px;
  padding-top:5px;
  padding-bottom:5px;
}
.woocommerce-cart button[name=apply_coupon] {
  background: transparent;
  color: #aa2449;
  font-weight: bold!important;
  padding-left: 8px;
}

.woocommerce-MyAccount-content #ld-profile {
  margin-top:-4em;
}
.woocommerce-Tabs-panel--description iframe {
    max-width: 600px;
    max-height: 380px;
    margin-right: auto;
    margin-top: 2em;
    display: block;
    border-radius: 6px;
    box-shadow: 0px 6px 36px -2px rgba(0,0,0,.2);
}

}

@media only screen and (max-width:1024px) {
  .mm-video-archive {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 12%;
    padding-right:1em;
    padding-left:1em;
  }
}
@media only screen and (max-width:500px) {
	
.single-tribe_events .gallery .gallery-item {
	width:100%;
	max-width:100%;
	padding:0px;
}
	.single-tribe_events .gallery .gallery-item > * {
		border:none!important;
	}	
  .mm-single-event-title {
    margin-top:5em;
  }
  .mm-single-event-title .tribe-events-event-image img {
    max-width:90%;
    margin-left:auto;
    margin-right:auto;
  }
  .mm-video-archive {
    display: block;
  }
  .tribe-events-sub-nav li a {
    background:transparent!important;
  }
  .tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width:100%;
  }
  .tribe-events-list .tribe-events-event-image img {
    float:left;
    margin-bottom:0.4em;
  }
	#mm-popup > div:not(:first-child) {
    width: 90%;
    left: 5%;
    top: 7%;
	}
}