/*
	Description: This is the Stylesheet for the Speaker Plugin
	Version: 0.0.1
	Author: Martin Neitz
	Author URI: http://www.neitz.at
	License: Martin Neitz
*/

/*----------------------------------------------------------------------------*\
    Gallery [spk_gallery] -  Customize
\*----------------------------------------------------------------------------*/

/* --- this is the overlay effect and can be modifid -------------------------*/
/* --- advanced settings check the CSS in the gallery internal section -------*/


/*--- first disable all elements which are not needed for the design ---*/


.kosu_spk_vcard,
.kosu_cap-spk-url,
.kosu_spk_url,
.kosu_spk_name,
.kosu_cap-spk-thumb-txt { display: none !important;}

.kosu_gallery_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    overflow: hidden;
  }
  
  .kosu-grid-element {
    position: relative;
    width: 100% !important;
  }
  

img.kosu_spk_img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  border-radius: 50%;
}

.kosu_img-wrapper {
    position: relative;
    overflow: hidden;
}

/*----------------------------------------------------------------------------*/
/*--- Text overlay styling                                                 ---*/
/*----------------------------------------------------------------------------*/

div.kosu_spk_txt_overlay { background: #7eb68f; border-radius: 50%; }

.kosu_spk_name {
    background-color: initial;
    font-size: 18px;
    font-weight: bold;
    margin-top: 12%;
    margin-bottom: 13%;
}
.kosu_spk_thumb_txt {
    font-style: initial;
    padding: 15px;
    font-size: 14px;
    line-height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}


/*----------------------------------------------------------------------------*/
/*--- Caption styling                                                      ---*/
/*----------------------------------------------------------------------------*/
.kosu_cap-spk-name {
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #003a79;
    display: block;
    text-align: center;
}
.kosu_cap-spk-tagline,
.kosu_cap-spk-url  {
    display: block;
    text-align: center;
}

.kosu_cap-spk-tagline {font-size: 16px; line-height: 20px;}

.kosu_gallery_popup_trigger { cursor: pointer; }


@media (max-width: 900px) {
    .kosu_gallery_wrapper {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }
  
  @media (max-width: 600px) {
    .kosu_gallery_wrapper {
      grid-template-columns: 1fr 1fr;
    }
  }
  