/*
Theme Name: Questionstar
Theme URI: 
Author: Oliver Schröder
Author URI: https://www.ayudo.de
Description: 
Version: 0.4.3
*/

/*monthly cancellable*/
.monthly_cancellable {
	margin-bottom: -21px;
}
@media (max-width: 639px) {
	#prices-0-monthly .prices-column__inner .prices-column__header {
		padding-bottom: 8px;
	}
}
@media (max-width: 575px) {
	#prices-0-monthly .prices-column__inner .prices-column__header {
		padding-bottom: 7px;
	}
}
@media (max-width: 460px) {
	.monthly_cancellable {
		display: none;
	}
	#prices-0-monthly .prices-column__inner .prices-column__header{
		padding-bottom: 28px;
	}
}

 ul.sub-menu {
    padding-left: 0px !important;
    margin-top:0 !important;
    padding:0 !important;
    margin-left: 10px;
}
    
    
ul.sub-menu a {
    display: inline-block;
    color: #fff !important;
    padding: 8px 0 !important;
    font-weight: 400 !important;
    font-size: .875rem !important;
    margin-left:10px;
}


ul.sub-menu a:after {
    content: '';
    position: absolute;
    display: block;
    top: 18px;
    left: 0;
    width: 4px;
    height: 1px;
    background: #fff;
}

ul.sub-menu ul.sub-menu li {
    margin-left: 0px;
    margin-top:-10px;
}

ul.sub-menu li {
    margin-left: 0px;
    margin-top:-10px;
}

.menu-main-navigation-container ul, ul#menu-main-navigation {
		padding:0 !important;
}
		
.menu-main-navigation ul{
    list-style: none;
		padding-left: 0;
}

.main-menu__container li a{
    display: inline-block;
    color: #fff !important;
    padding: 4px 0;
    font-weight: 700;
    font-size: 1.125rem;
}

.tabs ul, .collapse-items-content__text ul {
    list-style: inherit;
}

.prices ul {
    list-style: none;
}

ul>li:before {display:none;}

.collapse-items__item {
    margin-top: 1rem;
    border: solid #f7f7f5;
    border-width: 0px 0px 1px;
}

.sidebar-menu__container li li {
        margin: 0;
}

.sidebar-menu__container li li:not(:first-child) {
        margin-top: 20px;
}

.sidebar-menu__container li li a {
    display: inline-block;
    color: #000 !important;
    font-size: 14px;
}

.sidebar-menu__container li li.current_page_item a {
    font-weight:600;
}

.sidebar-menu__container li li a:hover {
   text-decoration:underline;
}

.sidebar-menu__container ul li ul li .current-page-item a {
    display: inline-block;
    color: red !important;
    font-size: 14px;
}

.sidebar-menu__container ul li ul{
	position:relative;
	margin: 0;
	    padding-top: .5rem;
    padding-bottom: 1.5rem;
    padding-left: 16px;
    position: relative;
	}

.sidebar-menu__container ul li ul:before {
    content: '';
    position: absolute;
    display: block;
    top: .5rem;
    left: 0;
    height: calc(100% - 2rem);
    border-left: 2px solid #db2653;
}

.collapse-items__tooltip-link {
    float: right;
    height: 24px !important;}
    
    
ul#menu-faq-sidebar{
    margin: 0 !important;
    padding: 0 !important;
}
    
ul#menu-faq-sidebar li{
    padding-left: 40px;
    padding-right: 40px;
    padding: 1.6rem 32px;
    color: #000;
    border-bottom: 1px solid rgba(0,0,0,.05);
    margin-top:0;
}
ul#menu-faq-sidebar li a{    color: #000;}

ul#menu-faq-sidebar li.current_page_item{
    padding-left: 40px;
    padding-right: 40px;
    padding: 1.6rem 32px;
    color: #db2653;
    font-weight: 600;
    background: #fff;
    border-bottom: 1px solid rgba(0,0,0,.05);
    margin-top:0;
}

ul#menu-faq-sidebar li.current_page_item a{    color: #db2653;}

.contacts-tabs-menu__list li {  list-style-type:none;}

ul#menu-faq-sidebar li {
    padding-left: 40px !important;}

.qs-redirect-timer-container {
    width: 100%;
    text-align: center;
}

.qs-redirect-timer-value {
    font-weight: 600;
    font-size: 200%;
}

.index-top__marked {
    display: flex;
}

.index-top__marked mark {
	width: 100%;
	flex-grow: 1;
	background: none;
}