/** Shortcode manifestation slider **/
#shortcode-manifestation-slider .cdt-btn { border: 1px solid #ccc; }
#shortcode-manifestation-slider .row { max-width: none !important; display: flex; flex-wrap: wrap; }
#shortcode-manifestation-slider .flex { display: flex; padding-left: 0.71429rem; padding-right: 0.71429rem; }
#shortcode-manifestation-slider .manifestation-box { width: 100%; /*border: 1px solid #ccc;*/ position: relative; overflow: hidden; }
#shortcode-manifestation-slider .manifestation-content { padding: 10px; background-color: rgba(255, 255, 255, 1); position: relative; z-index: 2; height: calc(100% - 250px); }
#shortcode-manifestation-slider .manifestation-content a, #shortcode-manifestation .manifestation-content a:hover, #shortcode-manifestation .manifestation-content a:focus, #shortcode-manifestation .manifestation-content a:active { color: #4d4d4d; }
#shortcode-manifestation-slider .manifestation-image { height: 250px; position: relative; border-bottom: 1px solid #ccc; z-index: 2; }
#shortcode-manifestation-slider .manifestation-image img {  max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute;top: 0; bottom: 0; left: 0; right: 0;  margin: auto; z-index: 3; }
#shortcode-manifestation-slider .manifestation-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#shortcode-manifestation-slider .manifestation-title { font-weight: bold; height: 32px; white-space: normal; }
#shortcode-manifestation-slider .manifestation-background { content: ""; position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center top; background-size: cover; -webkit-filter: blur(15px); -moz-filter: blur(15px); -o-filter: blur(15px); -ms-filter: blur(15px); filter: blur(15px); z-index: 1;}
#shortcode-manifestation-slider .manifestation-description { height: 72px; white-space: normal; }
#shortcode-manifestation-slider .manifestation-info { height: 52px; white-space: normal; }
#shortcode-manifestation-slider .manifestation-address { height: 28px; overflow: hidden; }
#shortcode-manifestation-slider .manifestation-link { text-align: center; }
#shortcode-manifestation-slider .manifestation-slider-prev { font-size: 30px; position: absolute; z-index: 42; color: #f57f4b; top: 108px; left: 5px; cursor: pointer; }
#shortcode-manifestation-slider .manifestation-slider-prev::after { position: absolute; content: ''; background: #fff; z-index: -1; top: 7px; left: 5px; width: 12px; height: 17px; }
#shortcode-manifestation-slider .manifestation-slider-next { font-size: 30px; position: absolute; z-index: 42; color: #f57f4b; top: 108px; right: 5px; cursor: pointer; }
#shortcode-manifestation-slider .manifestation-slider-next::after { position: absolute; content: ''; background: #fff; z-index: -1; top: 7px; left: 8px; width: 12px; height: 17px; }