/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.mimic-button {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0px;
  padding: 12px 29px;
  line-height: 17px;
  background: #0D5B90;
  color: #ffffff;
  border-radius: 4px;
  border-color: #ffffff;
  transition: all 0.2s;
}
.mimic-button:hover {
  background: #71C5E8;
  color: #fff;
}
.wpcf7-form-control-signature-wrap {
  max-width: 100%;
}
.pt-cv-ctf-value a {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0px;
  padding: 12px 29px;
  line-height: 17px;
  background: #0D5B90;
  color: #ffffff;
  border-radius: 4px;
  border-color: #ffffff;
  transition: all 0.2s;
}
.pt-cv-ctf-value a:hover {
  background: #71C5E8;
  color: #fff;
}
span.wpcf7-list-item {
  display: block;
}

/* Content Views - FILTERS CSS (used anywhere but on the Home screen)*/

.pt-cv-wrapper .pt-cv-edit-view {
  display: none;
}

@media (min-width: 664px) {
  .pt-cv-wrapper div[data-name='event_title'],
  .pt-cv-wrapper div[data-name='starts_after'],
  .pt-cv-wrapper div[data-name='starts_before'] {
    width: 30%;
    float: left;
  } 
}

/* Content Views - TIMELINE EVENTS CSS (used everywhere but on the Home screen)*/

.pt-cv-content-item .event_title_cvc_h {
  font-size: 22px;
  font-weight: 800;
  display: block;
  text-align: center;
}
.pt-cv-content-item .additional_event_information_display_image_cvc_h .pt-cv-ctf-value {
  height: 260px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  margin: auto;
  object-fit: cover;
}
.pt-cv-content-item .additional_event_information_display_image_cvc_h .pt-cv-ctf-value:empty {
  width: 100%;
  background-image: url("./images/default-image-background.jpg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.pt-cv-content-item .additional_event_information_display_image_cvc_h div,
.pt-cv-content-item .additional_event_information_display_image_cvc_h img {
  max-height: 260px;
  display: block;
  object-fit: cover;
}
.pt-cv-content-item .event_summary_cvc_h {
  display: block;
  text-align: center;
}
.pt-cv-content-item .event_start_date_cvc_h {
  font-size: 16px;
  font-weight: 800;
  display: block;
  text-align: center;
}
.pt-cv-content-item .event_link_cvc_h {
  padding-top: 10px;
  display: block;
  text-align: center;
}
.pt-cv-view.pt-cv-timeline .pt-cv-content-item.pt-cv-2-col .col-md-12.pt-cv-ctf-column:last-child,
.pt-cv-view.pt-cv-timeline .pt-cv-content-item.pt-cv-2-col .col-md-12.pt-cv-ctf-column:last-child .event_link_cvc_h,
.pt-cv-view.pt-cv-timeline .pt-cv-content-item.pt-cv-2-col .col-md-12.pt-cv-ctf-column:last-child .event_link_cvc_h .pt-cv-ctf-value {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.pt-cv-view.pt-cv-timeline .pt-cv-content-item.pt-cv-2-col .col-md-12.pt-cv-ctf-column:last-child .event_link_cvc_h .pt-cv-ctf-value a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}


/* Content Views - HOME UPCOMING EVENTS CSS */

.pt-cv-content-item .event_title_home_cvc_h {
  font-size: 18px;
  font-weight: 800;
  display: block;
  text-align: center;
}
.pt-cv-content-item .additional_event_information_display_image_home_cvc_h .pt-cv-ctf-value {
  height: 140px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  margin: auto;
  object-fit: cover;
}
.pt-cv-content-item .additional_event_information_display_image_home_cvc_h .pt-cv-ctf-value:empty {
  width: 100%;
  background-image: url("./images/default-image-background.jpg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.pt-cv-content-item .additional_event_information_display_image_home_cvc_h div,
.pt-cv-content-item .additional_event_information_display_image_home_cvc_h img {
  max-height: 140px;
  object-fit: cover;
}
.pt-cv-content-item .event_start_date_home_cvc_h {
  font-size: 14px;
  font-weight: 800;
  display: block;
  text-align: center;
}
.pt-cv-content-item .event_link_home_cvc_h {
  padding-top: 10px;
  display: block;
  text-align: center;
}

/* Content Views - MY ACCOUNT CSS */

.pt-cv-content-item .user_email {
  font-size: 18px;
  display: block;
  text-align: center;
}
