.product-main-location .product-gallery{
    display:grid;
    grid-template-columns:2fr 1fr 1fr;
    gap:2px;
}
.product-main-location .gallery-0{
    grid-row:span 2;
}
.product-main-location .gallery-item img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.product-main-location .product-gallery .gallery-item {
    padding: 0;
}
.product-main.product-main-location {
    padding-top: 0;
}
.product-main-location .top-header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-main-location .top-header-content h1.product-title {
    margin-bottom: 0;
    width: auto;
}
.product-main-location .top-header-content .left-header {
    display: flex;
    align-items: center;
}
.product-main-location .top-header-content .left-header p.mehrere-orte {
    margin-bottom: 0 !important;
    margin-left: 1.25rem;
}
.product-info-icons {
    width: 100%;
    margin-top: .5rem;
    display: flex;
    background: #DAE3E6 0% 0% no-repeat padding-box;
    align-items: center;
    justify-content: center;
    height: 5rem;
    box-shadow: 0px 3px 10px #00000017;
    transform: skew(15deg) !important;
    margin-left: .75rem;
    max-width: 72.688rem;
}
.product-info-icons p, .product-info-icons p span {
    transform: skew(-15deg);
    margin-bottom: 0 !important;
    letter-spacing: 0px;
    color: #004258;
    font-family: var(--heading-font-medium);
    font-size: 1.125rem;
    font-weight: normal;
}
.product-info-icons > p {
    padding: 0 2.25rem;
    display: flex;
    align-items: center;
}
.product-info-icons p:before {
    content: '';
    width: 0.875rem;
    height: 1.25rem;
    background: url(../image/location-icon/price.jpg) center center / contain no-repeat;
    position: relative;
    margin-right: .625rem;
    display: inline-flex;
}
.product-info-icons p.teilnehmer:before {
    background-image: url(../image/location-icon/teilnehmer.jpg);
    width: 1.938rem;
    height: 1.375rem;
}
.product-info-icons p.kategorien-tags:before {
    background-image: url(../image/location-icon/tags.jpg);
    width: 1.438rem;
    height: 1.375rem;
}
.product-info-icons p.city:before {
    background-image: url(../image/location-icon/address.jpg);
    width: 1rem;
    height: 1.375rem;
}
.product-info-icons p.stadt:before {
    background-image: url(../image/location-icon/map.jpg);
    width: 1.375rem;
    height: 1.375rem;
}
.button-event-location a.button {
    width: 100%;
    background: #EB7A27 !important;
}
.button-event-location a.button.button-event-konfigurieren {
    background: #F7B312 !important;
}
.col-inner.button-event-location span.text-info {
    letter-spacing: 0px;
    color: #8BA8B2;
    font-size: 0.813rem;
}
.box-content-location {
    background: #F5F5F5 0% 0% no-repeat padding-box;
    padding: 1.25rem 2.5rem;
    margin-top: .5rem;
    border-radius: .5rem;
}
.box-content-location h5 {
    margin-bottom: 0;
}
.box-content-location p {
    letter-spacing: 0px;
    color: #222222;
    font-size: 0.875rem;
    margin-bottom: 1rem;
    line-height: 1.25rem;
}
p.box-border {
    position: relative;
}
p.box-border:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    background: #004258;
    left: 0;
    top: 1.1rem;
}
p.box-border span {
    background: #fff;
    padding: 0 .5rem;
    z-index: 2;
    position: relative;
    letter-spacing: 0px;
    color: #004258;
    font-size: 0.875rem;
}
.videolink_einfugen {
    margin-top: 1.25rem;
}