/*
Theme Name: v12 Partners
Version: 1.0
Author: v12
Author URI: https://v12partners.com
Template: v12-en
*/

/*Add your own styles here:*/

h2 {
    text-transform: none !important;
}

/*h3::before {
    content: ">";
    margin-right: 5px;  Adds spacing between the symbol and the heading 
  }

#top #wrap_all .slideshow_caption h2.avia-caption-title, #top #wrap_all .av-slideshow-caption h2.avia-caption-title {
    font-family: aktiv-grotesk !important;
}

.avia-button.avia-size-large { font-size: 20px;font-weight:bold; } /* for large buttons */
/* Remove round edges  */

.v12-button a.avia-button {
    border-radius: 0px !important;
  }

  .avia-button.avia-size-large {
    padding:15px 30px 15px !important;
  }

/* Remove fancy ampersand */
.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; }


/*----------------------------------------
// CSS - Portfolio Grid overlay
//--------------------------------------*/

.grid-entry  .image-overlay { 
    /* display:none !important; */
  }

/*----------------------------------------
// CSS - Portfolio Grid  Border and shape
//--------------------------------------*/

/*Remove Border */
.grid-entry .inner-entry { box-shadow: none !important; }  

/* Remove hover icon */

#top .grid-entry .image-overlay .image-overlay-inside:before {
    display: none !important;
}

/* Submenu transparent dropdown */
#top #wrap_all #header.av_header_transparency .av-main-nav ul > li > a {		
    background: transparent !important;
    border: none !important;
}

#top #wrap_all #header.av_header_transparency .av-main-nav ul {
	background: rgba(0,0,0,.8) !important;
    padding:20px !important;	
}

.avia-gallery-thumb {
    display:none !important;
}

.v12-icongrid {
    max-height:40px;
    margin-bottom:-10px;
    margin-right:10px;
}

.grid-image:hover img {
    scale: 1.4;
    transition: all 0.4s;
}

.avia_transform a:hover .image-overlay {
    /* opacity: 0.1 !important; */
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
  }

  .av-image-caption-overlay {
    background-position: 50% 50%;
  }
  .av-image-caption-overlay:hover {
    background-size: contain;
    background-image: url(https://kriesi.at/wp-content/themes/kriesi/images/logo.png);
    background-color: rgba(255,255,255,0.9);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transform: all .0s;
  }

/* Adjusts the width of the submenu */
#top .av-main-nav ul {
    min-width: 250px; /* Change this value to your preferred width */
}

#top .av-main-nav ul.sub-menu {
    top: 70%;
}