/**
 * Theme Name:       Mai Sleek
 * Theme URI:        https://bizbudding.com/mai-theme/
 * Description:      Mai Sleek child theme for the Genesis Framework.
 * Author:           BizBudding Inc.; Design by Rafal Tomal
 * Author URI:       https://bizbudding.com/
 * Version:          2.1.1
 * Text Domain:      mai-sleek
 * Template:         genesis
 * Template Version: 3.3.5
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */

:root { 
	--font-size-base: 16px;

}


.course .entry-meta{display:none}
.lesson .entry-meta{display:none}
.llms_membership .entry-meta{display:none}


.llms-new-person-form-wrapper::before
{
	text-align: center;
	width: 300px;
	margin-bottom: 50px;
	content: "Register Here";
	font-weight: bold;
	font-size: 20px;
	padding: 10px 0px 0px 0px;
	background-color: #eee !important;
}

.llms-new-person-form-wrapper
{
	margin-top: 50px;
	padding: 10px 10px 10px 10px;
	border: 4px solid #eee;
}



.sidebar
{
	background-color: #efefef;
	padding: 0px 25px 0px 25px;
	border-radius: 15px;
}

.sidebar widget-wrap h2,h3,h4
{
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 5px;
	padding-bottom: 0px;

}

#featured-post-2 h4
{
	font-size: 15px;
	padding: 0 0 0 0;
	margin: 15 0 0 0;
}

.sidebar ul
{
	font-size: 14px;
	padding-left: 10px;
	padding-top: 10px;

}




.sidebar .widget-wrap .entry-title, .menu-item, 
{
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}

.widget-wrap
{
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}

.page-header-title
{
	letter-spacing: -0.03em;
	font-kerning: auto;
}

.wp-block-heading
{
	letter-spacing: -0.03em;
	font-kerning: auto;
}

.button
{
	height: 50px;
	
}



.wp-block-file a
{
	font-size: 22px;
	line-height: 1em;
	
}

.wp-block-file__button
{
	height: 50px;
	border-radius: 5px;
	vertical-align: middle;
	padding: auto 0 auto 0;
}

.has-vivid-cyan-blue-background-color
{
	background-color: #000066;
}

.has-background
{
	padding: 5px 5px 5px 10px;
	padding-left: max(30px, 10%);
  padding-right: max(30px, 10%);
}

.wp-block-pullquote
{
	border: 1px solid silver;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 1.75em;
	margin-bottom: 15px;
	font-family: georgia;
}

.numbered-tips strong
{
	padding: 2px 5px 2px 5px;
	background-color: #ddeeff;
}

.numbered-tips li
{
	margin-top: 0.75em;
	margin-left: 1em;

}


table
{


	box-shadow: 5px 5px 25px 2px silver;

	
	@media screen and (max-width: 700px) 
	{
		width: 100%;
		font-size: 12px;
	}
}

td
{

    vertical-align: text-top;
    line-height: 1.2em;
}

th
{
	border-color: transparent;
    vertical-align:text-bottom;
    line-height: 2.2em;
	font-weight: bold;
	background-color: #dedeff
	
}

.checklist li
{
	border-bottom: 1px solid #00ddff;
	margin-bottom: 0.75em;
  list-style-type: none !important;
	list-style: none !important;	
	line-height: 25px
}


.crosslist li
{
	border-bottom: 1px solid #00ddff;
	margin-bottom: 0.75em;
  list-style-type: none !important;
	list-style: none !important;	
	line-height: 25px
}

.crosslist  li:before 
{
	content: '\274c ';
}

.checklist li:before 
{
 content: ' \2611  ';
}

.checkmark
{
	content: '\2713';
}



.wp-block-image .alignleft
{
	margin-right: 1.2em;
	max-width: 45%;
	
}

.wp-block-image .alignright
{
	margin-left: 1.2em;
	max-width: 45%;
	
}


.float-right{
	
	@media screen and (min-width: 780px) 
	{
		float: right;
		max-width: 45%;	
	}
	
	margin-left: 1em;
}

.third-width{
	width: 33%;
	min-width: 250px;
	margin: 5px 5px 5px 10px;
	padding: 5% 5% 5% 5%;

	
}

.rounded-corners{	
	border-radius: 25px;
}

code{
	background-color: #ddd;
	padding: 2px 4px 2px 4px;
	font-family: Monaco, "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important
}

.breadcrumb
{
	border: 1px solid silver;
	text-align: center;
}

.entry-meta-after-content
{
  display: flex;
  flex-flow: row wrap;
	padding: 25px 0px 15px;
}

.entry-terms
{
	margin-left: 5px;
	margin-right: 10px;
}


.pagination-previous {
	

	
}

.pagination-next {
		

}

.series_toc
{
	display: block;
	padding: 5px 15px 5px 15px;
	margin-top: 45px;
	border: 1px solid silver;
	border-radius: 5px;

}

.series_toc li
{
	padding: 5px 15px 5px 15px;
	margin-top: 15px;
	border: 1px solid silver;
	border-radius: 5px;
}

.series_toc li a:hover
{
	background-color: #eee;
}

.series_links
{
	text-align: center;
	padding: 5px 15px 5px 15px;
	margin: 15px 15px 15px 15px;

}

.series_links a
{
	text-align: center;
	padding: 5px 15px 5px 15px;
	margin-top: 15px;
	border: 1px solid silver;
	border-radius: 5px;
	margin: 0 15px 0 15px;
	box-shadow: 2px 2px 2px 2px #eee;
}

.series_links a:hover
{
	background-color: #eee;
}

.breadcrumb
{
 font-style: normal;   
 letter-spacing: -1px
}

.breadcrumb a:hover
{
	background-color: #eee;
}

.hero
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	vertical-align: middle;
	
		@media screen and (min-width: 480px) 
	{
	
    display: -webkit-flex;

}
}

.hero img
{
	border-radius: 0 25px 25px 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;




	
		@media (max-width: 800px)
	{
		  object-fit: cover;
		object-position: 90% 35%;
		height: 400px;
	}

	
	
	@media (min-width: 800px)
	{
		  object-fit: none;
				object-position: 90% 35%;
		min-height: 300px;
		max-height: 800px

	}
}

.hero .wp-block-media-text__content
{

		vertical-align: middle;
	
		@media screen and (min-width: 780px) 
	{
			padding: 5% 5% 5% 5%;
			min-width: 580px;
	}
	
	@media (max-width: 800px) {
		display: flex;
		flex-wrap: wrap;
	}
	
	
}

.hero .wp-block-media-text__content .button
{
	border-radius: 5px;
}

.mai-toc
{
	background-color: #eee;

}	

.wpforms-container.wpf-center {
    margin-left: auto !important;
	margin-right: auto !important;
	

	align-content: center;
	align-items:center;
	align-self: center;
/* Adjust the width in the next 2 lines as your site needs */
    max-width: 1200px !important;
    width: 950px !important;
	border: 1px solid silver;
	padding: 5% 5% 5% 5%;
	
}
 
/* Readjust the form width for smaller devices */
@media only screen and (max-width: 600px) {
 
    .wpforms-container.wpf-center {
    /* Reset the width for devices under 600px */
        max-width: unset !important;
        width: 100% !important;
}
     
}

.blog-description .has-background
{
	border-radius: 25px 25px 25px 25px;
}

#wpforms-7301-field_5-container
{
	
}

@media only screen and (min-width: 600px) {
 
#wpforms-7301-field_5-container
.wpforms-field-layout-columns
{

	height: 230px
}
}

#wpforms-7301-field_5-container img
{

}

#wpforms-7301-field_5-container figcaption
{
	
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.wp-block-columns
{

	margin-top: 20px
}

.llms_membership .entry-meta{display:none}

#magic-login-shortcode
{
	
	width: 800px !important;
	padding: 10px 10px 10px 10px;
}

.wp-block-llms-access-plan-button
{
	align-content: center;
	text-align: center;
	margin-bottom: 18px;
}

#coaching-cta
{
	border: 1px solid navy;
}

.menu-item:hover
{
	background-color: #eee;
	border-radius: 5px;
}

.menu-item-link
{
	border-radius: 10px !important;
}

.entry-content-single h3  
{
	font-size: var(--font-size-xl);
}

.llms-access-plan-featured
{
	margin: 0 0 -20px 0;
}

.featured
{
	border: 2px solid white;	
}




@media screen and (max-width:800px) {
         .llms-sd-nav { display: block !important; width: 100% !important; }
	
	.llms-sd-tab
	{
		display: block !important; width: 100% !important;
	}
    }



/*
 * 
 * LMS SALES PAGE
 * */





@media only screen and (max-width: 768px) {
#blogseoheader
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
	#blogseoheader h2
{
	line-height: 0.8em;
	letter-spacing: -3px;
		font-size: 35px;
	
}
h2
{
	line-height: 1em;
	letter-spacing: -3px;
		font-size: 30px;
	
}
	
#guarantee
{
	border: 1px solid gold;
	padding: 10px 10px 10px 10px;
	margin-top: 30px;
	background-color: lightgoldenrodyellow;
		line-height: 1.3em;
	border-radius: 8px;
}
}

@media only screen and (min-width: 768px) {
	
#blogseoheader h2
{
	line-height: 1em;
	font-size: 45px;
	letter-spacing: -3px;

}
	
	#blogseoheader
{
	min-width: 400px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
	
#guarantee
{
	border: 1px solid gold;
	padding: 30px 30px 30px 30px;
	margin-top: 60px;
	background-color: lightgoldenrodyellow;
		line-height: 1.3em;
	border-radius: 8px;
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
}
	
}


#blogseoheader p
{
	letter-spacing: -2px;
	line-height: 1em;


}

#features
{
	border: 1px solid #ddd;
	background-color: #eee;
	font-size: 22px;
	
}

#features li
{
	list-style-type: square;
}

#shelly
{
	max-width: 740px;
	margin-left: auto;
	margin-right: auto;
}

#shelly img
{
	border-radius: 50%;
  background: #fff;
  width: 300px;
	padding: 0px 20px 20px 20px;
}

#offerbox
{
	border: 1px solid #ddd;
	margin-top: 50px;
	padding: 10px 10px 10px 10px;
}

#offerbox .price-regular
{

	display: none;

}

#offerbox .price-sale
{
	display: none;
}

#offerbox .course-sale-price
{
	font-size: 30px;
	margin-top: 0px;
	padding-top: 0px;
}

#offerbox .stamp
{
	display: none;
}

#offerbox .llms-button-action
{
		border-radius: 10px;
}

.file
{
	background-color: DodgerBlue;
  border: none;
  color: white;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 20px;
	border-radius: 10px;
	margin: 5px 5px 5px 5px;
	display: block;
}



.file::before
{
	content: ' ';
	background-image:	url(/wp-content/uploads/download.svg);
filter:  
	brightness(450%);
	
color: transparent;
 background-position: initial;
 background-size:1.45em;
 background-repeat: no-repeat;
	width: 1em;
	height: 1em;
	padding-right: 1.7em;
}

.lesson
{
	border: 1px solid #eee;
	padding: 50px 50px 50px 50px;
}

.llms-parent-course-link a
{
	background-color: #eee;
	padding: 5px 5px 5px 5px;
	box-shadow: 1px 1px #ddd;
}

.llms-parent-course-link
{
	border: 1px solid #ddd;
	box-shadow: 10px 10px 15px #eee;
	font-size: 16px;
}

.lesson img
{
	max-width: 600px; 
	margin-left: auto;
	margin-right: auto;
	box-shadow: 10px 10px 25px #eee;
}

.llms-pre-text
{
	font-size: 16px;
	margin-bottom:0px;
	color: #777;
}