/*
Theme Name: Enfold Child DE
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

.main_color strong, .alternate_color strong { color: inherit; }
.main_color b, .alternate_color b { color: inherit; }

#top .hide { display: none; }

#top .gradienthl .av-special-heading-tag {
 	background-image: linear-gradient(60deg, #004A93, #30CFD0);
	-webkit-background-clip: text;
  	background-clip: text;
  	-webkit-text-fill-color: transparent;
  	color: transparent;
}

.special-heading-border {
	display: none !important;
}

.elementor-text-editor ul {
    list-style: initial;
    padding-left: 15px;
}

.elementor-text-editor ul li {
    display: list-item;
    list-style: disc;
}


/* Portfolio overlay with title */

/* Disable default animation */
.page-id-255556 .grid-entry a .image-overlay .image-overlay-inside {
  animation: none;
}

/* Remove hover icon */
.page-id-255556 .grid-entry .image-overlay .image-overlay-inside:before {
  display: none !important;
}

/* Remove default title below */
.page-id-255556 .grid-content .avia-arrow,
.page-id-255556 .grid-entry .grid-content .entry-content-header {
  display: none;
}

/* Common styles for grid entries */
.page-id-255556 .grid-entry {
  position: relative; /* Set position for absolute children */
  border: 3px solid white; /* Add white border */
}

/* Grid content styling */
.page-id-255556 .grid-content {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  opacity: 1;
}

/* Title styles */
.page-id-255556 .grid-entry a:before {
  content: attr(title);
  position: absolute;
  width: calc(100% - 20px);
  z-index: 1000;
  text-align: center;
  opacity: 1;
  font-size: 24px;
  color: #ffffff !important;
  font-weight: 300;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 10px;
  box-sizing: border-box;
}

/* Overlay styles */
.page-id-255556 .grid-entry a:after,
.page-id-255556 .grid-entry .image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.page-id-255556 .grid-entry a:after {
  content: "";
  background-color: rgba(0, 1, 36, 0.6);
  opacity: 1;
  transition: opacity 0.3s ease;
}

.page-id-255556 .grid-entry .image-overlay {
  background-color: rgba(0, 74, 147, 0.6);
}

/* Excerpt styles */
.page-id-255556 .grid-entry-excerpt,
.page-id-255556 .entry-content {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  width: calc(100% - 40px);
  color: #ffffff;
  font-size: 14px;
  line-height: normal;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.page-id-255556 .grid-entry:hover .grid-entry-excerpt {
  opacity: 1;
}

/* Remove Border */
.page-id-255556 .grid-entry .inner-entry { 
  box-shadow: none; 
}


/*--------------->MEGA MENU */

/*Mega menu bullets Sublinks*/
.avia-bullet { 
    display: none !important; 
    }

/* Mega menu sub link description*/
#top #header #avia-menu ul.sub-menu .avia_mega_text_block {
    color: #6E6E73;
    font-size: 15px;
    padding-top: 5px;
	padding-bottom: 10px;
    line-height: 1.2;
}

#top #header .avia_mega_div > .sub-menu > li > ul ul li {
	margin-left: 0px;
}

/*Mega menu  Sublinks Position*/
#top #header .avia_mega_div > .sub-menu > li > ul > li a { 
    padding: 0; 
    }
    
/* Mega menu sub links*/
#top #header .avia_mega_div > .sub-menu > li > ul li a{
    padding-top: 10px;
    /*padding-bottom: 0px;*/
    line-height: 1.2;
    /*min-height: 50px;*/
    /*line-height: 25px;*/
} 

/*font size of submenu items*/
#top #header .avia_mega_div > .sub-menu > li > ul > li a { 
	font-size: 15px; 
	font-weight: 600;
}

/*font size of submenu column title*/
#header .mega_menu_title { 
	font-size: 17px; 
	font-weight: 600;
	color: #0090EA;
}

/*#top #header .avia_mega_div > .sub-menu > li > ul > li a { padding-top: 0; } 

/*spacing between submenu items*/

/*.avia_mega_div .avia-bullet { margin-top: 8px; }

#top #header .avia_mega_div > .sub-menu { padding: 5px 30px 5px; }*/ 
/*spacing between submenu items and menu edge*/

.home-slider .slide-entry-title {
    font-size: 24px !important;
}

/*@media only screen and (max-width: 768px) {
#header_meta { display: none !important; }}*/

.ui-icon.ui-icon-circle-triangle-w {font-size: 0; }
.ui-datepicker-prev.ui-corner-all:before{content: "Zurück"!important; } 

/*
li.menu-item-mega-parent.mega-menu a.open-mega-a:hover ~ .avia_mega_div {
	opacity: 0 !important; 
	display: none !important; 
}
li.menu-item-mega-parent.mega-menu a.open-mega-a:focus ~ .avia_mega_div {
	opacity: 1 !important; 
	display: block !important; 
}
*/

a:hover, a:focus, a:visited, #top .av_inherit_color a {
    text-decoration: none !important;
}

.avia_ajax_form fieldset p .button{
   border-radius: 30px;
}