/*
Theme Name: pascalina
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

  
@font-face {font-family: 'CenturyGothicStd-Italic';src: url('fonts/2A01F4_0_0.eot');src: url('fonts/2A01F4_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A01F4_0_0.woff') format('woff'),url('fonts/2A01F4_0_0.ttf') format('truetype'),url('fonts/2A01F4_0_0.svg#wf') format('svg'); font-weight: normal; font-style: normal;}

  
@font-face {font-family: 'CenturyGothicStd-BoldItalic';src: url('fonts/2A01F4_1_0.eot');src: url('fonts/2A01F4_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A01F4_1_0.woff') format('woff'),url('fonts/2A01F4_1_0.ttf') format('truetype'),url('fonts/2A01F4_1_0.svg#wf') format('svg'); font-weight: normal; font-style: normal;}
 
  
@font-face {font-family: 'CenturyGothicStd-Bold';src: url('fonts/2A01F4_2_0.eot');src: url('fonts/2A01F4_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A01F4_2_0.woff') format('woff'),url('fonts/2A01F4_2_0.ttf') format('truetype'),url('fonts/2A01F4_2_0.svg#wf') format('svg'); font-weight: normal; font-style: normal;}
 
  
@font-face {font-family: 'CenturyGothicStd';src: url('fonts/2A01F4_3_0.eot');src: url('fonts/2A01F4_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A01F4_3_0.woff') format('woff'),url('fonts/2A01F4_3_0.ttf') format('truetype'),url('fonts/2A01F4_3_0.svg#wf') format('svg'); font-weight: normal; font-style: normal;}
 
body,
h1, h2, h3, h4, h5, h6,
body .fusion-main-menu > ul > li > a, 
body .fusion-vertical-menu-widget ul.menu li a, 
body .side-nav li a,
body .fusion-person .person-desc .person-author .person-author-wrapper{
    font-family: CenturyGothicStd, serif !important;
}

h1,
body .fusion-main-menu > ul > li > a{
    font-family: CenturyGothicStd-Bold, serif !important;
}

.kursteasers h2 {
	font-size:23px  !important;
}

body .fusion-main-menu > ul > li > a.fusion-main-menu-icon {
    font-family: 'icomoon' !important;
}

strong, th {
font-family: CenturyGothicStd-Bold, serif  !important;
font-weight: normal !important;
}

body .bgimg{
	/*background: transparent url(images/xxx.png) no-repeat scroll 0 0;
	background: transparent url(/wp-content/themes/apouro/images/footerflasche.png) no-repeat scroll center 0;*/
}

body .fusion-main-menu > ul > li > a {

}

.fusion-main-menu {
	top:95px;
}

.fusion-secondary-header,
.fusion-secondary-header a{
	color:#fff !important;
	font-size:15px !important;
}

.fusion-secondary-header span{
	margin-left:22px;
	display:inline-block;
}

.fusion-secondary-header span.c1{
	padding-left:22px;
	background: transparent url(/wp-content/uploads/2019/07/pin.png) no-repeat scroll 0 6px;
}

.fusion-secondary-header span.c2{
	padding-left:22px;
	background: transparent url(/wp-content/uploads/2019/07/tel.png) no-repeat scroll 0 6px;
}

.fusion-secondary-header span.c3{
	padding-left:22px;
	background: transparent url(/wp-content/uploads/2019/07/mail.png) no-repeat scroll 0 14px;
}
.fusion-secondary-header span.c4{
	padding-left:22px;
	background: transparent url(/wp-content/uploads/2019/07/login.png) no-repeat scroll 0 9px;
}

.pink {
	color:#b51e6f;
}
.fleft {
	float:left;
	width:50%;
}
.fright {
	float:right;
	width:50%;
	text-align:right;
}

.fright img {
    position: relative;
    top: -5px;
}

.max80 {
	width:80% !important;
	margin:auto !important;
}

.max70 {
	width:70% !important;
	margin:auto !important;
}
.max60 {
	width:60% !important;
	margin:auto !important;
}
.max50 {
	width:50% !important;
	margin:auto !important;
}

body.home #main {
	padding-top:0;
}


.kursteasertxt,
.kursteasertxt a,
.kursteasertxt h2,
.kursteasertxt h3{
	color:#fff !important;
}

.kursteasertxt{
	background:#b51e6f !important;
	padding:7px 22px;
	margin-top:-1px  !important;
}



.kursteasertxt h2,
.kursteasertxt h3{
	margin:0 !important;
	padding:0 !important;
	line-height:1.2 !important;
}

.kursteasertxt h3{
	font-size:18px !important;
	font-weight:bold;
	margin-bottom:4px !important;
}
.kursteasertxt p{
	font-size:15px !important;
	margin-bottom:0;
}

.fusion-footer .fusion-widget-area > .col-md-6:nth-child(1) {
    width: 30% !important;
}
.fusion-footer .fusion-widget-area > .col-md-6:nth-child(2) {
    width: 70% !important;
	text-align:right;
}

.flineout {
	margin-top:80px;
	color:#666;
}
.flinetxt {
display: inline-block;
padding-top: 30px;
}
.fline1,
.fline2{
	display:inline-block;
}
.fline2{
	margin-left:15px;
}




body #fusion-testimonials-1 a:hover, body #fusion-testimonials-1 .activeSlide {
    background-color: #b51e6f;
}

body #fusion-testimonials-1 a {
    border-color: #b51e6f;
}

body  .fusion-testimonials.clean blockquote q {

    display: block;
    padding: 25px 22px 15px 22px;
    background-color: transparent;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    letter-spacing: 0px;

}

body .fusion-header.fusion-sticky-shadow { 
min-height:190px !important;
}
/* Kundenstimmen */


/* subnav */

#avada-vertical-menu-widget-2 ul#menu-main-1 > li {
    display: none;
}
#avada-vertical-menu-widget-2 ul#menu-main-1 > li a{
   border-right: none !important;
	padding-left: 0px;
}


#avada-vertical-menu-widget-2 ul.sub-menu,
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul, 
#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul {
    display: block !important;
	height:auto !important;
	overflow:visible !important;

}

#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current-menu-ancestor, 
#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current_page_item {
    display: block;
	
}
#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current-menu-ancestor a, 
#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current_page_item a{
	font-size:20px !important;
	margin-bottom:10px !important;

}

#avada-vertical-menu-widget-2 ul#menu-main-1 ul > li{
	font-size:16px !important;
	margin-bottom:10px !important;
	border-bottom:1px solid #444;
	max-width: 210px;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current-menu-ancestor li a, 
#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current_page_item li a{
	font-size:16px !important;
	margin-bottom:6px !important;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 ul ul > li{
	margin-top:0px;
	font-weight: 300;
}
#avada-vertical-menu-widget-2 ul#menu-main-1 ul ul > li a{
	font-weight: 300;
	font-size:16px !important;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current-menu-ancestor ul a, 
#avada-vertical-menu-widget-2 ul#menu-main-1 > li.current_page_item ul a{
	color:#444;
	margin-bottom:3px;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 > li ul li.current_page_item a{
	color:#b51e6f;
	margin-bottom:3px;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 ul.sub-menu  li.current_page_item ul.sub-menu li a{
	color:#444;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 ul.sub-menu  ul.sub-menu li.current_page_item a{
	color:#b51e6f;
}

#menu-main-1 .arrow{
    display: none !important;
}

body .sidebar .widget {
    margin-bottom: 20px;
}

#avada-vertical-menu-widget-2{
}


#wrapper .fusion-vertical-menu-widget.left .menu .children, #wrapper .fusion-vertical-menu-widget.left .menu .sub-menu {
    margin-left: 0px;
}

#wrapper .fusion-vertical-menu-widget.left .menu .sub-menu  .sub-menu {
    margin-left: 20px;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 > li.menu-item-has-children > a{
margin-bottom:25px !important;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 ul ul > li:last-child {
   border-bottom: none;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 ul ul > li {
   display:none;
}

#avada-vertical-menu-widget-2 ul#menu-main-1 ul li.current_page_ancestor.menu-item-has-children ul > li,
#avada-vertical-menu-widget-2 ul#menu-main-1 ul li.current_page_item.menu-item-has-children ul > li{
   display:block;
}


.fusion-main-menu .sub-menu ul {
    display:none !important;
}
/* Tutor LMS */


.tutor-login-form-wrap input[type="submit"] {
 color:#fff;
 background-color:#b51e6f;
 border-color:#b51e6f;
 padding:15px 30px;
 border-radius:4px;
 text-transform:uppercase;
 line-height:1;
 display:block;
 width:100%;
 -webkit-transition:300ms;
 transition:300ms
}
.tutor-login-form-wrap input[type="submit"]:hover {
 color:#fff;
 background-color:#b51e6f;
 border-color:#b51e6f;
}
.tutor-form-group.tutor-reg-form-btn-wrap .tutor-button{
 color:#fff;
 background-color:#b51e6f;
 border-color:#b51e6f;
}

.tutor-topics-in-single-lesson
.tutor-topics-title h3 {
	background-color:white;
}

.tutor-course-lessons.tutor-zoom-meeting-session .tutor-zoom-meeting-countdown {
    margin-bottom:  65px;
}

.tutor-zoom-meeting-countdown div h3 {
    font-size: 60px;
}
.tutor-course-lessons.tutor-zoom-meeting-session .session-link {
    margin-top: 60px;
}
/* / subnav */

#tribe-bar-form .tribe-bar-submit input[type="submit"], .button-large, .fusion-body .fusion-button-large, .tml-submit-wrap input[type="submit"], .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large {
    font-size: 16px !important;
}

.button-large {
    padding: 14px 35px !important;
}

.fusion-footer {
    font-size: 16px !important;
}

.pinkheader h2, 
.pinkheader h3 {
	display:block !important;
	padding:4px 10px !important;
	background:#b51e6f !important;
	color:#fff !important;
	font-size:20px !important;
} 

.fusion-title.pinkheader {
    display: block !important;
} 

/* form */
#anmelde-list span.wpcf7-list-item{width:100%;}
#dreier-list span.wpcf7-list-item{width:30%;}
#accept span.wpcf7-list-item{width:100%;color:#444444;}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 20px 0% 0em !important;
	float:left;
	color:#b51e6f;
	line-height: 200%;
}
 .wpcf7-form .wpcf7-select, select{
	color:#444 !important;
	font-size: 14px !important;
}

.smallbox span.wpcf7-list-item {
	color:#000;width:24%;
}

.acceptance span.wpcf7-list-item {
	color:#000;width:100%;
}

input.wpcf7-text  {
background-color: #e4e4e4 !important;
border: 1px solid #e4e4e4 !important;
padding: 10px 15px !important;
color: #444444 !important;
height: auto !important;
}

.wpcf7-form-control-wrap textarea  {
color: #444444 !important;
}

.cfcol  {
margin-bottom:10px;
}
.cfcol1  {
width:47.5%;
margin-right:2.5%;
float:left;
}
.cfcol2  {
width:47.5%;
margin-left:0%;
float:left;
}


.wpcf7-form-control-wrap.acceptance-605 span.wpcf7-list-item {
    display: block;
    margin: 0 0 0 0em;
	width:100%;
	float:none;
}

.wpcf7-form .wpcf7-list-item label {
    padding-left:30px;
}

.wpcf7-form span.wpcf7-list-item {
    position: relative;
}

.wpcf7-form .wpcf7-list-item input[type=checkbox]{
    display:none;
}

.wpcf7-form .wpcf7-list-item .wpcf7-list-item-label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 10px;
    height: 19px;
	padding:0px 5px;
    border: 1px solid #e4e4e4;
    background: #e4e4e4;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}

.wpcf7-form .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before{
    content: '\2713\0020';
	color:#000;
}

/* / form */

body.admin-bar .fusion-secondary-header {
top: 30px !important;
}

body.admin-bar  .fusion-header {
padding-top: 40px !important;
}

.fusion-secondary-header {
position: fixed !important;
top: 0 !important;
width: 100% !important;
display: block !important;
z-index: 980000 !important;
}

.fusion-header {
padding-top: 40px !important;
}

.fusion-header {min-height: 158px !important }

.kursteasertxtgray  {
	padding:7px 22px;
	font-size:15px !important;
}

.kursteaserob  .kursteasertxt {
   
}


h2.h1 {
	color: #b51e6f !important;
	font-size: 31px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	letter-spacing: 0px !important;
	font-style: normal !important;
	font-family: CenturyGothicStd-Bold, serif !important;
}

body div.wpcf7-response-output {
	border:none;
	font-size:18px;
}

@media screen and (max-width: 1150px) {

	.fusion-footer-widget-area .faxfooter {
	display:block;
	}

}

@media screen and (max-width: 1125px) {

	
	body .fusion-is-sticky .fusion-main-menu > ul > li,
	body .fusion-main-menu > ul > li{
		padding-right: 10px;
	}
	
	body .fusion-is-sticky .fusion-main-menu > ul > li a,
	body .fusion-main-menu > ul > li a{
		font-size:14px;
	}
	
	.fusion-logo img{
    max-width: 130px;
	}
	.fusion-main-menu {
    top: 50px;
	}

}

@media screen and (max-width: 944px) {

}

@media screen and (max-width: 800px) {
	
	.max50,
	.max60,
	.max70,
	.max80 {
		width:100% !important;
		margin:auto !important;
	}
	
	
		
	.fusion-secondary-header span.c1{
		padding-left:0;
		background: none;
	}

	.fusion-secondary-header span.c2{
		padding-left:0;
		background: none;
	}

	.fusion-secondary-header span.c3{
		padding-left:0;
		background: none;
	}
	.fusion-secondary-header span.c4{
		padding-left:0;
		background: none;
	}
	
	.mobileinit {
		padding-left:0 !important;
		padding-right:0 !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	
		.fusion-secondary-header {
	position: static !important;
	top: 0 !important;
	width: 100% !important;
	display: block !important;
	z-index: 980000 !important;
	}

	.fusion-header {
	padding-top: 15px !important;
	}

	.fusion-header {min-height: 0 !important }


	body.admin-bar .fusion-secondary-header {
	top: 0px !important;
	}

	body.admin-bar  .fusion-header {
	padding-top: 15px !important;
	}
	
}

@media screen and (max-width: 580px) {

	h1, h2, h3, h4, h5{
	  -webkit-hyphens: auto;
	  -ms-hyphens: auto;
	  hyphens: auto;
	}


	#avada-vertical-menu-widget-2 {
		display:none;
	}

	.has-sidebar #content {
    margin-top: 0px !important;
	}
	
	.fleft {
		float:left;
		width:80%;
		text-align:left;
	}
	.fright {
		float:right;
		width:20%;
		text-align:right;
	}
	
	.fleft a {
	display:block;
	}
	
	.dotte {
	display:none;
	}


	.fusion-footer .fusion-widget-area > .col-md-6:nth-child(1) {
    width: 100% !important;
	}
	.fusion-footer .fusion-widget-area > .col-md-6:nth-child(2) {
		width: 100% !important;
		text-align:left;
	}
	
	.fline1, .fline2 {
		display:block;
	}
	.fusion-footer .fusion-widget-area > .col-md-6:nth-child(2) {
    text-align: left;
	}
	
	
	.fusion-contact-info {
    text-align:left;
	padding: .6em 0px;
	}
	
	.fusion-contact-info .c1, .fusion-contact-info .c2, .fusion-contact-info .c3 {
		display:block;
		width:80%;
		margin-left: 0px;
	}
	.fusion-contact-info .c4 {
		position: absolute;
		top:10px;
		right:25px;
	}
	
	.fusion-footer-widget-area .faxfooter,
	.fusion-footer-widget-area .amsfooter	{
	display:block;
	}
	
	.fusion-footer-widget-area .amsfooter	{
	margin-bottom:15px;
	}

	#sidebar #nav_menu-2 {
		display:none !important;
	}

}

@media screen and (max-width: 500px) {


	

	



}

@media screen and (max-width: 460px) {



}


#sidebar .widget.avada_vertical_menu{
    display:none;
}

#sidebar .widget_nav_menu ul.menu > li.menu-item{
    display:none;
}

.fusion-content-widget-area .widget_nav_menu li{
border-color: #444 !important;
padding: 15px 10px 15px 12px;
}
 
#sidebar .widget_nav_menu ul.menu > li.menu-item a{
    color: #444 !important;
}
#sidebar .widget_nav_menu ul.menu > li.current_page_parent.menu-item a
#sidebar .widget_nav_menu ul.menu > li.current_page_parent a,
#sidebar .widget_nav_menu ul.menu > li.current_page_item a,
#sidebar li.menu-item-32 a{
font-size: 20px !important;
color: #b51e6f !important;
}

#sidebar .widget_nav_menu ul.menu > li.current_page_parent li a,
#sidebar .widget_nav_menu ul.menu > li.current_page_item li a,
#sidebar li.menu-item-32 li a{
font-size: 16px !important;
color: #444 !important;
}

#sidebar .widget_nav_menu ul.menu > li.menu-item.current-menu-parent,
#sidebar .widget_nav_menu ul.menu > li.menu-item.current-menu-item,
#sidebar .widget_nav_menu ul.menu > li.current-page-ancestor{
    display:block;
}


#sidebar .widget_nav_menu ul.menu > li.menu-item.current-menu-parent ul.sub-menu ul.sub-menu,
#sidebar .widget_nav_menu ul.menu > li.menu-item.current-menu-item ul.sub-menu ul.sub-menu{
    display:none;
}

#sidebar .widget_nav_menu ul.menu > li.current_page_parent ul.sub-menu li.current-menu-item ul.sub-menu{
    display:block;
}


#sidebar .widget.avada_vertical_menu li a::before,
.fusion-widget-area .widget_nav_menu li a::before{
  display:none !important;
  content: "" !important;
  margin-left: 0 !important;
}

#sidebar .widget_nav_menu ul.menu li.menu-item{
    padding-left:0 !important;
}

#sidebar .widget_nav_menu ul.menu li.menu-item li.menu-item li.menu-item{
    padding-left:0px !important;
    margin-left: 20px !important;
}

#sidebar .widget_nav_menu ul.menu ul li li.menu-item {
    display:none;
}

#sidebar .widget_nav_menu ul.menu ul li.current-menu-ancestor li.menu-item,
#sidebar .widget_nav_menu ul.menu ul li.current_page_item li.menu-item{
    display:block;
}

#sidebar .widget_nav_menu ul.menu ul li.current_page_item a{
    color: #b51e6f !important;
}
#sidebar .widget_nav_menu ul.menu ul li.current_page_item li a{
    color: #444 !important;
}

.kursteaserob .fusion-column-inner-bg {
    margin:0;
    padding:0;
}


