/*
 Theme Name:   S&V Marketing Theme
 Theme URI:    https://svmarketinginc.com/
 Description:  A custom child theme for GeneratePress
 Author:       Anastasiya Goers
 Author URI:   https://www.svmarketinginc.com/
 Template:     generatepress
 Version:      1.0
*/

/* SUB CATEGORIES */
.topic-children-buttons a {
    background-color: var(--base);
    color: var(--accent);
    display: inline-block;
    text-decoration: none;
    border: 1px solid var(--base);
    border-radius: 50px;
	font-size: 14px;
	line-height: 1;
    padding: 8px 16px;
    margin: 0 10px 10px 0;
}
.topic-children-buttons a:hover{
	 background-color: var(--contrast);
    color: var(--base-2);
    text-decoration: none;
    border: 1px solid var(--contrast);
}

/* END */

.is-left-sidebar{
    order: -10;
    position: sticky;
    top: 50px;
    height: 100vh;
     overflow: hidden; 
  transition: all 0.3s;
}
.is-left-sidebar:hover {
  overflow: auto; 
}


.is-style-check {
    list-style: none;
    margin-left: 0;
}
.is-style-check li:before {
	content: "\2713";
	color: var(--accent);
	margin-right: 5px;
}

.is-style-arrow {
    list-style: none;
    margin-left: 0;
}
.is-style-arrow li:before {
	content: "\2192";
	color: var(--accent);
	margin-right: 5px;
}

.is-style-star {
    list-style: none;
    margin-left: 0;
}
.is-style-star li:before {
	content: "\2726";
	color: var(--accent);
	margin-right: 5px;
}

/* .inside-container ul {
    list-style: none;
    padding: 0;
    margin-left: 0;
}

.inside-container ul li {
    position: relative;
    padding-left: 25px;
    line-height: 2;
}
.inside-container ul li:after {
    position: absolute;
    content: '\2714';
    font-size: 16px;
    left: 0;
    top: 0;
    color: #008b95;
} 
input#search-filter-input-text-0 {
    padding: 15px;
}*/

.hold-custom-fields span {
    font-size: 12px;
    background: #e5f1f1;
    padding: 2px 5px;
    border-radius: 5px;
    display: inline-block;
    margin: 0 0 10px;
    border: 1px solid #c7d7d7;
    line-height: 1.6;
}
.search-filter-input-text.search-filter-input-text.search-filter-field__input {
    border-radius: 0;
    box-shadow: 0 0 20px #0000000f;
    border: 1px solid #00000026;
}

main#main{
    overflow: hidden;
}
.main-navigation:not(.slideout-navigation) .main-nav li.menu-cta a {
  background-color: var(--contrast-3);
color: var(--contrast);
  border: 0;
  line-height: 24px;
	padding: 6px 24px;
  border-radius: 4px;
  margin-left: 12px;
  transition: all 0.5s ease 0s;
}

.main-navigation:not(.slideout-navigation) .main-nav li.menu-cta a:hover {
  background-color: var(--contrast-2);
color: #ffffff;
  transition: all 0.5s ease 0s;
}
.main-navigation .inside-navigation {
    align-items: end;
}

@media (max-width: 1024px) {
.is-left-sidebar.sidebar, .is-right-sidebar.sidebar {
    width: auto !important;
    order: initial !important;
}
.container .site-content .content-area {
    width: auto !important;
}
.site-content {
    flex-direction: column;
}
}
a.gb-text:hover{
	text-decoration: none;
}

.dynamic-entry-content a, a.read-more-link{
	text-decoration: underline;
	text-decoration-color: var(--contrast-3);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	
}
.inside-article a{
		text-decoration-color: var(--contrast-3);
		text-underline-offset: 4px;
	text-decoration-thickness: 2px;
}
.dynamic-entry-content a.primary-button, a.wp-block-button__link{
	text-decoration: none;
}
a:hover{
  text-decoration-color: var(--contrast-2);
	color: #0c8579;
}
/*Simple TOC styles*/
.simpletoc-list li {
	margin-top: 0.25rem !important;}
.simpletoc-list li a {
	text-decoration: none;
}
.simpletoc-list li a:hover {
	text-decoration: underline;
}
.simpletoc summary{
	font-weight: 700;
}

.wp-block-details {
    margin-left: 2rem;
    margin-bottom: 1rem;
}

@media (max-width: 768px) {
	.is-left-sidebar {
    order: -10;
    position: sticky;
    top: 50px;
    height: auto;
    overflow: hidden;
    transition: all 0.3s;
}
}
a.wp-block-button__link:hover{
    text-decoration: none;
}
/*Memberpress styles*/
/*Courses*/
.wp-theme-generatepress.mpcs-classroom a:not(.primary-button),  {
	color: var(--contrast-2);
}
#mpcs-sidebar .mpcs-sidebar-menu a {
		color: var(--contrast-2) !important;
}
.mpcs-main-content {
	max-width: 940px;
	/*margin-right: auto;*/
}
.mpcs-classroom a.btn-green{
	color: var(--contrast-2);
}
.mpcs-main-content a:not(.primary-button) {
	text-decoration: underline;
	color: var(--contrast-2);
	text-decoration-color: var(--contrast-3);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
}
.mpcs-main-content a:not(.primary-button):hover {
	color: var(--contrast);
	text-decoration-color: var(--contrast-2);
}
.mpcs-classroom a.primary-button{
	color: #ffffff;
}
.mpcs-classroom a.primary-button:hover{
	color: #ffffff;
}
a#previous_lesson_link, a#next_lesson_link{
	color: var(--base-2) !important;
	text-decoration: none;
	opacity: 0.85;
}
a#previous_lesson_link:hover, a#next_lesson_link:hover{
	opacity: 1;
}
button.mpcs-section-header {
    color: var(--contrast-2);
}
.mpcs-classroom a.btn,
{
    color: var(--contrast-2);
}

.mpcs-classroom a.wp-block-button__link{
    color: var(--base-2);
}

.mpcs-classroom a.btn:hover {
    color: var(--base-2);
}
.mpcs-section-title:hover{
	background-color: #f1f1f1;
}
.mpcs-lesson:hover {
    background-color: #ffffff !important;
}
ul.mpcs-sidebar-menu > li:hover{
	background-color: #ffffff
}
.mpcs-classroom ul.wp-block-list{
	margin: 0 0 1.5em 3em;
}
/*Memberpress course page styles*/
.mpcs-classroom .card-title a{
	 color: var(--contrast-2);
}
.mpcs-cards .card-footer span.course-author{
	display: none;
}
.mpcs-cards .card-body a{
	color: var(--contrast-2);
	text-decoration: underline;
	text-decoration-color: var(--contrast-3);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
}
.mpcs-card a.mpcs-card-link{
		color: var(--contrast-2) !important;
}
.mpcs-cards .card-body a:hover {
	color: var(--contrast);
	text-decoration-color: var(--contrast-2);
}