.pin_meeting_location_photos_gallery_container
{
    display: flex;
    overflow-x: auto;
    align-items: center;
    justify-content: space-around;
    padding-left: 80px;
}

.pin_meeting_location_photos_gallery_container .meeting_photo
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 200px;
    min-width: 300px;
}

.pin_meeting_location_photos_gallery_container .meeting_photo_container
{
    margin-left: -80px;
}

.pin_meeting_location_photos_gallery_container .meeting_photo_container:hover
{
    z-index: 0;
}

.pin_meeting_location_photos_gallery_container .meeting_photo_container:hover:before
{
    border-style: solid;
}

.pin_meeting_location_preferred_partners_container
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.pin_meeting_location_warning_message
{
    font-size: 3em; 
    font-weight:bold; 
    line-height: 1em;     
    color:#666666; 
    text-align:center;
}

.pin_meeting_host_picture
{
    width: 100%;
    height: auto;
}


/* -----------------------------------------------------------------------------    
   pin Meeting Social Media Buttons
   ----------------------------------------------------------------------------- */


.pin_meeting_social_media_buttons_container
{
    display: flex;
    justify-content: space-evenly;
}

.pin_meeting_social_media_button
{
    display: flex; 
    justify-content: center;
}

.pin_meeting_social_media_button .social_media_logo
{    
    width: auto;
    height: 50px;
}

.pin_meeting_social_media_button .social_media_logo_facebook
{
    content: url('/wp-content/plugins/pin_system/images/social_media_facebook.svg');
}

.pin_meeting_social_media_button .social_media_logo_instagram
{
    content: url('/wp-content/plugins/pin_system/images/social_media_instagram.svg');
}

.pin_meeting_social_media_button .social_media_logo_x
{
    content: url('/wp-content/plugins/pin_system/images/social_media_x.svg');
}

.pin_meeting_social_media_button .social_media_logo_youtube
{
    content: url('/wp-content/plugins/pin_system/images/social_media_youtube.svg');
}


/* -----------------------------------------------------------------------------    
   pin Meeting Event Contents
   ----------------------------------------------------------------------------- */


.event_contents_sections_container h1, 
.event_contents_sections_container h2,
.event_contents_sections_container h3 
{
    /* font-weight: bold; */
    color: #ff9522;
    /* font-size: 36px;
    line-height: 1.2em;
    text-align: center; */
}


.event_contents_sections_container .event_contents_section
{
    color: white;
    /* background-color: #ffffff; */
    border-width: 1px;
    border-radius: 20px;
    margin-bottom: 40px;
    padding: 40px;
    /* box-shadow: 0px 15px 20px 0px rgb(193 187 179); */
}

.event_contents_sections_container .event_contents_section .title
{    
    margin-top: 0px;     
    margin-bottom: 10px;
    font-weight: bold;
    color: rgb(45, 62, 81);
    font-size: 36px;
    line-height: 1.2em;
    text-align: center;
}

.event_contents_sections_container .event_contents_section_speaker_contents
{
    display: flex;
    flex-wrap: wrap;
}

.event_contents_sections_container .event_contents_section_full_width .title
{
    text-align: center;
}

.event_contents_sections_container .event_contents_section_speaker_contents .left_column,
.event_contents_sections_container .event_contents_section_speaker_contents .right_column
{
    display: inline-block;
    flex: 1;
    padding: 20px;
}

.event_contents_sections_container .media_items_container
{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    align-content: center;
}

/* Video Player. */
.event_contents_sections_container .booking_form_video_player
{
    /* max-width: 800px; */
    /* width: 100%;
    height: 100%; */
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


/* -----------------------------------------------------------------------------    
   pin Meeting Booking Confirmation Message
   ----------------------------------------------------------------------------- */

/* .pin_meeting_booking_confirmation_message_container
{
    display: inline-block;
} */

.pin_meeting_booking_confirmation_message_container.pin_meeting_booking_confirmation_message_blocks_parent_container
{
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}

.pin_meeting_booking_confirmation_message_container.pin_meeting_booking_confirmation_message_blocks_parent_container .pin_meeting_booking_confirmation_message_block_container
{
    flex: 1;
    min-width: 250px;
}