@media all {
  #Wrapper #Header_wrapper #Top_bar .container .logo #logo {
    height: unset !important;
    padding: 5px 0; }
  #Wrapper #Header_wrapper #Top_bar .container .menu > li > a {
    padding: 28px 0; }
  #Wrapper #Header_wrapper #Top_bar .container .menu > li ul {
    background-color: black; }
    #Wrapper #Header_wrapper #Top_bar .container .menu > li ul li {
      min-width: 320px; }
      #Wrapper #Header_wrapper #Top_bar .container .menu > li ul li:first-child::after {
        background: linear-gradient(90deg, #fabc02 0%, #fabc02 42%, rgba(250, 188, 2, 0) 43%, rgba(250, 188, 2, 0) 57%, #fabc02 58%, #fabc02 100%);
        content: "";
        width: 100%;
        height: 2px;
        position: absolute;
        top: 0;
        left: 0; }
      #Wrapper #Header_wrapper #Top_bar .container .menu > li ul li:first-child::before {
        content: url("../img/basilica.ro-simbol-light.png");
        text-align: center;
        display: block;
        position: absolute;
        top: -12%;
        left: 0;
        right: 0; }
      #Wrapper #Header_wrapper #Top_bar .container .menu > li ul li:first-child a span {
        margin-top: 30px; }
      #Wrapper #Header_wrapper #Top_bar .container .menu > li ul li:last-child {
        border-bottom: 2px solid #FABC02; }
        #Wrapper #Header_wrapper #Top_bar .container .menu > li ul li:last-child a span {
          margin-bottom: 30px; }
  #Wrapper #Header_wrapper #Top_bar .container .menu.menu_left li:nth-child(2) .sub-menu {
    left: -158%; }
  #Wrapper #Header_wrapper #Top_bar .container .menu.menu_left li:nth-child(3) .sub-menu {
    left: -173%; }
  #Wrapper #Header_wrapper #Top_bar .container .menu.menu_left li:nth-child(4) .sub-menu {
    left: -172%; }
  #Wrapper #Header_wrapper #Top_bar .container .menu.menu_left li:nth-child(5) .sub-menu {
    left: -103%; }
  #Wrapper #Header_wrapper #Top_bar .container .menu.menu_right li:first-child .sub-menu {
    left: -32%; }
  #Wrapper #Header_wrapper #Top_bar .container .menu.menu_right > li:nth-child(2) a span {
    border: 2px solid #FABC02;
    border-radius: 30px;
    color: #FABC02;
    line-height: 40px; }
  #Wrapper #Header_wrapper #Top_bar .container .menu.menu_right li:last-child > a > span img {
    margin-bottom: -5px; }
  #Wrapper #Header_wrapper #Top_bar .container .menu.menu_right li:last-child .sub-menu {
    left: -240%; }
  #Wrapper #Header_wrapper #Top_bar .container #search_button [class^="icon-"]:before {
    color: white;
    font-weight: bold;
    font-size: 13px; }
  #Wrapper #Header_wrapper #Top_bar .container .top_bar_right {
    right: -5px;
    top: -4px; }
  #Wrapper #Header_wrapper #Top_bar .container .top_bar_right_wrapper {
    top: 32px; }
  #Wrapper #Header_wrapper #Top_bar.is-sticky {
    height: 120px; }
    #Wrapper #Header_wrapper #Top_bar.is-sticky #logo img.logo-sticky {
      max-height: unset; }
    #Wrapper #Header_wrapper #Top_bar.is-sticky .menu_wrapper .menu > li > a {
      padding: 45px 0; }
    #Wrapper #Header_wrapper #Top_bar.is-sticky .top_bar_right {
      top: 24px; }
    #Wrapper #Header_wrapper #Top_bar.is-sticky .top_bar_right_wrapper {
      top: 20px; }

  .wptu-ticker.wptu-ticker-main {
    display: flex;
    margin: 0;
    background: #FFF8E5; }
    .wptu-ticker.wptu-ticker-main .wptu-ticker-title {
      font-family: "Open Sans", sans-serif; }
    .wptu-ticker.wptu-ticker-main .wptu-ticker-navi {
      display: inline-block;
      position: relative;
      cursor: pointer; }
      .wptu-ticker.wptu-ticker-main .wptu-ticker-navi i {
        color: #03A9F4;
        font-size: 16px;
        line-height: 40px;
        margin: 0 10px; }
    .wptu-ticker.wptu-ticker-main .ticker-readmore {
      font-family: "Lora", serif;
      color: #666666; }
    .wptu-ticker.wptu-ticker-main .wptu-ticker-block > ul > li > a:hover {
      color: #000 !important; }

  .pp_pic_holder.pp_default .pp_content, .pp_pic_holder.pp_default .pp_right, .pp_pic_holder.pp_default .pp_left, .pp_pic_holder.pp_default .pp_top, .pp_pic_holder.pp_default .pp_bottom, .pp_pic_holder.pp_default .pp_middle {
    background: transparent !important; }
  .pp_pic_holder.pp_default .pp_gallery {
    margin-top: 15px;
    display: block !important; }
    .pp_pic_holder.pp_default .pp_gallery ul {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      align-content: center; }
      .pp_pic_holder.pp_default .pp_gallery ul li img {
        display: none; }
      .pp_pic_holder.pp_default .pp_gallery ul li a {
        height: 12px;
        width: 12px;
        border: 3px transparent;
        background: white;
        border-radius: 50%; }
      .pp_pic_holder.pp_default .pp_gallery ul li.selected a {
        background: #FABC02;
        border: 3px solid #FABC02; }
  .pp_pic_holder.pp_default .pp_nav {
    display: none !important; }
  .pp_pic_holder.pp_default .pp_next {
    background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer; }
  .pp_pic_holder.pp_default .pp_previous {
    background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer; }

  .vc_btn3.vc_btn3-shape-round {
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    padding: 12px 62px;
    font-size: 14px !important; }
    .vc_btn3.vc_btn3-shape-round:hover {
      background: black !important;
      color: #fabc02 !important; }
    .vc_btn3.vc_btn3-shape-round.vc_btn3-color-white {
      background: #fff8e5 !important;
      color: #000 !important;
      padding: 14px !important;
      transition: 0.5ms ease; }
      .vc_btn3.vc_btn3-shape-round.vc_btn3-color-white:hover {
        color: #000 !important;
        background: #fff !important; }

  .hero-links p {
    color: #FABC02; }
    .hero-links p a {
      text-transform: uppercase;
      font: 700 14px "Open Sans"; }

  .donate-cta [class*='text_column'] {
    font: 400 16px "Lora";
    text-align: center; }
  .donate-cta button.vc_btn3-style-custom {
    text-transform: uppercase;
    font: 700 14px "Open Sans"; }
  .donate-cta button.vc_btn3.vc_general.vc_btn3-style-flat {
    padding: 14px 10px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: black; }

  .Latest_news.featured .desc_footer {
    font-size: 12px; }
    .Latest_news.featured .desc_footer a.post-comments {
      color: #666666; }
  .Latest_news.featured .ul-first {
    width: 59%; }
  .Latest_news.featured .ul-second {
    width: 39%; }
    .Latest_news.featured .ul-second .photo {
      max-width: 100px;
      width: 22%; }
    .Latest_news.featured .ul-second .desc {
      margin-left: 22%;
      font-size: 12px;
      width: 78%;
      color: #666666; }
    .Latest_news.featured .ul-second .desc_footer .icon-clock,
    .Latest_news.featured .ul-second .desc_footer i[class*='comment'],
    .Latest_news.featured .ul-second .desc_footer .button-love {
      font-size: 12px;
      color: #FABC02; }

  #events .vc_gitem-post-data-source-post_date {
    background: #FABC02;
    text-align: center;
    float: unset;
    display: flex;
    justify-content: center;
    position: absolute;
    right: -34%;
    top: -8%;
    padding: 20px 60px 10px 15px;
    border-bottom-right-radius: 23px;
    font-size: 16px;
    color: #fff; }
    #events .vc_gitem-post-data-source-post_date .big-date {
      font-size: 36px;
      clear: both;
      float: left;
      display: block;
      line-height: 30px;
      font-family: "DM Serif Display", sans-serif; }
    #events .vc_gitem-post-data-source-post_date .not-big-date {
      display: block;
      clear: both;
      float: left;
      line-height: 35px;
      font-weight: 500;
      text-transform: uppercase; }

  .page-id-412 #events .vc_gitem-post-data-source-post_date,
  .page-id-475 #events .vc_gitem-post-data-source-post_date {
    right: -22%;
    padding: 20px 35px 10px 15px; }

  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-top: 70px; }

  .icon_box.icon_position_left {
    padding-left: 80px; }
    .icon_box.icon_position_left .image_wrapper {
      width: 70px;
      height: 70px; }
    .icon_box.icon_position_left .desc_wrapper .title {
      text-transform: uppercase;
      color: #666666;
      font-size: 12px;
      font-family: "Open Sans", sans-serif;
      margin-bottom: 0;
      line-height: 25px !important; }
    .icon_box.icon_position_left .desc_wrapper .desc {
      color: #3D3D3D;
      font-size: 30px;
      font-family: "Lora", serif; }

  .testimonials_slider .slider_pager.slider_images {
    background: transparent; }
  .testimonials_slider li.slick-active img {
    width: 156px !important;
    height: 156px !important;
    display: block;
    max-width: 156px !important;
    border: 2px solid #FABC02;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); }
  .testimonials_slider li.slick-active a.noSwipe::after {
    display: none; }
  .testimonials_slider .hr_dots {
    display: none; }
  .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: transparent !important; }
    .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
      background: transparent !important;
      font-family: "Open Sans", sans-serif;
      font-style: italic;
      color: #3D3D3D;
      text-align: center;
      margin-left: 0;
      margin-top: 30px; }
      .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote::after {
        left: 46%;
        top: -70px;
        font-style: normal;
        color: #FABC02;
        content: "\f10e";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: "\f10e";
        font-size: 48px; }
  .testimonials_slider .slick-slider.testimonials_slider_ul .slider_prev.slick-arrow.button.button_js {
    background-color: transparent; }
    .testimonials_slider .slick-slider.testimonials_slider_ul .slider_prev.slick-arrow.button.button_js i::before {
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      content: "\f060";
      color: #FABC02;
      font-size: 28px; }
  .testimonials_slider .slick-slider.testimonials_slider_ul .slider_next.slick-arrow.button.button_js {
    background-color: transparent; }
    .testimonials_slider .slick-slider.testimonials_slider_ul .slider_next.slick-arrow.button.button_js i::before {
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      content: "\f061";
      color: #FABC02;
      font-size: 28px; }
  .testimonials_slider .author h5 {
    color: #3D3D3D;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }

  .vc_btn3-center button {
    background: #FABC02 !important;
    background-image: unset;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    font-family: "Open Sans", sans-serif; }

  .vc_separator .vc_icon_element-have-style.vc_icon_element .vc_icon_element-inner {
    z-index: 2; }

  [class*='separator'] [class*='icon_element'] .fas::before {
    content: url("../img/basilica.ro-simbol-light.png"); } }
.tribe-event-columns {
  display: flex;
  flex-wrap: wrap; }
  .tribe-event-columns .tribe-event-date, .tribe-event-columns .tribe-event-image {
    flex: 0 0 calc(25% - 15px); }
  .tribe-event-columns .tribe-event-date {
    background: #FABC02;
    line-height: 40px;
    text-align: center;
    justify-content: center;
    padding: 15px 0;
    border-bottom-right-radius: 30px;
    font-size: 26px;
    color: white; }
  .tribe-event-columns .tribe-event-title, .tribe-event-columns .tribe-event-content {
    flex: 0 0 calc(75% - 15px); }
  .tribe-event-columns .tribe-event-title {
    font-size: 20px;
    line-height: 40px; }
  .tribe-event-columns .tribe-event-row {
    display: flex;
    flex: 1 0 100%;
    justify-content: space-between;
    margin-bottom: 30px; }
  .tribe-event-columns .tribe-event-footer {
    flex: 1 0 100%; }

.footer-donate.container {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .footer-donate.container::before {
    content: " ";
    background: white;
    top: 0;
    position: absolute;
    left: -100%;
    width: 1000%;
    height: 58%;
    z-index: 0; }
  .footer-donate.container h3 {
    font-size: 36px;
    line-height: 44px;
    color: #3D3D3C !important; }
  .footer-donate.container p {
    color: #000000;
    line-height: 20px; }
  .footer-donate.container .buttons a span {
    padding: 0 10px;
    color: #03A9F4; }
  .footer-donate.container .buttons a:first-child span {
    padding-left: 0 !important; }
  .footer-donate.container .donate-cta {
    flex: 0 0 60%;
    display: flex;
    flex-direction: column;
    z-index: 3; }
    .footer-donate.container .donate-cta h3 {
      margin-bottom: 30px; }
  .footer-donate.container a.button-donate-gold {
    color: black !important;
    background: #FABC02;
    text-transform: uppercase;
    padding: 15px 29px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 700 !important;
    font-family: "Open Sans", sans-serif;
    text-decoration: none; }
    .footer-donate.container a.button-donate-gold:hover {
      background: #000 !important;
      color: #FABC02 !important; }
  .footer-donate.container .progress-cathedral {
    flex: 0 0 26%;
    display: flex;
    z-index: 3; }
  .footer-donate.container .progress-cathedral img {
    max-width: 100%; }

.footer-donate.separator {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 19px; }
  .footer-donate.separator .img {
    height: 18px;
    width: 18px;
    text-align: center;
    padding: 14px;
    background: white;
    border-radius: 50%; }
  .footer-donate.separator .sep {
    border: 2px solid white;
    flex: 1 0 40%;
    height: 0; }

/*# sourceMappingURL=superstyling.css.map */
