/*
Theme Name: Welowe Child
Theme URI: https://gaviaspreview.com/wp/welowe/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Welowe theme.
Template: welowe
*/

body {
  line-height: 1.72em;
  font-size: 1.05rem;
}

a {
  color: #163679;
}

.elementor-widget-social-icons.style-special::before {
  background: #47b163;
}

button,
.btn-theme,
.btn-theme-2,
.btn,
.btn-white,
.btn-gray,
.btn-black,
input[type*="submit"]:not(.wicon-):not(.btn-theme):not(.wicon):not(
    .newsletter__submit
  ),
#tribe-events .tribe-events-button,
.tribe-events-button {
  background: #0580FA;
  padding: 12px 25px;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.05rem;
  border-radius: 6px;
  border: none !important;
  height: 52px;
}

.btn-play {
  color: #163679;
  font-size: 16px;
}

.feature-one__title span {
  color: #dc3232;
  font-size: 0.95rem;
  font-weight: normal;
  display: block;
}

.milestone-two__number::before {
  background: #4ed073;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background: #4ed073;
}

.gsc-heading .title {
  font-weight: 900;
}

.icer-team-carousel
  .team-carousel
  .owl-stage-outer
  .owl-item
  .ue_carousel_item
  .team_member_carousel_image
  img {
  object-position: top !important;
}

.post-two__entry-date .date,
.post-two__meta .meta-inline {
  background: #163679;
}

.post-two__read-more {
  color: #163679;
}

.post-two__single:hover .post-two__read-more {
  background: #163679;
}

footer .footer-main {
  background: #0d2453;
}

.newsletter__action {
  display: inline-block;
  background: #4ed073;
}

.footer-button .elementor-widget-container a.btn-donate {
  width: 85%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.newsletter__content input[type="email"] {
  color: #797c84;
  font-weight: 400;
}

.newsletter__content input[type="email"]::placeholder {
  color: #a4a09d;
}

.post-two__title {
  font-size: 20px;
  line-height: 28px;
}

.gv-sticky-wrapper .solid-hd-low ul.gva-nav-menu > li > a {
  color: #fff;
}

.gv-sticky-wrapper.is-fixed .solid-hd-low .elementor-section {
  background: #fff !important;
}

.btn-donate {
  background: #c10303;
  border-radius: 50px;
  margin-left: 25px;
  height: 40px;
  border-radius: 6px !important;
}

ul.gva-nav-menu > li:hover > a {
  color: #c10303;
}

.post-two__entry-date .date,
.post-two__meta .meta-inline {
  background: #c10303;
}

.tribe-event-list__date .icon,
.tribe-event-list__action a {
  background: #011d38 !important
}

.tribe-event-list__address .icon {
  color: #011d38;
}

.gv-sticky-wrapper .solid-hd-low ul.gva-nav-menu > li:hover > a {
  color: #c10303;
}

.gsc-heading .sub-title .tagline {
  font-weight: 700;
  line-height: 20px;
  font-family: "Catamaran", Sans-serif;
  letter-spacing: 0.35px;
  font-size: 22px;
}

.btn-theme {
  background: #0480fa;
  padding: 10px 25px;
  min-width: 175px;
  text-align: center;
  border-radius: 0;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 0.95rem;
  letter-spacing: 0.25px;
  font-weight: 600;
}

.footer-button .elementor-widget-container a.btn-donate {
  border-radius: 50px;
  margin-left: 0;
  color: #fff !important;
  background-color: #52c96e !important;
}

.home-tiles.e-flex .e-con-inner {
  padding: 30px 15px;
  background-color: #fff;
  margin-top: -60px;
  z-index: 10;
  border-radius: 25px;
}

.home-tiles.e-flex
  .e-con-inner
  .elementor-widget-gva-features-block
  .feature-one__single {
  border-radius: 15px;
  overflow: hidden;
}

.home-tiles .feature-one__title span {
  border-radius: 30px;
  background-color: #fff;
  min-width: 200px;
  padding-top: 9px;
}

.icer-team-carousel .ue-carousel-item .team_member_carousel_content {
  min-height: 160px !important;
  display: flex;
  flex-direction: column;
}

.icer-team-carousel .ue-carousel-item .team_member_carousel_button {
  margin-top: auto;
}

.icer-team-carousel .ue-carousel-item a.uc_more_btn {
  font-size: 1.04rem;
  font-weight: 500;
}

.home-events .tribe-event-list__single {
  border-radius: 20px;
  overflow: hidden;
}

.post-two__single {
  border-radius: 12px;
}

.post-two__thumbnail {
  border-radius: 8px;
  overflow: hidden;
}

.post-two__meta .meta-inline {
  border-bottom-left-radius: 8px;
}

.gv-sticky-wrapper {
  padding: 0;
}

.gv-sticky-wrapper:not(.is-fixed) .header-absolute-white.solid-hd-low {
  background-color: rgba(22, 54, 121, 0.55) !important;
  backdrop-filter: blur(5px);
  border-width: 1px;
  border-color: rgba(51, 72, 136, 0.85);
  padding: 0px 0px 0px 0px;
  border-radius: 20px;
}

.solid-hd-low ul.gva-nav-menu > li {
  padding: 30px 20px;
}

.gv-sticky-wrapper.is-fixed > .elementor-section {
  background: rgba(11, 11, 11, 0.38) !important;
  border-radius: 0;
  left: 0;
  right: 0;
  top: 0;
  width: auto;
  backdrop-filter: blur(5px);
}

ul.gva-nav-menu > li {
  padding: 25px 15px;
}

.gv-sticky-wrapper.is-fixed ul.gva-nav-menu > li {
  padding: 24px 12px;
}

.home .gv-sticky-wrapper.is-fixed > .elementor-section,
.gv-sticky-wrapper.is-fixed .header-light.elementor-section {
  background: rgba(11, 11, 11, 0.38) !important;
}

.custom-breadcrumb {
  margin-top: 50px;
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
  overflow: hidden;
}

.custom-breadcrumb .breadcrumb-container-inner {
  position: relative;
  padding: 165px 0 115px;
}

.single-content-inner .elementor-widget-gva_post_breadcrumb {
  display: none !important;
}

.line-thru.elementor-widget-gva-heading-block .sub-title .tagline::after,
.line-thru.elementor-widget-gva-heading-block .sub-title .tagline::before {
  display: block;
  position: absolute;
  content: "";
  width: 85px;
  height: 2px;
  background-color: #47b163;
  margin-bottom: 4px;
  margin-left: 5px;
  left: -100px;
  bottom: 10px;
}

.line-thru.elementor-widget-gva-heading-block .sub-title .tagline::after {
  left: auto;
  right: -100px;
}

.elementor-icon-list-items .elementor-icon-list-item {
  font-size: 1.06rem;
}

.icer-contact-form .wpcf7-form input,
.icer-contact-form .wpcf7-form textarea {
 border-radius: 0;
  border: 1px solid #dfdfdf !important;
  background-color: #fff;
  height: 55px;
  color: #7b7b7b;
  font-size: 1.06rem;
  font-weight: 500;
}

.icer-contact-form .wpcf7-form input:focus,
.icer-contact-form .wpcf7-form input:active,
.icer-contact-form .wpcf7-form textarea:focus,
.icer-contact-form .wpcf7-form textarea:active {
  border-color: #1688F9 !important;
}

.icer-contact-form .wpcf7-form textarea {
  height: auto;
}
.icer-contact-form .wpcf7-form input.wpcf7-submit {
  min-width: 220px;
}

.icer-contact-form .wpcf7-form .col-xs-12.action{
text-align: left !important;
}

.team-grid .uc_post_image img {
  object-position: top center;
}

.single-post-content {
  font-size: 1.08rem !important;
  line-height: 1.6 !important;
}

.single-post-content blockquote p {
  font-size: 1.05em !important;
  line-height: 1.65em !important;
}

.single-post-content .wp-block-pullquote {
  margin: 25px 0 !important;
  padding:1.05em 0;
  text-align: left;
}

.wp-block-pullquote.is-style-solid-color .wp-block-quote {
  margin-left: 20px;
}

.wp-block-pullquote.is-style-solid-color {
  background: #ECF5FB;
  border-left: 2px solid #0480FA !important;
}

.home-progress
  .elementor-widget-progress
  .elementor-progress-wrapper
  .elementor-progress-percentage {
  font-size: 18px;
}

.single-tribe_events .custom-breadcrumb {
  display: none !important;
}

.single-tribe_events .tribe-events-event-image {
  border-radius: 16px;
  overflow: hidden;
}

.tribe-events-single .tribe-events-single-event-title {
  color: #03234A;
  font-family: "Montserrat", Sans-serif;
}

.tribe-events-single
  .tribe-events-event-meta
  .tribe-event-meta-bottom
  .event-single-organizer
  > .content-inner {
  background: #03234A;
  border-radius: 12px;
}

.tribe-events-single .tribe-events-event-meta .tribe-event-meta-bottom .event-single-organizer > .content-inner .meta-item .icon svg {
  fill: #47A3FD;
}

.tribe-events-single .tribe-events-event-meta .tribe-event-single-detail .tribe-event-single-meta-detail > div .icon {
  color: #2091FF;
}

.tribe-events-single .tribe-events-schedule .icon {
  color: #2692FD;
}

.tribe-events-single .tribe-events-event-meta .tribe-event-single-detail {
  border-radius: 8px;
}
.post-two__meta .meta-inline {
  border-top-right-radius: 12px;
}

.triple-block .elementor-widget-heading h2.elementor-heading-title {
  display: inline-block;
  border-radius: 30px;
  background-color: #fff;
  min-width: 200px;
  padding: 12px 22px;
  font-size: 1.22rem !important;
  font-weight: 700;
  margin-bottom: 20px;
}

.triple-block .uael-modal-action-wrap .uael-trigger {
  padding: 9px 24px 8px;
}

.triple-block .uael-modal-action-wrap .uael-trigger:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.e-con-full.triple-block {
  overflow: hidden;
}

.e-con-full.small-container {
  position: absolute;
  right: auto;
  left: auto;
  width: 85%;
  top: 340px;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

.e-con-full.triple-block:hover .e-con-full.small-container {
  top: 80px;
}

.uamodal-0b635b2 .uael-overlay {
  background: rgba(0, 0, 0, 0.85) !important;
}

.icer-block-modal-popup .uael-modal .uael-content {
  width: 600px;
  background-color: #ffffff;
  min-height: 360px;
  padding: 15px;
  border-radius: 15px;
  max-width: 100%;
}

 .btn-theme.btn-donate:hover {
  color: #fff;
  }

@media (max-width: 1400px) {
  .btn-theme.btn-donate {
    margin: 0;
  }

  .elementor-widget-wrap .elementor-widget.dn-button-block {
    width: auto;
    max-width: unset;
  }
}

@media (max-width: 1024px) {
  .elementor-widget-wrap .elementor-widget.dn-button-block {
    margin-left: 20px;
  }

  .gsc-logo .site-branding-logo {
    max-width: 85px !important;
    padding: 10px 0 !important;
  }

  .gv-sticky-wrapper:not(.is-fixed) .header-absolute-white.solid-hd-low {
    border-radius: 15px;
  }

  .gv-sticky-wrapper.is-fixed > .elementor-section {
    border-radius: 15px;
  }

  .header-absolute-white.solid-hd-low .nav-one__mobile .dropdown-toggle i {
    font-size: 20px;
    color: #fff;
  }
}

@media (max-width: 767px) {
  .elementor-widget-posts.publications-posts .elementor-grid-item {
    flex-direction: column;
  }

  .elementor-widget-posts.publications-posts
    .elementor-grid-item
    .elementor-post__text {
    padding: 20px 25px;
  }
}

@media (max-width: 520px) {
  .gsc-logo .site-branding-logo {
    max-width: 80px !important;
    padding: 6px 0 !important;
  }
  .nav-one__mobile {
    padding: 10px 0 10px;
  }

  .gv-sticky-wrapper .header-absolute-white.solid-hd-low {
    border-radius: 12px !important;
  }
}

.preg-grid .elementor-element.e-flex.e-child{
  overflow: hidden;
}


.preg-grid .elementor-element.e-flex.e-child .preg-inner{
  -webkit-transform: translateY(68px);
  transform: translateY(68px);
  transition: cubic-bezier(.25, .46, .45, .94) 400ms;
}

.preg-grid .elementor-element.e-flex.e-child:hover .preg-inner{
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.preg-grid-full::after{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 50%;
  background-color: #eee;
  z-index: 0;
  background-image: url('images/girl-child.jpg');
  background-size: cover;
  background-position: center;
}

.preg-grid-full > div{
  z-index: 10;
}

.preg-grid .elementor-element.e-flex.e-child .learn-btn{
  position: relative;
  -webkit-transform: translateY(150px);
  transform: translateY(150px);
  transition: cubic-bezier(.25, .46, .45, .94) 400ms;
  margin-top: 10px;
}

.preg-grid .elementor-element.e-flex.e-child:hover .learn-btn{
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.preg-grid .elementor-element.e-flex.e-child  .elementor-widget-button{
  transition: cubic-bezier(.25, .46, .45, .94) 400ms;
}

.preg-grid .elementor-element.e-flex.e-child:hover  .elementor-widget-button.plus-btn{
-webkit-transform: translateY(100px);
  transform: translateY(100px);
}

.home-event.elementor-widget-gva-events .event-block-one__single {
  position: relative;
  margin-bottom: 0;
  padding: 15px;
  border: none;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.home-event .tribe-events-event-image{
  margin-bottom: 0;
}

.home-event.elementor-widget-gva-events .event-block-one__title {
font-family: "Montserrat", Sans-serif;
  font-size: 1.62rem;
  letter-spacing: -0.25px;
  margin-top: 12px;
  color: #03234A;
  line-height: 1.25;
}

.home-event .event-block-one__start-date{
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 700;
  font-size: 0.92rem;
  padding-left: 35px;
  color: #6A6A6A;
}

.home-event:hover .event-block-one__start-date{
  color: #fff;
  background-color: #0580FA;
}

.events-news .eve-news-item .eni-inner{
  height: 100%;
}

div.wpforms-container-full input, 
div.wpforms-container-full select, 
.wp-core-ui div.wpforms-container-full input, 
.wp-core-ui div.wpforms-container-full select {
  height: 54px;
  border-color: #e6e6e6 !important;
  border-radius: 0 !important;
}

.wpforms-container .wpforms-field, 
.wp-core-ui div.wpforms-container .wpforms-field {
  padding: 10px 0;
  position: relative;
}

.home-signup div.wpforms-container-full button[type="submit"]{
  width: 200px;
  background-color: #0480fa !important;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.12rem;
  font-weight: 600;
  border-radius: 0 !important;
  padding: 14px 20px;
  height: auto;
}

div.wpforms-container-full .wpforms-form em.wpforms-error {
  margin-top: 5px;
}

.home-signup  div.wpforms-container-full:not(:empty) {
  margin: 0;
}

.gsc-heading.style-4 .title span::after {
  background: #0480FA;
}

.single-publication .wp-block-buttons .wp-block-button__link{
  border-color: #0580FA;
  width: 250px !important;
  max-width: 100%;
  padding: 8px 15px;
  margin-top: 15px;
  color: #0580FA !important;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 1.12rem !important;
  font-weight: 800;
  letter-spacing: 0.15px;
  fill: #0580FA;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}

.single-publication .wp-block-buttons .wp-block-button__link:hover {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
}

.publications-posts .elementor-grid-item .elementor-post__thumbnail__link{
  padding: 0;
}

.column-style::before {
  background: #3196FB !important;
}

.news-posts .elementor-grid-item .elementor-post__thumbnail__link {
  padding: 0;
}

.pregmpox-galleries .uc_post_grid_style_one_item .uc_post_grid_style_one_image{
  border: 1px solid #eff0f2;
  border-radius: 5px;
}


.home-event .tribe-event-list__left {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}

.home-event .tribe-event-list__right {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
}

.home-event.elementor-widget-gva-events .event-block-one__single {
  position: relative;
  margin-bottom: 0;
  padding: 15px;
  border: none;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.home-event .tribe-events-event-image{
  margin-bottom: 0;
}


.home-event .tribe-event-list__action a {
  border-radius: 7px;
}


.home-event .tribe-event-list__action a {
  font-size: 1.0rem;
  padding: 12px 10px !important;
  min-width: 140px;
  height: auto;
}

.tribe-event-list__title a:hover{
  color: #3597F8;
}

.home-event .tribe-event-list__url{
  font-family: "Montserrat", Sans-serif;
  color: #03234A;
  font-weight: 700;
}

.home-event .tribe-event-list__address .icon {
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  background: transparent;
}

.home-event .tribe-event-list__meta{
  flex-direction: column;
  align-items: flex-start;
}

.home-event .tribe-event-list__date {
  background: transparent;
  font-size: 1.15rem;
  color: #163679;
  text-transform: uppercase;
  font-weight: 700;
  width: auto;
  padding-left: 38px !important;
  font-family: "Nunito Sans", Sans-serif;
  padding-top: 8px !important;
}

@media (min-width: 768px) {
  
.home-event .tribe-event-list__action {
    padding-left: 0;
  }
}

.home-event.elementor-widget-gva-events .event-block-one__title {
font-family: "Montserrat", Sans-serif;
  font-size: 1.62rem;
  letter-spacing: -0.25px;
  margin-top: 12px;
  color: #03234A;
  line-height: 1.25;
}

.home-event .event-block-one__start-date{
  font-family: "Nunito Sans", Sans-serif;
  font-weight: 700;
  font-size: 0.92rem;
  padding-left: 35px;
  color: #6A6A6A;
}

.home-event:hover .event-block-one__start-date{
  color: #fff;
  background-color: #0580FA;
}

.home-event .tribe-event-list__single{
  margin-bottom: 30px !important;
  border-radius: 15px;
  overflow: hidden;
}

.home-event .tribe-event-list__content {
  padding: 55px !important;
}

.home-event .tribe-event-list__date .icon {
  width: 30px;
  height: 30px;
  border-radius: 4px;
}

.home-event .tribe-event-list__title {
  margin-top: 15px !important;
}

.home-event .tribe-event-list__desc {
  line-height: 1.4em;
  font-size: 1.05rem;
  font-family: "Nunito Sans", Sans-serif;
}

.header-builder-inner .gv-sticky-wrapper .elementor-widget-container p{
	margin-bottom: 0 !important;
}

.header-builder-inner .gv-sticky-wrapper.is-fixed .preg-white-hd{
	background: rgba(255, 255, 255, 0.38) !important;
}

.preg-white-hd ul.gva-nav-menu > li,
.gv-sticky-wrapper.is-fixed .preg-white-hd ul.gva-nav-menu > li {
  padding: 18px 15px;
}

.single-gallery .gv-sticky-wrapper .gva-navigation-menu ul.gva-nav-menu > li > a {
  color: #FFF !important;
}

.single-gallery .header-builder-inner .gv-sticky-wrapper.is-fixed .preg-white-hd {
  background: rgba(87, 87, 87, 0.42) !important;
}

.single-tribe_events #tribe-events-pg-template {
	padding-top: 85px !important;
}

.home-slider .swiper-slide{
	width: 100% !important;
}