/*
 Theme Name:   YAMN theme
 Theme URI:    https://totalwptheme.com/
 Description:  Theme for the YAMN website
 Author:       A Mix of Pixels
 Author URI:   https://amixofpixels.com/
 Template:     Total
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/** PAGE HEADER STYLES - make the background image header consistent with the background color header **/
.page-header.background-image-page-header {
	min-height: 0;
	padding-block-start: 10vh;
	padding-block-end: 10vh;
}

.page-header.background-image-page-header .page-header-inner {
	padding: 0;
}

/** GENERAL STYLES **/
.navy-bg {
	background-color: var(--wpex-palette-16-color);
}

.mn-healing-carousel figure img {
	border-radius: 10px 10px 0 0;
}

.mn-healing-card.vc_row {
	margin-left: 0;
	margin-right: 0;
}

/* Position the button at the bottom */
.mn-healing-carousel .theme-button-wrap {
	margin-block-start: auto;
}

.yamn-light-btn .theme-button {
	background-color: var(--wpex-palette-24-color);
	color: var(--wpex-palette-18-color);
	font-weight: 600;
}

.yamn-light-btn .theme-button:hover {
	background-color: var(--wpex-palette-22-color);
}

/** HEALING ACTIVITY STYLES **/
#sidebar-testimonials .vcex-testimonials-fullslider-inner {
	padding: 10px 40px;
}

#healing-act-sidebar .mec-wrap .row, .healing-act-sidebar .mec-event-grid-clean {
	margin-bottom: 0;
}

#healing-act-sidebar .mec-event-article.mec-clear {
	margin-bottom: 10px;
}

#healing-act-sidebar .mec-event-grid-clean .mec-event-article {
	border: 3px solid var(--wpex-palette-20-color);
}

.mn-related img.vcex-image-img {
	border-radius: 10px 10px 0 0;
}

/** BLOG CARD STYLES **/
.mn-blog-carousel .vcex-post-excerpt {
	padding-left: 15px;
	padding-right: 15px;
}

/** MEC STYLES **/
.mec-wrap p, .mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd, .mec-single-event .mec-event-meta .mec-events-address .mec-address, .mec-single-event .mec-event-meta .mec-location-opening-hour span, .mec-single-event .mec-event-meta .mec-location-url span {
	font-size: 1em!important;
}

/** SHOP STYLES **/
#mn-main-shop h2.vcex-heading {
	margin-top: 40px;
}

.wpex-carousel.mn-product-carousel {
	margin-top: 20px !important;
}

.archive.woocommerce-page .page-header {
	margin-bottom: 0;
}

/** GRAVITY FORM STYLES **/
.gform-footer.gform_footer .gform_button.button {
	background-color: var(--wpex-palette-17-color)!important;
}

.gform-footer.gform_footer .gform_button.button:hover {
	background-color: var(--wpex-palette-20-color)!important;
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
	justify-content: center;
}

/** FOOTER STYLES **/


/** MEDIA QUERIES **/
@media only screen and (min-width: 768px) {
	.neg-left-margin {
		margin-left: -100px;
	}
}

@media only screen and (max-width: 959px) {
	.footer-box.span_1_of_3.col.col-1, .footer-box.span_1_of_3.col.col-3 {
		text-align: center;
	}
	.mn-healing-carousel .wpex-carousel:where(.arrwpos-abs) .wpex-carousel__arrow--prev {
		inset-inline-start: -35px;
	}
	.mn-healing-carousel .wpex-carousel:where(.arrwpos-abs) .wpex-carousel__arrow--next {
		inset-inline-end: -35px;
	}
}

@media only screen and (max-width:1024px) {
	.page-header.background-image-page-header .page-header-title {
    	font-size:var(--wpex-text-6xl)!important;
  	}
}

@media only screen and (min-width:1025px) {
	.page-header.background-image-page-header .page-header-title {
    	font-size:var(--wpex-text-7xl)!important;
  	}
}

@media only screen and (min-width: 960px) and (max-width: 1400px) {
	.mn-healing-carousel .wpex-carousel:where(.arrwpos-abs) .wpex-carousel__arrow--prev {
		inset-inline-start: -50px;
	}
	.mn-healing-carousel .wpex-carousel:where(.arrwpos-abs) .wpex-carousel__arrow--next {
		inset-inline-end: -50px;
	}
}

@media only screen and (min-width: 1401px) {
		.mn-healing-carousel .wpex-carousel:where(.arrwpos-abs) .wpex-carousel__arrow--prev {
		inset-inline-start: -65px;
	}
	.mn-healing-carousel .wpex-carousel:where(.arrwpos-abs) .wpex-carousel__arrow--next {
		inset-inline-end: -65px;
	}
}