/*
Theme Name: The Mins Courses
Theme URI: 
Author: SPYR
Author URI: 
Description: The theme for How to Write Better and Simplify Everything, created by SPYR
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: the-mins-courses
Tags: 

/* Resets */

/* Resets */
input[type="checkbox"],
input[type="image"],
input[type="radio"] { width:auto; }
input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
textarea { -webkit-appearance:none; }
:focus { outline:none; }



/* Defaults */
html { box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; }
body { word-wrap:break-word; }
*,
*::before,
*::after { box-sizing:inherit; }
::placeholder {	color:var(--wp--preset--color--neutral);font-size:var(--wp--preset--font-size--small); }
a { text-underline-offset:2px;transition:all 0.2s; }
a:hover { text-decoration-color:var(--wp--preset--color--primary); }



/* Buttons */
.wp-block-button .wp-block-button__link,
.wp-block-post-excerpt__more-link { transition:all 0.2s; }
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-post-excerpt__more-link:focus,
.wp-block-post-excerpt__more-link:hover { transform:scale(1.05); }

/** Outline Button **/
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover { border-color:currentColor; }
/* END Buttons */





/*
The Mins Courses
Version: 1.0.4
*/


/* Show/Hide on Scroll 
** @origin 1.0.1 */
body.the-mins-courses-ux .on-scroll-hide,
body.the-mins-courses-ux .on-scroll-show { opacity:0;transition:opacity 0.5s; }
.on-scroll-replace-wrapper { position:relative; }
body.the-mins-courses-ux .on-scroll-replace { position:absolute;left:50%;right:50%;transform:translate(-50%, -50%);width:100%; }
body.no-scroll .on-scroll-hide,
body.scroll .on-scroll-show { opacity:1; }


/* Hide on Home
** @origin 1.0.1 */
.home .hide-on-home { display:none; }


/* SPYR Nav Area
** @origin 1.0.1
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container { display:block;text-align:center;transform:translateX(-100%); }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container.is-menu-open { padding:0;transform:translate(0); }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-close { height:100%;max-width:100%;width:100%; }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-dialog { height:100%;margin:0;padding:0;transform:translateX(-100%);transition:transform 0.5s; }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog { overflow:scroll;transform:translateX(0); }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container-close { float:right;position:sticky;top:20px;right:20px; }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container-content { padding:80px 40px 60px 40px;width:100%; }

.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container .wp-block-navigation-item,
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content { display:block;width:100%; }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { gap:0;width:100%; }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container .wp-block-navigation-item { font-size:20px;line-height:165%;margin:0; }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container .wp-block-navigation-item__content { border-bottom:1px solid transparent;padding:16px 0; }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container .wp-block-navigation-item__content:hover { border-color:var(--wp--preset--color--light); }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container .wp-block-navigation-item.has-child { margin-bottom:0; }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container { padding:0; }
.wp-block-navigation.the-mins-courses-nav-area a:where(:not(.wp-element-button)):hover { transform:scale(1.075); }
.wp-block-navigation.the-mins-courses-nav-area .wp-block-navigation__responsive-container:where(:not(.is-menu-open)) .wp-block-navigation__submenu-container a:where(:not(.wp-element-button)):hover { transform:scale(1); }
 */

/* END The Mins Courses */


/* Header */
@media (max-width:599px) {
	.site-header .site-header-wrap { padding:0 !important; }
}

/* Footer */
.site-footer a { text-decoration:none; }




.zindex-1 { z-index:1; }

.slick-dots { bottom:-40px; }
.slick-dots li { margin:0; }
.slick-dots li button:before { color:#415263;font-size:10px;opacity:1; }
.slick-dots li.slick-active button:before { color:#fff; }

.testimonial-slider .wp-block-cb-slide { position:relative; }
.testimonial-slider .wp-block-cb-slide:after { background:#24303C;border-radius:10px;content:'';height:calc(100% - 50px);position:absolute;top:50px;left:calc(50% - 188px);width:376px;z-index:-1; }

.pricing-toggle { margin-top:120px; }
.pricing-toggle .slick-dots { background:#4C5863;border-radius:4px;box-sizing:border-box;font-size:0;margin:0 !important;padding:7px;position:absolute;top:-90px;bottom:auto; }
.pricing-toggle .slick-dots li { height:36px;top:0;width:50%; }
.pricing-toggle .slick-dots li button,
.pricing-toggle .slick-dots li button:before,
.pricing-toggle .slick-dots li button:after { height:auto;padding:0;width:100%; }
.pricing-toggle .slick-dots li button { height:0; }
.pricing-toggle .slick-dots li button:before { content:'';display:none; }
.pricing-toggle .slick-dots li button:after { border-radius:4px;color:#AAB8C7;content:'Bill Monthly';display:block;font-family:var(--wp--preset--font-family--lato);font-size:18px;line-height:1.5;padding:4px; }
.pricing-toggle .slick-dots li:last-child button:after { content:'Bill Yearly'; }
.pricing-toggle .slick-dots li.slick-active button:after { background:#0EB1E6;color:#fff; }
.pricing-toggle-price { font-size:70px !important; }

@media (max-width:599px) { .hero-hp .wp-block-buttons { margin-bottom:40px !important; } }





/* Social Icons */
.wp-block-social-links.has-small-icon-size { font-size:var(--wp--preset--font-size--x-small); }
.wp-block-social-links,.wp-block-social-links.has-normal-icon-size { font-size:var(--wp--preset--font-size--small); }
.wp-block-social-links.has-large-icon-size { font-size:var(--wp--preset--font-size--medium); }
.wp-block-social-links.has-huge-icon-size { font-size:var(--wp--preset--font-size--large); }



/* Anchor Underline */
.wp-block-post-terms a { text-decoration:none; }




/* Navigation */
/* Responsive
--------------------------------------------- */
.wp-block-navigation__responsive-container-close, 
.wp-block-navigation__responsive-container-open,
.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,
.components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
background:var(--wp--preset--color--foreground-1);border-radius:0 0 0 4px;color:var(--wp--preset--color--background-1);padding:var(--wp--preset--spacing--40);
}

.wp-block-navigation__responsive-container.is-menu-open {
	animation: overlay-menu__fade-in-animation 0.001s ease-in;
	animation-fill-mode: forwards;
	background-color:inherit;
	display:flex;
	flex-direction:column;
	overflow-y:scroll;
	overflow-x: auto;
	/*padding:clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);*/
	padding:0;
	z-index:100000;
}

/*.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item { align-items:center; }*/

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items:center; }

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content.wp-block-navigation-item__content { font-size: var(--wp--preset--font-size--x-large); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item__content.wp-block-navigation-item__content { font-size: var(--wp--preset--font-size--medium); }

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { padding-top:var(--wp--preset--spacing--30); }

.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
  }

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(6rem + 24px);
	padding-bottom:var(--wp--preset--spacing--30);
}

@keyframes overlay-menu__fade-in-animation{
	0% {
	  opacity:0;
	  transform:translateY(.5em);
	}
	to {
	  opacity:1;
	  transform:translateY(0);
	}
  }

/* Sub-menu styles
--------------------------------------------- */
header .wp-block-navigation .wp-block-navigation__submenu-container {
	border: none!important;
	font-size: var(--wp--preset--font-size--small);
	line-height: var(--wp--custom--line-height--tiny);
	border-radius: 8px;
	min-width: 240px !important;
	margin-left: -8px;
	padding: 0;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	margin-left: 0.5em;
}

header .wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
	padding: 10px 0 !important;
}

@media only screen and (max-width: 781px) {
	.mobile-no-bg { background-image:none !important; }
}

@media only screen and (min-width: 782px) {

	header .wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
		padding-left:var(--wp--preset--spacing--40) !important;padding-right:var(--wp--preset--spacing--40) !important;
	}
	
	header .wp-block-navigation :where(.wp-block-navigation__submenu-container) li:first-child {
		padding-top: var(--wp--preset--spacing--20);
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	header .wp-block-navigation :where(.wp-block-navigation__submenu-container) li:last-child {
		padding-bottom: var(--wp--preset--spacing--20);
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}

	header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container {
		box-shadow: 0px 4px 18px rgb(0 0 0 / 4%), 0px 2.025px 7.84688px rgba(0, 0, 0, .027), 0px 0.8px 2.925px rgb(0 0 0 / 2%), 0px 0.175px 1.04062px rgba(0, 0, 0, .013);
		
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
	}
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
	margin-right: var(--wp--preset--spacing--30);
}


/* Hover and active state styles
--------------------------------------------- */

.wp-block-navigation > .wp-block-navigation-item:where(:not(.current-menu-item)) > a:where(:not(.wp-element-button)):hover,
header .wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content:hover { color:var(--wp--preset--color--primary);text-decoration:none; }

.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content:where(:not(.wp-element-button)),
.wp-block-navigation .current-menu-ancestor:where(:not(.wp-element-button)) { text-decoration:underline;text-decoration-color:var(--wp--preset--color--primary);text-decoration-thickness:2px;text-underline-offset:4px; }


/* Featured Image */
@media (max-width:599px) {
	.featured-image-no-tuck { margin-bottom:0 !important; }
}
.zindex9 { z-index:9; }


/* bbPress */
#bbpress-forums {
	line-height:1.5;
}
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results, 
#bbpress-forums ul.bbp-topics {
	font-size:initial;
}
#bbpress-forums a.bbp-forum-title,
#bbpress-forums .bbp-topic-title a.bbp-topic-permalink { 
	font-size:20px;
	font-weight:400;
}
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	padding:20px;
}
#bbpress-forums a {
	color:var(--wp--preset--color--foreground-1);
}
#bbpress-forums div.bbp-reply-content a, 
#bbpress-forums div.bbp-topic-content a {
	font-weight:700;
}
#bbpress-forums div.bbp-reply-content a {
	color:var(--wp--preset--color--link-foreground);
}
#bbpress-forums div.bbp-reply-content a:hover {
	text-decoration-color:var(--wp--preset--color--primary);
}
#bbpress-forums p { 
	margin:0 0 1.825em 0;
}
#bbpress-forums div.bbp-forum-author img.avatar, 
#bbpress-forums div.bbp-reply-author img.avatar, 
#bbpress-forums div.bbp-topic-author img.avatar {
	border-radius:4px; 
}
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results, 
#bbpress-forums ul.bbp-topics {
	border-radius:4px;
}
#bbpress-forums .bbp-breadcrumb a {
	text-decoration: none;
}
#bbpress-forums #bbp-search-form { 
	margin-bottom:10px;
}
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form button[type=submit],
#bbpress-forums #bbp-search-form #bbp_search,
#bbpress-forums #bbp-search-form #bbp_search_submit { 
	border:1px solid #dcdcde;
	height:auto;
}
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form button[type=submit],
#bbpress-forums #bbp-search-form #bbp_search,
#bbpress-forums #bbp-search-form #bbp_search_submit,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	font-family:var(--wp--preset--font-family--figtree);
	font-size:16px;
	padding:10px;
}
#bbpress-forums fieldset.bbp-form button[type=submit] {
	border-radius:4px;
	font-weight:bold;
}
#bbpress-forums .bbp-forums-list a {
	text-decoration:none;
	}
#bbpress-forums .bbp-forum-freshness,
#bbpress-forums .bbp-topic-freshness {
		font-size:0.8em;
	}
#bbpress-forums .bbp-forum-freshness a,
#bbpress-forums .bbp-topic-freshness a { 
	text-decoration: none;
}
.page-id-25155 #bbpress-forums .bbp-forum-content,
.page-id-25155 #bbpress-forums .ld-bbpress-desc-link,
.page-id-25155 #bbpress-forums .bbp-forums-list {
	display:none;
}

/* EDD */
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=email],
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=password],
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form input[type=text], 
.wp-block-edd-checkout #edd_purchase_form .edd-blocks-form select,
.edd_form input,
.edd_form select {
	border:1px solid #dcdcde;
	font-family:var(--wp--preset--font-family--figtree);
	font-size:16px;
	padding:10px;
}
#edd_profile_editor_form p label { 
	margin-left:5px;
	margin-right:5px;
	max-width:100%;
	text-align:right;
	width:calc(40% - 10px); 
}
#edd_profile_editor_form p input,
#edd_profile_editor_form p select {
	width:calc(60% - 10px);
}
#edd_profile_editor_form #edd_profile_address_fieldset { 
	display:none;
}
#edd_profile_editor_form fieldset { 
	border:1px solid #dcdcde;
	margin-bottom:40px;
}
#edd_profile_editor_form fieldset legend {
	font-weight:bold;
}
fieldset#edd_profile_submit_fieldset {
	border:none;
	padding:0;
}
#edd_purchase_submit #edd-purchase-button,
#edd_profile_editor_form #edd_profile_editor_submit {
	font-size: 1.0em;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
}
@media (max-width:599px) {
	#edd_profile_editor_form p label { 
		margin:0;
		text-align:left;
		width:100%; 
	}
	#edd_profile_editor_form p input,
	#edd_profile_editor_form p select {
		width:100%;
	}
}

