/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.button,
.button-primary,
.button-large,
#ihc_submit_bttn {
  cursor: pointer;
}

#my_account_quick_link {
  float: right;
  margin: 0 20px 45px 0;
  padding: 8px 8px 4px 8px;
  border-radius: 12px;
  font-weight: bold;
  background-color: #DDD;
  color: #000;
}

#my_account_quick_link>a:hover,
#my_account_quick_link>a {
  color: #000;
}

.ihc-level-item-link {
  display: inline-block;
  background-color: #a1917e;
  border-radius: 60px;
  padding: 15px 25px;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
}

.video_buy {
  margin-top: auto;
  width: 100%;
  padding: 30px 10px 30px 10px;
  text-align: center;
}

.video_bought {
  margin-top: auto;
  width: 100%;
  text-align: center;
  padding: 30px 10px 30px 10px;
  color: #0C0;
  font-weight: bold;
}

.video_item_desc_price {
  width: 100%;
  text-align: center;
  font-weight: bold;
  margin-top: 20px;
}

#videos_container {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.videos_title {
  text-align: center;
  margin: 35px 0;
}

.video_item {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 40px);
  border: 2px solid #CCC;
  margin: 0 20px 35px 20px;
  height: auto;
}

/* .video_container {
    display: flex;
    align-items: center;
    justify-content: center;
} */

.video_item_desc {
  flex-basis: 100%;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.video_item_video {
  flex-basis: 100%;
  width: 100%;
}


.video_item_image {
  flex-basis: 100%;
  width: 100%;
  object-fit: cover;
  height: auto;
}


.video_item_title {
  font-size: 25px;
  text-align: center;
  color: #000;
}

.video_item_desc_details {
  margin-top: 20px;
}

.eventer-template-default .container_inner {
  padding-top: 0 !important;
}

.eventer-template-default.single-eventer .blog_holder {
  padding-top: 0 !important;
}

.eventer-template-default.single-eventer .eventer-cat-header a {
  pointer-events: none;
}

.eventer-template-default .entry_title,
.eventer-template-default .post_info,
.eventer-template-default #comments {
  display: none !important;
}


.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: #000 !important;
}

.fc-day-number {
  color: #000 !important;
}

.fc-list-item {
  background-color: rgb(255, 255, 255) !important;
  color: rgb(0, 0, 0) !important;
  font-weight: bold !important;
}


/* Extra small devices (phones, 600px and down) */

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


/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {}


/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (min-width: 768px) {}


/* Large devices (laptops/desktops, 992px and up) */

@media only screen and (min-width: 992px) {
  .video_item_video {
    flex-basis: 50%;
    width: 50%;
  }

  .video_item_image {
    flex-basis: 50%;
    width: 50%;
  }

  .video_item_desc {
    flex-basis: 50%;
  }
}


/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
  /* .video_item {
        height: 460px;
    } */
}


#cform-landing-2025 div.two_columns_form_without_space {
  display: flex;
  flex-direction: column;
}

#cform-landing-2025 div.two_columns_form_without_space .column_right {
  text-align: center;
  display: block;
  width: calc(100% - 48px);
  margin-left: 24px;
}

#cform-landing-2025 span.wpcf7-spinner {
  margin: 0;
  left: -36px;
  top: 8px;
}
