/*
 * inwendo ERP Media - Styles
 *
 ********************************************************/

/* single.php */
.iw-erp-media-item .single_header_area {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 50px;
}

.iw-erp-media-item .single_header_area .single_header_area_title {
    padding: 0 15px 25px 15px;
}

.iw-erp-media-item .single_header_area .single_header_area_description {
    padding: 0 15px 25px 15px;
}

.iw-erp-media-item .single_content_area {
    margin-left: -15px;
    margin-right: -15px;
}

.iw-erp-media-item .single_content_area .iw_erp_media_podcast_player {
    padding: 0 15px;
}

.iw-erp-media-item .single_footer_area {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 75px;
}

/* Podcast Player Shortcode */
.iw_erpmed_pdcplyr .player_wrapper {
    position: relative;
}

.iw_erpmed_pdcplyr .player {
    width: 100%;
    max-width: 275px;
    float: left;
    padding: 25px;
    border-top-left-radius: 10px 10px;
}

.iw_erpmed_pdcplyr .player .track-art {
    padding-bottom: 15px;
}

.iw_erpmed_pdcplyr .player .track-art img {
    width: 100%;
    height: initial;
    border-radius: 15px;
}

.iw_erpmed_pdcplyr .player .now-playing {
    padding-bottom: 10px;
    text-align: center;
}

.iw_erpmed_pdcplyr .player .track-name {
    white-space: nowrap;
}

.iw_erpmed_pdcplyr .player .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0 25px 0;
}

.iw_erpmed_pdcplyr .player .buttons .playpause-track,
.iw_erpmed_pdcplyr .player .buttons .prev-track,
.iw_erpmed_pdcplyr .player .buttons .next-track {
    cursor: pointer;
}

.iw_erpmed_pdcplyr .player .buttons .playpause-track {
    margin: 0 65px;
}

.iw_erpmed_pdcplyr .player .buttons .playpause-track svg {
    width: 48px;
    height: 48px;
}

.iw_erpmed_pdcplyr .player .buttons .prev-track svg,
.iw_erpmed_pdcplyr .player .buttons .next-track svg {
    width: 24px;
    height: 24px;
}

.iw_erpmed_pdcplyr .player .buttons .playpause-track .pause-icon {
    display: none;
}

.iw_erpmed_pdcplyr .player .slider_container {
    width: 100%;
}

.iw_erpmed_pdcplyr .player .slider_container.volume {
    width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 25px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.iw_erpmed_pdcplyr .player .slider_container.volume svg {
    width: 16px;
    height: 16px;
}

.iw_erpmed_pdcplyr .player .slider_container .slider_container-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.iw_erpmed_pdcplyr .player .slider_container .slider_container-text-wrapper .current-time,
.iw_erpmed_pdcplyr .player .slider_container .slider_container-text-wrapper .total-duration {
    padding-top: 8px;
}

.iw_erpmed_pdcplyr .player .slider_container .slider_container-text-wrapper .total-duration {
    text-align: right;
}

.iw_erpmed_pdcplyr .player .slider_container .seek_slider,
.iw_erpmed_pdcplyr .player .slider_container .volume_slider {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 4px;
    border-radius: 10px;
    cursor: pointer;
}

.iw_erpmed_pdcplyr .player .slider_container .seek_slider::-webkit-slider-thumb,
.iw_erpmed_pdcplyr .player .slider_container .volume_slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    cursor: pointer;
    border-radius: 50%;
}

.iw_erpmed_pdcplyr .player .slider_container .seek_slider {
    width: 100%;
}

.iw_erpmed_pdcplyr .player .slider_container .volume_slider {
    width: 125px;
    margin: 0 10px;
}

.iw_erpmed_pdcplyr .playlist {
    width: calc(100% - 275px);
    border-top-right-radius: 10px 10px;
    position: absolute;
    right: 0;
    bottom: 74px;
    top: 0;
    overflow: hidden;
    overflow-y: scroll;
    padding: 25px 25px 0 25px;
}

.iw_erpmed_pdcplyr .playlist .title {
    cursor: pointer;
}

.iw_erpmed_pdcplyr .playlist .media_entry {
    padding-bottom: 15px;
}

.iw_erpmed_pdcplyr .playlist .media_entry .meta {
    font-size: 12px;
    line-height: 26px;
    font-weight: 400;
}

.iw_erpmed_pdcplyr .playlist .media_entry .title {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    padding: 10px 0;
}

.iw_erpmed_pdcplyr .playlist .media_entry .divider {
    height: 2px;
    width: 100%;
    border-radius: 10px;
}

.iw_erpmed_pdcplyr .player_footer {
    height: 74px;
    border-bottom-right-radius: 10px 10px;
    border-bottom-left-radius: 10px 10px;
    padding: 12.5px;
    position: relative;
}

.iw_erpmed_pdcplyr .player_footer .share-item {
    height: 49px;
    float: left;
    padding: 12.5px;
}

.iw_erpmed_pdcplyr .player_footer .podcast_hosted_by_inwendo {
    padding: 25px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 0;
}

/* Gallery Carousel Shortcode */
.iw_erpmed_gllrycsl .gllryvwr-item {
    width: 50%;
    float: left;
}

.iw_erpmed_gllrycsl .gllryvwr-item .image-wrapper img {
    width: 100%;
}

/* ERP Media List Shortcode */
.iw_erp_media_list {
    margin-left: -15px;
    margin-right: -15px;
}

.iw_erp_media_list svg {
    fill: #101010;
}

/* Layout */
.iw_erp_media_list.standard .sidebar {
    width: 33.333333%;
    float: left;
    padding: 17px;
}

.iw_erp_media_list.standard .content {
    width: 66.666666%;
    float: left;
}

.iw_erp_media_list.standard .sidebar .sidebar_header_icon_close {
    display: none;
}

.iw_erp_media_list.compact .sidebar {
    position: fixed;
    width: 500px;
    right: -500px;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background: #FFFFFF;
    padding: 0;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, 0, 1);
    transition-timing-function: cubic-bezier(0, 0, 0, 1);
    -webkit-transition: 0.75s;
    -o-transition: 0.75s;
    transition: 0.75s;
}

.iw_erp_media_list.compact .sidebar.open {
    right: 0;
}

.iw_erp_media_list.compact .sidebar .sidebar_border {
    height: 100%;
    position: relative;
}

.iw_erp_media_list.compact .sidebar .sidebar_header_icon_close {
    display: inherit;
    float: right;
    cursor: pointer;
}

.iw_erp_media_list.compact .sidebar .sidebar_action {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
}

.iw_erp_media_list.compact .closing-layer {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: none;
}

.iw_erp_media_list.compact .compact_area .extra_button_filter {
    float: left;
}

.iw_erp_media_list.compact .compact_area .extra_button_filter .child-categories-list {
    list-style: none;
    display: inline-block;
}

.iw_erp_media_list.compact .compact_area .extra_button_filter .child-category {
    float: left;
    border: 2px solid rgba(239, 23, 239, 0.25);
    color: rgba(239, 23, 239, 0.25);
    cursor: pointer;
    padding: 17px;
    margin: 17px;
}

.iw_erp_media_list.compact .compact_area .extra_button_filter .child-category:hover,
.iw_erp_media_list.compact .compact_area .extra_button_filter .child-category.active {
    border: 2px solid #FF17FF;
    color: #FF17FF;
    cursor: pointer;
}

.iw_erp_media_list.compact .compact_area .open_filter_button {
    float: right;
    border: 2px solid #FF17FF;
    padding: 17px;
    cursor: pointer;
}

.iw_erp_media_list.compact .compact_area .open_filter_button .text {
    float: left;
    padding: 17px;
}

.iw_erp_media_list.compact .compact_area .open_filter_button svg {
    float: left;
}

.iw_erp_media_list.compact .compact_area .active_filter {
    float: right;
}

.iw_erp_media_list.compact .compact_area .active_filter .child-categories-list {
    list-style: none;
    display: inline-block;
}

.iw_erp_media_list.compact .compact_area .active_filter .child-category {
    float: right;
    padding: 17px;
}

.iw_erp_media_list.compact .compact_area .active_filter .child-category .child-name {
    display: inline-block;
    cursor: pointer;
    color: #EF17EF;
}

.iw_erp_media_list.compact .compact_area .active_filter .child-category .child-name:before {
    position: relative;
    content: url(data:image/svg+xml;base64,PHN2ZyBpZD0icmVtb3ZlX2NpcmNsZV9vdXRsaW5lX2JsYWNrXzI0ZHAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGlkPSJQZmFkXzc5OSIgZGF0YS1uYW1lPSJQZmFkIDc5OSIgZD0iTTAsMEgxNlYxNkgwWiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGlkPSJQZmFkXzgwMCIgZGF0YS1uYW1lPSJQZmFkIDgwMCIgZD0iTTUuMzMzLDhWOS4zMzNIMTJWOFpNOC42NjcsMmE2LjY2Nyw2LjY2NywwLDEsMCw2LjY2Nyw2LjY2N0E2LjY2OSw2LjY2OSwwLDAsMCw4LjY2NywyWm0wLDEyQTUuMzMzLDUuMzMzLDAsMSwxLDE0LDguNjY3LDUuMzQsNS4zNCwwLDAsMSw4LjY2NywxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjY2NyAtMC42NjcpIiBmaWxsPSIjMTAxMDEwIi8+Cjwvc3ZnPg==);
    height: 16px;
    width: 16px;
    top: 3px;
    z-index: -1;
    padding-right: 5px;
}

/* Sidebar with Search and Filter */
.iw_erp_media_list .sidebar .sidebar_border {
    border: 1px solid #17EFEF;
    padding: 17px;
}

.iw_erp_media_list .sidebar .sidebar_header {
    padding: 17px;
    position: relative;
}

.iw_erp_media_list.standard.mobile .sidebar .sidebar_header .sidebar_header_headline:after {
    position: absolute;
    right: 15px;
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBpZD0iR3J1cHBlXzkzMSIgZGF0YS1uYW1lPSJHcnVwcGUgOTMxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM4NSAtMjAzNSkiPgogICAgPHBhdGggaWQ9ImNoZXZyb24tZG93biIgZD0iTTYsOWw2LDYsNi02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzg1IDIwMzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMDEwMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPHJlY3QgaWQ9IlJlY2h0ZWNrXzkwMCIgZGF0YS1uYW1lPSJSZWNodGVjayA5MDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM4NSAyMDM1KSIgZmlsbD0ibm9uZSIvPgogIDwvZz4KPC9zdmc+);
    height: 24px;
    width: 24px;
    top: 6px;
    z-index: -1;
}

.iw_erp_media_list.standard.mobile .sidebar.open .sidebar_header .sidebar_header_headline:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBpZD0iR3J1cHBlXzEwNzEiIGRhdGEtbmFtZT0iR3J1cHBlIDEwNzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MDkgMjA1OSkgcm90YXRlKDE4MCkiPgogICAgPHBhdGggaWQ9ImNoZXZyb24tZG93biIgZD0iTTYsOWw2LDYsNi02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzg1IDIwMzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMDEwMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPHJlY3QgaWQ9IlJlY2h0ZWNrXzkwMCIgZGF0YS1uYW1lPSJSZWNodGVjayA5MDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM4NSAyMDM1KSIgZmlsbD0ibm9uZSIvPgogIDwvZz4KPC9zdmc+);
}

.iw_erp_media_list .sidebar .sidebar_header .sidebar_header_icon {
    float: left;
    height: 24px;
}

.iw_erp_media_list .sidebar .sidebar_header .sidebar_header_headline {
    float: left;
}

/* Sidebar Search */
.iw_erp_media_list .sidebar .sidebar_search {
    padding: 17px;
}

.iw_erp_media_list.standard.mobile .sidebar .sidebar_search {
    display: none;
}

.iw_erp_media_list.standard.mobile .sidebar.open .sidebar_search {
    display: inherit;
}

.iw_erp_media_list .sidebar .sidebar_search input[type="text"] {
    font-size: 16px;
    line-height: 21px;
    width: calc(100% - 54px);
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #333333;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.iw_erp_media_list .sidebar .sidebar_search input:focus {
    outline: none;
}

.iw_erp_media_list .sidebar .sidebar_search button.start_search {
    border: none;
    cursor: pointer;
    width: 54px;
    height: 54px;
    background-color: inherit;
    padding: 17px;
}

.iw_erp_media_list .sidebar .sidebar_search button:focus {
    outline: none;
}

.iw_erp_media_list .sidebar .sidebar_search .start_search svg {
    width: 20px;
    height: 20px;
}

/* Sidebar Filter */
.iw_erp_media_list .sidebar .sidebar_filter {
    padding: 17px;
}

.iw_erp_media_list.standard.mobile .sidebar .sidebar_filter {
    display: none;
}

.iw_erp_media_list.standard.mobile .sidebar.open .sidebar_filter {
    display: inherit;
}

/* Sidebar Filter - Parent Categories */
.iw_erp_media_list .sidebar .sidebar_filter .parent-category {
    list-style: none;
    border: 1px solid #17EFEF;
    position: relative;
    padding: 17px
}

.iw_erp_media_list .sidebar .sidebar_filter .parent-category .parent-name {
    color: #efef17;
    position: relative;
    padding: 17px
}

.iw_erp_media_list .sidebar .sidebar_filter .parent-category .parent-name:after {
    position: absolute;
    right: 15px;
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBpZD0iR3J1cHBlXzkzMSIgZGF0YS1uYW1lPSJHcnVwcGUgOTMxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM4NSAtMjAzNSkiPgogICAgPHBhdGggaWQ9ImNoZXZyb24tZG93biIgZD0iTTYsOWw2LDYsNi02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzg1IDIwMzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMDEwMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPHJlY3QgaWQ9IlJlY2h0ZWNrXzkwMCIgZGF0YS1uYW1lPSJSZWNodGVjayA5MDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM4NSAyMDM1KSIgZmlsbD0ibm9uZSIvPgogIDwvZz4KPC9zdmc+);
    height: 24px;
    width: 24px;
    top: 6px;
    z-index: -1;
}

.iw_erp_media_list .sidebar .sidebar_filter .parent-category.open .parent-name:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBpZD0iR3J1cHBlXzEwNzEiIGRhdGEtbmFtZT0iR3J1cHBlIDEwNzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MDkgMjA1OSkgcm90YXRlKDE4MCkiPgogICAgPHBhdGggaWQ9ImNoZXZyb24tZG93biIgZD0iTTYsOWw2LDYsNi02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzg1IDIwMzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMDEwMTAiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPHJlY3QgaWQ9IlJlY2h0ZWNrXzkwMCIgZGF0YS1uYW1lPSJSZWNodGVjayA5MDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM4NSAyMDM1KSIgZmlsbD0ibm9uZSIvPgogIDwvZz4KPC9zdmc+);
}

/* Sidebar Filter - Child Categories */
.iw_erp_media_list .sidebar .sidebar_filter .parent-category .child-categories-list {
    list-style: none;
}

.iw_erp_media_list .sidebar .sidebar_filter .parent-category .child-category {
    display: none;
}

/* Show only child categories only of parent is open, item is active or the first 3 items if no filter within parent is active */
.iw_erp_media_list .sidebar .sidebar_filter .parent-category.open .child-category,
.iw_erp_media_list .sidebar .sidebar_filter .parent-category.no-active-category .child-category:nth-child(1),
.iw_erp_media_list .sidebar .sidebar_filter .parent-category.no-active-category .child-category:nth-child(2),
.iw_erp_media_list .sidebar .sidebar_filter .parent-category.no-active-category .child-category:nth-child(3),
.iw_erp_media_list .sidebar .sidebar_filter .parent-category .child-category.active {
    display: inherit;
}

.iw_erp_media_list .sidebar .sidebar_filter .parent-category .child-category .child-name {
    display: inline-block;
    cursor: pointer;
}

.iw_erp_media_list .sidebar .sidebar_filter .parent-category .child-category.active .child-name:before,
.iw_erp_media_list .sidebar .sidebar_filter .parent-category .child-category .child-name:hover:before {
    position: relative;
    content: url(data:image/svg+xml;base64,PHN2ZyBpZD0icmVtb3ZlX2NpcmNsZV9vdXRsaW5lX2JsYWNrXzI0ZHAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGlkPSJQZmFkXzc5OSIgZGF0YS1uYW1lPSJQZmFkIDc5OSIgZD0iTTAsMEgxNlYxNkgwWiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGlkPSJQZmFkXzgwMCIgZGF0YS1uYW1lPSJQZmFkIDgwMCIgZD0iTTUuMzMzLDhWOS4zMzNIMTJWOFpNOC42NjcsMmE2LjY2Nyw2LjY2NywwLDEsMCw2LjY2Nyw2LjY2N0E2LjY2OSw2LjY2OSwwLDAsMCw4LjY2NywyWm0wLDEyQTUuMzMzLDUuMzMzLDAsMSwxLDE0LDguNjY3LDUuMzQsNS4zNCwwLDAsMSw4LjY2NywxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjY2NyAtMC42NjcpIiBmaWxsPSIjMTAxMDEwIi8+Cjwvc3ZnPg==);
    height: 16px;
    width: 16px;
    top: 3px;
    z-index: -1;
    padding-right: 5px;
}

.iw_erp_media_list .sidebar .sidebar_filter .parent-category .child-category.active .child-name,
.iw_erp_media_list .sidebar .sidebar_filter .parent-category .child-category .child-name:hover {
    color: #EF17EF;
}

/* Sidebar Action */
.iw_erp_media_list .sidebar .sidebar_action {
    padding: 17px;
}

.iw_erp_media_list.standard.mobile .sidebar .sidebar_action {
    display: none;
}

.iw_erp_media_list.standard.mobile .sidebar.open .sidebar_action {
    display: inherit;
}

.iw_erp_media_list .sidebar .sidebar_action .action-button {
    padding: 17px;
}

.iw_erp_media_list .sidebar .sidebar_action .action-button button {
    font-family: inherit;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    cursor: pointer;
    text-transform: uppercase;
    color: #EF17EF;
    border: 3px solid #17EFEF;
    width: 100%;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #17EFEF;
    padding: 12px 30px 11px 30px;
    margin: 0;
}

.iw_erp_media_list .sidebar .sidebar_action .action-button button:hover {
    background-color: #EF17EF;
    color: #17EFEF;
}

.iw_erp_media_list .sidebar .sidebar_action .action-button button:disabled,
.iw_erp_media_list .sidebar .sidebar_action .action-button button[disabled] {
    background: #efefef;
    color: #d1d1d1;
    border-color: #d1d1d1;
    cursor: not-allowed;
}

/* Post List */
.iw_erp_media_list article.iw_cpt_list_post,
.iw_erp_media_videos_carousel article.iw_cpt_list_post {
    padding: 17px;
}

.iw_erp_media_list .iw_cpt_list_post .post_thumbnail_area,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_thumbnail_area {
    overflow: hidden;
    position: relative;
    background: transparent;
}

.iw_erp_media_list .iw_cpt_list_post .post_thumbnail_area img,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_thumbnail_area img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.iw_erp_media_list .iw_cpt_list_post .post_thumbnail_overlay,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_thumbnail_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    background: none;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

.iw_erp_media_list .iw_cpt_list_post .post_thumbnail_overlay:hover,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_thumbnail_overlay:hover {
    background: rgba(255, 255, 255, 0.6);
}

.iw_erp_media_list .iw_cpt_list_post .post_thumbnail_overlay .post_thumbnail_overlay_text_wrapper,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_thumbnail_overlay .post_thumbnail_overlay_text_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    visibility: hidden;
    opacity: 0;
}

.iw_erp_media_list .iw_cpt_list_post .post_thumbnail_overlay:hover .post_thumbnail_overlay_text_wrapper,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_thumbnail_overlay:hover .post_thumbnail_overlay_text_wrapper {
    visibility: visible;
    opacity: 1;
}

.iw_erp_media_list .iw_cpt_list_post .post_thumbnail_overlay_text_wrapper .post_thumbnail_overlay_text,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_thumbnail_overlay_text_wrapper .post_thumbnail_overlay_text {
    color: #EF17EF;
    font-size: 17px;
    line-height: 17px;
}

.iw_erp_media_list .iw_cpt_list_post .post_content_area,
.iw_erp_media_list .iw_cpt_list_post.even .post_content_area,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_content_area,
.iw_erp_media_videos_carousel .iw_cpt_list_post.even .post_content_area {
    background-color: #EFEF17;
    margin: 17px;
}

.iw_erp_media_list .iw_cpt_list_post .post_content_area_headline a,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_content_area_headline a {
    margin: 0;
    padding: 0;
    font-size: unset;
    line-height: unset;
    font-weight: unset;
    text-decoration: none;
}

.iw_erp_media_list .iw_cpt_list_post .post_content_area_headline a p.headline,
.iw_erp_media_videos_carousel .iw_cpt_list_post .post_content_area_headline a p.headline {
    padding: 17px;
    display: -webkit-box;
    height: 52px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 17px;
    line-height: 17px;
    margin: 17px;
}

.iw_erp_media_list .iw_cpt_list_post p.excerpt,
.iw_erp_media_videos_carousel .iw_cpt_list_post p.excerpt {
    padding: 17px;
    display: -webkit-box;
    height: 86px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 17px;
    line-height: 17px;
    margin: 17px;
}

.iw_erp_media_list .iw_cpt_list_post span.meta_info,
.iw_erp_media_videos_carousel .iw_cpt_list_post span.meta_info {
    padding: 17px;
}

/* erp_media_video_info_icons */
.erp_media_video_info_icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.erp_media_video_info_icons .element:first-child {
    padding-left: 0;
}

.erp_media_video_info_icons .element {
    padding-left: 25px;
}

.erp_media_video_info_icons .element svg {
    width: 24px;
    float: left;
}

.erp_media_video_info_icons .element .text {
    float: left;
    margin: 0 0 0 10px;
}

/* Loading and no result */
.iw_erp_media_list .loading_results,
.iw_erp_media_list .no_result {
    text-align: center;
}

/* Pagination */
.iw_erp_media_list .iw_cpt_pagination {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: wrap;
    padding: 17px;
    width: 100%;
}

.iw_erp_media_list.without_pagination .iw_cpt_pagination {
    display: none;
}

.iw_erp_media_list .iw_cpt_pagination .page {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: wrap;
    padding: 0 17px;
}

.iw_erp_media_list .iw_cpt_pagination .prev_area,
.iw_erp_media_list .iw_cpt_pagination .next_area {
    cursor: pointer;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-flow: wrap;
    padding: 0 17px;
    visibility: hidden;
    opacity: 0;
}

.iw_erp_media_list .iw_cpt_pagination .prev_area.active,
.iw_erp_media_list .iw_cpt_pagination .next_area.active {
    visibility: visible;
    opacity: 1;
}

.iw_erp_media_list .iw_cpt_pagination .prev_arrow,
.iw_erp_media_list .iw_cpt_pagination .next_arrow {
    width: 20px;
    height: 20px;
}

.iw_erp_media_list .iw_cpt_pagination .prev_text {
    float: left;
    margin: 0 0 0 17px;
}

.iw_erp_media_list .iw_cpt_pagination .prev_arrow {
    float: left;
}

.iw_erp_media_list .iw_cpt_pagination .next_text {
    float: left;
    text-align: right;
    margin: 0 17px 0 0;
}

.iw_erp_media_list .iw_cpt_pagination .next_arrow {
    float: right;
}

.iw_erp_media_list .iw_cpt_pagination .prev_area .prev_arrow svg,
.iw_erp_media_list .iw_cpt_pagination .next_area .next_arrow svg {
    width: 20px;
    height: 20px;
}

/* Columns */
.iw_erp_media_list .cpt-col-1-1 {
    width: 100%;
    float: left;
}

.iw_erp_media_list .cpt-col-1-2 {
    width: 50%;
    float: left;
}

.iw_erp_media_list .cpt-col-1-3 {
    width: 33.333333%;
    float: left;
}

.iw_erp_media_list .cpt-col-1-4 {
    width: 25%;
    float: left;
}

/* Erp Media Gallery Carousel */
.iw_erpmed_gllrycsl img {
    cursor: pointer;
}

.iw_erpmed_gllrycsl .viewer,
.iw_erpmed_gllrycsl .list {
    position: relative;
}

.iw_erpmed_gllrycsl .viewer .preview_video img,
.iw_erpmed_gllrycsl .list .preview_video .iw_wbs_header_vimeo_video {
    display: none !important;
}

.iw_erpmed_gllrycsl .nav_element {
    position: absolute;
}

.iw_erpmed_gllrycsl .nav_element svg {
    width: 24px;
    height: 24px;
    fill: #EF17EF;
}

.iw_erpmed_gllrycsl .viewer .nav_element {
    top: calc(50% - 24px);
}

.iw_erpmed_gllrycsl .viewer .nav_element.prev_area {
    left: 20px;
}

.iw_erpmed_gllrycsl .viewer .nav_element.next_area {
    right: 20px;
}

.iw_erpmed_gllrycsl .viewer .nav_element .prev_arrow,
.iw_erpmed_gllrycsl .viewer .nav_element .next_arrow {
    width: 48px;
    height: 48px;
    background-color: #EFEF17;
    padding: 12px;
    cursor: pointer;
}

.iw_erpmed_gllrycsl .list .nav_element {
    top: calc(50% - 12px);
}

.iw_erpmed_gllrycsl .list .nav_element.prev_area {
    left: 0;
}

.iw_erpmed_gllrycsl .list .nav_element.next_area {
    right: 0;
}

.iw_erpmed_gllrycsl .list .nav_element .prev_arrow,
.iw_erpmed_gllrycsl .list .nav_element .next_arrow {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

/* IwErpMediaGalleryCategoryBarShortcode */
.iw_erpmed_gllry_catbar .catbar_item {
    float: left;
    padding: 17px;
}

.iw_erpmed_gllry_catbar .catbar_item a {
    cursor: pointer;
}

/* IwErpMediaVideoSingleItemShortcode / iw_erp_media_video_single_item */
.iw_erp_media_video_single_item img {
    width: inherit;
}

.iw_erp_media_video_single_item .image_wrapper .iw_cpt_image_gallery {
    display: block;
}

.iw_erp_media_video_single_item .image_wrapper .iw_erpmed_gllrycsl {
    display: none;
}

.iw_erp_media_video_single_item .image_wrapper .standalone {
    padding-bottom: 15px;
}

.iw_erp_media_video_single_item .image_wrapper .standalone img {
    width: 100%;
}

.iw_erp_media_video_single_item .product-item,
.iw_erp_media_video_single_item .infos {
    padding: 17px;
}

/* Custom erp media button / iw-erp-media-custom-button */
/* TODO */
.iw-erp-media-custom-button a {
    display: inline-block;
}

.iw-erp-media-custom-button button.hidden {
    display: none;
}

.iw-erp-media-custom-button button {
    margin-top: 15px;
}

.iw-erp-media-custom-button button svg {
    float: left;
}

.iw-erp-media-custom-button button:disabled path#Pfad_65 {
    fill: #CCCCCC;
}

.iw-erp-media-custom-button button .text {
    float: left;
    padding-left: 15px;
}

.iw-erp-media-custom-button .hint {
    display: none;
    padding: 17px;
}

.loading .iw-erp-media-custom-button button {
    background-color: #EFEFEF !important;
    border: 1px solid #EFEFEF !important;
    color: #CCCCCC !important;
    cursor: progress !important;
}

.iw-erp-media-custom-button .disabled button,
.iw-erp-media-custom-button button.disabled,
.iw-erp-media-custom-button button:disabled {
    background-color: #EFEFEF !important;
    border: 1px solid #EFEFEF !important;
    color: #CCCCCC !important;
    cursor: not-allowed !important;
}

.iw-erp-media-custom-button button {
    background-color: #EF17EF;
    border: 1px solid #EF17EF;
    padding: 17px;
    margin: 17px 0;
    cursor: pointer;
    outline: none !important;
    border: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* IwErpMediaVideoCarouselShortcode */
.iw_erp_media_videos_carousel {
    position: relative;
}

.iw_erp_media_videos_carousel .fade {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    cursor: pointer;
}

.iw_erp_media_videos_carousel .fade:hover {
    background-color: rgba(255, 255, 255, 0.5);
}

.iw_erp_media_videos_carousel .fade.fade_next.slick-arrow {
    right: 0;
}

.iw_erp_media_videos_carousel .fade.fade_prev.slick-arrow {
    left: 0;
}

@media only screen and (max-width: 1230px) {

    /* single.php */
    .iw-erp-media-item .single_header_area,
    .iw-erp-media-item .single_content_area,
    .iw-erp-media-item .single_footer_area {
        margin-left: 0;
        margin-right: 0;
    }

}

@media screen and (max-width: 990px) {

    .iw_erp_media_list.standard .sidebar,
    .iw_erp_media_list.standard .content {
        width: 100%;
    }

    .iw_erp_media_list.standard .sidebar {
        padding: 17px;
    }

}

@media screen and (max-width: 850px) {

    /* Search */
    .iw_erp_media_list.standard .sidebar_search {
        width: 66.6666666%;
        margin: 0 auto;
    }

}

@media screen and (max-width: 767px) {

    /* Columns */
    .iw_erp_media_list .cpt-col-1-3,
    .iw_erp_media_list .cpt-col-1-4 {
        width: 50%;
    }

    /* Pagination */
    .iw_erp_media_list .iw_cpt_pagination .prev_text,
    .iw_erp_media_list .iw_cpt_pagination .next_text {
        display: none;
    }

    .iw_erp_media_video_single_item .image_wrapper .iw_cpt_image_gallery,
    .iw_erp_media_video_single_item .image_wrapper .standalone .iw_wbs_header_vimeo_video {
        display: none;
    }

    .iw_erp_media_video_single_item .image_wrapper .iw_erpmed_gllrycsl {
        display: block;
    }

}

@media only screen and (max-width: 640px) {

    /* Podcast Player Shortcode */
    .iw_erpmed_pdcplyr .player {
        width: 100%;
        float: unset;
        margin: auto;
        border-top-right-radius: 10px 10px;
    }

    .iw_erpmed_pdcplyr .playlist {
        width: 100%;
        max-width: 275px;
        max-height: 400px;
        position: inherit;
        right: unset;
        bottom: unset;
        top: unset;
        margin: auto;
        border-top-right-radius: 0;
    }

    .iw_erpmed_pdcplyr .player_footer {
        height: 100%;
        width: 100%;
        max-width: 275px;
        margin: auto;
    }

    .iw_erpmed_pdcplyr .player_footer .share-item {
        float: unset;
    }

    /* Columns */
    .iw_erp_media_list .cpt-col-1-2,
    .iw_erp_media_list .cpt-col-1-3,
    .iw_erp_media_list .cpt-col-1-4 {
        width: 100%;
    }

}
