/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



body {
	padding: 0px 33px 0px 65px !important;
	 -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-display: swap;
}


h1 {
	font-family: servus-slab, serif;
	
}



/* Meta Navigation */

.meta-navigation a {
	text-decoration: none !important;
}





/* Hauptmenue */



	/* Leben im Glauben */
		
		.menu-leben-im-glauben:before {
		  position: absolute;
		  content: "";
		/*   left: 125px; */
		  top: 30px;
		  right: 650px;
		  width: 44px;
		  border-top: 5px solid;
		  border-color: #867491;
		
		  -webkit-transform:rotate(-30deg);
		  -moz-transform:rotate(-30deg);
		  -ms-transform:rotate(-30deg);
		  -o-transform:rotate(-30deg);
		  transform:rotate(-30deg);
		}
		
		.menu-leben-im-glauben:hover::after {
		  position: absolute;
		  content: "";
		/*   left: 55px; */
		  top: 112px;
		  right: 650px;
		  width: 44px;
		  border-top: 5px solid;
		  border-color: #ffffff;
		  background: #867491;
		   height: 0; 
		   width: 44px;
		   border-bottom: 20px solid #867491;
		   border-left: 00px solid transparent;
		   border-right: 00px solid transparent;
		
		   -webkit-transform:rotate(-30deg);
		  -moz-transform:rotate(-30deg);
		  -ms-transform:rotate(-30deg);
		  -o-transform:rotate(-30deg);
		  transform:rotate(-30deg);
		}


	/* Leben im Kloster */


		.menu-leben-im-kloster:before {
		  position: absolute;
		  content: "";
		/*   left: 55px; */
		  top: 30px;
		  right: 475px;
		  width: 44px;
		  border-top: 5px solid;
		  border-color: #556165;
		
		  -webkit-transform:rotate(-30deg);
		  -moz-transform:rotate(-30deg);
		  -ms-transform:rotate(-30deg);
		  -o-transform:rotate(-30deg);
		  transform:rotate(-30deg);
		}
		
	.menu-leben-im-kloster:hover::after {
		  position: absolute;
		  content: "";
		/*   left: 55px; */
		  top: 112px;
		  right: 475px;
		  width: 44px;
		  border-top: 5px solid;
		  border-color: #ffffff;
		  background: #556165;
		   height: 0; 
		   width: 44px;
		   border-bottom: 20px solid #556165;
		   border-left: 00px solid transparent;
		   border-right: 00px solid transparent;
		
		   -webkit-transform:rotate(-30deg);
		  -moz-transform:rotate(-30deg);
		  -ms-transform:rotate(-30deg);
		  -o-transform:rotate(-30deg);
		  transform:rotate(-30deg);
		}


	
	/* Zu Gast im Kloster */

		.menu-zu-gast-im-kloster:before {
		  position: absolute;
		  content: "";
		/*   left: 355px; */
		  top: 30px;
		  right: 305px;
		  width: 44px;
		  border-top: 5px solid;
		  border-color: #964758;
		
		  -webkit-transform:rotate(-30deg);
		  -moz-transform:rotate(-30deg);
		  -ms-transform:rotate(-30deg);
		  -o-transform:rotate(-30deg);
		  transform:rotate(-30deg);
		}



	.menu-zu-gast-im-kloster:hover::after {
		  position: absolute;
		  content: "";
		/*   left: 55px; */
		  top: 112px;
		  right: 305px;
		  width: 44px;
		  border-top: 5px solid;
		  border-color: #ffffff;
		  background: #96475B;
		   height: 0; 
		   width: 44px;
		   border-bottom: 20px solid #96475B;
		   border-left: 00px solid transparent;
		   border-right: 00px solid transparent;
		
		   -webkit-transform:rotate(-30deg);
		  -moz-transform:rotate(-30deg);
		  -ms-transform:rotate(-30deg);
		  -o-transform:rotate(-30deg);
		  transform:rotate(-30deg);
		}


	/* Zu Gast im Hofgarten */

		.menu-zu-gast-im-hofgarten:before {
		  position: absolute;
		  content: "";
		/*   left: 55px; */
		  top: 30px;
		  right: 115px;
		  width: 44px;
		  border-top: 5px solid;
		  border-color: #82A769;
		
		  -webkit-transform:rotate(-30deg);
		  -moz-transform:rotate(-30deg);
		  -ms-transform:rotate(-30deg);
		  -o-transform:rotate(-30deg);
		  transform:rotate(-30deg);
		}
		
			.menu-zu-gast-im-hofgarten:hover::after {
		  position: absolute;
		  content: "";
		/*   left: 55px; */
		  top: 112px;
		  right: 115px;
		  width: 44px;
		  border-top: 5px solid;
		  border-color: #ffffff;
		  background: #82A769;
		   height: 0; 
		   width: 44px;
		   border-bottom: 20px solid #82A769;
		   border-left: 00px solid transparent;
		   border-right: 00px solid transparent;
		
		   -webkit-transform:rotate(-30deg);
		  -moz-transform:rotate(-30deg);
		  -ms-transform:rotate(-30deg);
		  -o-transform:rotate(-30deg);
		  transform:rotate(-30deg);
		}
		
		
.mobile-menu ul{ 
	list-style: none !important;
}	
		


/* Ausblenden der hochgestellten Diagonale on hover */
.menu-leben-im-glauben:hover::before, .menu-leben-im-kloster:hover::before, .menu-zu-gast-im-kloster:hover::before, .menu-zu-gast-im-hofgarten:hover::before  {
  position: absolute;
  border-top: 5px solid;
  border-color: transparent;

  -webkit-transform:rotate(-30deg);
  -moz-transform:rotate(-30deg);
  -ms-transform:rotate(-30deg);
  -o-transform:rotate(-30deg);
  transform:rotate(-30deg);
}


/* Anpassung der Positionierung des Mega-Menus und des Shadow */
.menu-leben-im-glauben .jet-sub-mega-menu, .menu-leben-im-kloster .jet-sub-mega-menu, .menu-zu-gast-im-kloster .jet-sub-mega-menu, .menu-zu-gast-im-hofgarten .jet-sub-mega-menu  {
	left:inherit !important;
	right: 0px !important;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.2) !important;
}


/* Schriftzuordnung fuer die Hauptmenuepunkte */
.menu-zu-gast-im-hofgarten, .menu-zu-gast-im-kloster{
    font-family: servus-slab, serif;
    font-weight: normal;
    font-style: normal;
}

.menu-leben-im-glauben, .menu-leben-im-kloster {
    font-family: source-sans-pro, sans-serif;
    font-weight: normal;
    font-style: normal;
}


/* Down-Pfeil unsichtbar machen */
.menu-leben-im-glauben i, .menu-leben-im-kloster i, .menu-zu-gast-im-kloster i, .menu-zu-gast-im-hofgarten i {
	display: none !important;
}

/* Zweite Zeile der Hauptmenuepunkte bold */
p.menu-bold {
font-weight: bold !important;	
}

/* Horizontale Linie zwischen den Menuepunkten */
.menue-line li {
border-bottom: 1px solid #f8f5f0 !important;
}




/* Begrenzung des Excerpts des gefeaturten Beitrags */

.menu-blogbeitrag .elementor-post__excerpt p {
    position: relative; 
    overflow:hidden;
    max-height: 7.5em;
    padding-right: 20px;
}

.menu-blogbeitrag .elementor-pagination {
    margin-top: 20px;
}

.menu-blogbeitrag .elementor-post__excerpt p::before {
  content: '...';
  position: absolute;
  right: 10px;
  bottom: 0px;

}





/* Externe Links im Navigationsmenü werden mit einem Icon gekennzeichnet */



/*


.externer-navilink:before { 
	content:	"\f35d";
	position: relative;
	float: right;
	margin: 10px;
	color: #ffffff;
	font: normal normal normal 14px/1 'FontAwesome';
	}
*/


.externer-navilink a[href^="http://"]:not([href*="stift-seitenstetten.at"]):after,
.externer-navilink a[href^="https://"]:not([href*="stift-seitenstetten.at"]):after {
content: url(https://stift-seitenstetten.at/wp-content/uploads/2021/02/externer-link.svg);

/* font-size: 1em; */
position: relative;
background: transparent !important;
float: right;
color: #e1cdbb;
padding-left: 10px;
padding-right: 10px;
text-align: right !important;
}


/* ––––––– Cookie Banner –––––––––––––––––– */


#cookie_action_close_header_reject {
	font-size: 13px !important;
	line-height: 1 !important;
}


.cli-wrapper span a.datenschutz{
	color: #556165 !important;
}

.cli-btn { 
	background: #556165 !important;
	color: #f8f5f0 !important;
}

.cli-modal-close:hover {
	background: #556165 !important;
	}

/* ------------------------------- Footer --------------------------------------------------- */



.footer-menu ul li a{
	padding-left: 5px !important;
	
}

.footer-menu ul li {
	border-bottom: 1px solid #5c5c5c !important;
}

.footer-menu ul li:first-child{
	border-top: 1px solid #5c5c5c !important;
	
}



.footer-menu-header-leben-im-glauben:before, .footer-menu-header-leben-im-kloster:before, .footer-menu-header-zu-gast-im-kloster:before, .footer-menu-header-zu-gast-im-hofgarten:before    { 
		  position: absolute;
		  content: "";
		  left: -24px;
		  top: -15px;
		  right: 0px;
		  width: 44px;
		  border-top: 5px solid;
		
		  -webkit-transform:rotate(-30deg);
		  -moz-transform:rotate(-30deg);
		  -ms-transform:rotate(-30deg);
		  -o-transform:rotate(-30deg);
		  transform:rotate(-30deg);
		}


.footer-menu-header-leben-im-glauben:before {
			  border-color: #867491;
}

.footer-menu-header-leben-im-kloster:before {
			  border-color: #556565;
}

.footer-menu-header-zu-gast-im-kloster:before {
			  border-color: #96475b;
}

.footer-menu-header-zu-gast-im-hofgarten:before {
			  border-color: #82a769;
}




/* ––––––––––––––––––––––––––––––––– Veranstaltungskalender ––––––––––––––––––––––––––––––––––*/






/* -------------------------------- Startseite ---------------------------------------------*/

/* Slider */
/*

rev_slider_6_2_forcefullwidth { 
	
	margin-left: 65px !important;
	margin-right: 33px !important;
}
*/

.home-slider {
	overflow: hidden;
}


.tp-bullet { 
	background: transparent !important;
	
}

.tp-bullet:hover, .tp-bullet.selected {
	background: #ffffff !important;
	
}

					jQuery(document).ready(function () {
						jQuery(document).trigger('elementor/render/ep_preloader', '#ep-pr-a6eae8e');
					});
				


#status { 
	margin: 0 auto !important;
}

#status i.fa-spin { 
	animation-duration: 10s;
	animation-name: preloader;
	margin: 0 auto !important;
}

/*
#status i.fa-spin {
	animation: none;
}
*/



#status i.fa-circle-o-notch::before { 
	content: url('preloader.png') !important;
}









/* ––––––––––––––––––––––––––––– BLOCK-Editor –––––––––––––––––––––––––––––––––*/

/* --  Punkte-Trenner -- */

.is-style-dots {
	text-align: left !important;
	padding: 20px 0 !important
}


.is-style-dots::before {
	padding-left: 0px !important; 
	content: "\00b7 \00b7 \00b7 \00b7 \00b7" !important;	
	
	
}



















/* ––––––––––––––––––––––––––––– Tablet Portrait -------------------------------------- - - - -  */




/*

@media (max-width: 1025px) {




}
*/









/* ––––––––––––––––––––––––––––– Smartphone Portrait -------------------------------------- - - - -  */





@media (max-width: 768px) {





}



