/* ************
SASS/CSS custom mods - Moonpixel Creative for World Outreach
Twitter - @moonpixelcreate
Web - moonpixel.co
Email - hello@moonpixel.co
************ */
/* BEGIN CSS */

/* START GravityForms Style Mods */

/* for the footer for */ 
.gravForm_Footer_StayUpToDate{
  font-size: 14px;  
}
.gravForm_Footer_StayUpToDate .ginput_container_checkbox{
  column-count: 2;
  color: white;
}
.gravForm_Footer_StayUpToDate_wrapper .gform_heading{
  display: none;
}
.gravForm_Footer_StayUpToDate legend{
  color: white;
  font-weight: 300 !important;
  text-transform: capitalize;
}
.gravForm_Footer_StayUpToDate #gform_submit_button_5{
border-radius: 10px;
border-width: inherit;
    font-size: 14px;
font-weight: 600;
letter-spacing: 2px;
}
.gravForm_Footer_StayUpToDate #gform_submit_button_5:hover{
background-color: darkorange !important;
}
.gravForm_Footer_StayUpToDate_wrapper .gform_validation_errors{
  display: none !important;
}
.gravForm_Footer_StayUpToDate .gform_confirmation_message_5 {
  color: white;
  font-weight: 300 !important;
  text-transform: capitalize;
}


/* END for the footer for */
.gravForm_ServingShortTerm {
  margin-top: 20px;
}
.gravForm_ServingShortTerm input, .gravForm_ServingShortTerm select, .gravForm_ServingShortTerm textarea{
  border: 1px solid #8e8e8e; 
  color:#000000c2;
}
.gravForm_ServingShortTerm_wrapper .gform_required_legend {
  display: none;
}
.gravForm_ServingShortTerm_wrapper .gfield_label {
  font-size: 20px !important;
}
.gravForm_ServingShortTerm .ginput_complex label{
  color: #0a1c5c87;
}
.gform_wrapper .gfield_required{
  font-size: inherit;
}
.gravForm_ServingShortTerm .gfield_description, .gformGDPRAgreement label {
  line-height: normal !important;
}
.gravForm_ServingShortTerm input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #f19437;
}
.gravForm_ServingShortTerm input::-moz-placeholder { 
  /* Firefox 19+ */
  color: #f19437;
}
.gravForm_ServingShortTerm input:-ms-input-placeholder {
  /* IE 10+ */
  color: #f19437;
}
.gravForm_ServingShortTerm input:-moz-placeholder {
  /* Firefox 18- */
  color: #f19437;
}

/* Button - Submit */
.gravForm_ServingShortTerm .gform_footer input.button,
.gravForm_ServingShortTerm .gform_footer input[type=submit] {
color:#ffffff;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
border: 1px solid rgba(114,114,114,0.4);
border-radius: 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0 1px 0px rgba(114,114,114,0.3);
-moz-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
-webkit-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
background-color: #5b6189;
font-family: sans-serif !important;
font-weight: 200 !important;
font-size: 18px !important;
}
.gravForm_ServingShortTerm .gform_footer input[type=submit]:hover {
border: 1px solid rgba(114,114,114,0.6);
background-color: #444444;
}

/* END GravityForms Style Mods */

/* password login for Member Partner Applicants */
.dce-elementor-post-15454 form.post-password-form{
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px; 
}
.dce-elementor-post-15454 .post-password-form p:first-child {
    visibility: hidden;
}
.dce-elementor-post-15454 .post-password-form p:first-child:before {
    content: "Welcome to the Mission Partner Application Page";
    visibility: visible;
    text-align: center;
    display: block;
    font-size: 2rem;
}
.dce-elementor-post-15454 .post-password-form p:last-child:after {
    content: "This part of our website is protected - please enter the password that was given to you from World Outreach to access this content.";
    visibility: visible;
    text-align: center;
    width: 40%;
    display: block;
    margin: 0 auto;
}
.dce-elementor-post-15454 input[type="submit"] {
    background: black;
    border-radius: 10px !important;
}



/* givingWP Form CSS */
/* giftAidUK */
.giftaid2 {
  padding-top: 0px;
}


/* flag on giving page */
.helperText {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 10%;
}


button#changeLocButton{
  display: none;
}
form[name=changeLocation] .elementor-form-fields-wrapper{
  justify-content: center;
}

/* Footer Sign Up - frmFooter */
form#signup_form .elementor-field-type-email{
    width: 100% !important;
/*     padding-bottom: 10px; */
}
#signup_form .elementor-field-type-submit{
      width: 100% !important;
/*     padding-top: 10px; */
}
#signup_form .elementor-column.elementor-col-100 {
    width: inherit;
}

/* Prayer Sign Up - frmPrayer */
.elementor-field-group-pcm, .elementor-field-group-fld, .elementor-field-group-flw{
  margin-bottom:8px !important;
}   
.elementor-field-group-pcm .elementor-field-subgroup:hover, .elementor-field-group-fld .elementor-field-subgroup:hover, .elementor-field-group-flw .elementor-field-subgroup:hover, .elementor-field-group-10d .elementor-field-subgroup:hover{
  background-color: #f1f1f1;
}
/* form submit alert */
.elementor-message-success {
    font-size: 0.6em;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #6495ed26;
    border-radius: 10px;
    line-height: 16px;
  text-align: center;
  padding: 3px 0px;
}
.elementor-message-success::before {
   content:"";
}

.myTextStyle{
    color: #797979;
    font-family: "Raleway", Sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.4em;
    padding-top: 10px;
    text-align: center;  
}
.moonpixel_footer {
    color: cornflowerblue;
}
.moonpixel_footer:hover .fa-moon {
    color: #fff;
}

.menuGivFocus .elementor-column.elementor-col-33{
  width:75%;
}
.givFocusTitle{
      color: #f9833c;
    font-size: 14px;
    letter-spacing: 2px;
}

/* submenu of the main menu */
/* .subMenu{
  margin-left: -10px;
} */
.moonMM.has-children{
  padding-left: 16px;
}
/* hack to fix align error on PRAY page?? */
.dce-elementor-post-3215 .moonMM.has-children{
  padding-left: 33px;
}
.moonSM{
  padding-left: 20px;
}
.moonSM a:hover{
  width: 85%;
}
.moonSM .menu-text::before{
  content: "\2023 \0020";
}
.moonSM a:hover .menu-text::before{
  color:#FFAD00;
}

.reach{
font-family: "Alpha Slab One";
  font-size: 100px;
}
div#gtranslate_wrapper{
  z-index:8888 !important;
}
#gtranslate_wrapper .switcher{
/* 	text-align: right;   */
  width: 101px;
}
#gtranslate_wrapper .switcher .selected {
    background: initial; 
}
#gtranslate_wrapper .switcher .selected a {
    border: 1px solid #161616;
    width: 88px;
    background-color: #0000005c;
    border-radius: 6px;
}

.stky_translate {
    background-image: url(https://world-outreach.com/web/wp-content/uploads/2022/01/indonesia-flag-3d-round-icon-64.png);
    background-position: center;
    background-repeat: no-repeat;
  background-size: contain;
}
.stky_translate .fm-icon{
    color: #ffffff;
/*     background-color: inherit !important; */
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

  


.whyWO:hover .fa-globe{
  color:#FC8108;
  cursor: pointer;
}
.whyWO:hover{
  cursor: pointer;
}

/* forQuickLink Menu items */
.dropdownHome a{
      background-color: #395e95c2;
    border-radius: 10px;
}
.dropdownHL1 a{
    background-color: #693995c2;
    border-radius: 10px;
}

.cp-cta h2{
    background-color: #00000054;
    border-radius: 7px;
}

/* Bible Links on Statement of Faith page */
.bibleLinks li{
    background-color: #e5e5e575;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 19px;
    border-radius: 5px;
}
.bibleLinks div{
  line-height: normal;
}

.valdisList span{
  line-height: 20px;
}


/* missGiv and projects Helper text below Select */
.elementor-field-input-description-ministryAL, .elementor-field-input-description-ministryMZ, .elementor-field-input-description-mnameAF, .elementor-field-input-description-mnameGO, .elementor-field-input-description-mnamePZ, .elementor-field-input-description-ministry {
  margin: auto;
  margin-top: -12px;
}
#btnSupportAF, #btnSupportGO, #btnSupportPZ {
  margin-bottom: 10px;
}
/* tooltips */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 170px;
  background-color: #000000bf;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  font-size: 12px;
  line-height:20px;
  top: 110%;
  left: 50%;
  margin-left: -85px;
  /* Use half of the width (170/2 = 85), to center the tooltip */
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
/* for blog post grids */
.elementor-animation-grow {
  transition-duration: 1.3s !important;
}
/* for text links on a dark background */
#tablepress-1-name{
  font-size: 1rem;
  font-family: 'Red Hat Text';
  letter-spacing: 2px;
  margin-top: 20px;
}
/* for text links on a dark background */
.darkbglinks a{
  color:#1ebbf0;
  text-decoration:none;
}
.darkbglinks a:hover{
  text-decoration:underline;
}
/* Contact Form LIVE HTML that display email of selected WO Office on the contact us page */
.contactWOOffice{
  margin-top: -32px;
  font-size: 12px;
  padding-left: 14px;
  margin-bottom: 0px;
  letter-spacing: 1px;
}
/* Link at bottom of individual giving for missionaries Style */
.givOfflineLink{
  text-decoration: none !important;
  color:#315bd3 !important;
}
.givOfflineLink:hover{
  color:#364e63 !important;
}
/* Form Submission popup Style */
#elementor-popup-modal-4705 .dialog-widget-content {
  border-radius: 10px;
}
.formsGeneral .elementor-field-label{
  font-size: 1.3rem;
}
.formPrayerSignup .elementor-field-label{
  font-size: 1.3rem;
}
.select-items {
  background-color: DodgerBlue;
}
/* Blockquote code for callouts in articles for the new etc  */
blockquote{
  text-align: center;
  background-color: #eef5ff !important;
  border-radius: 10px;
  margin: 16px 0px;
}
blockquote p{
  margin: 0px;
}
.newsAuthor h2{
  color: #00548A !important;
  margin-bottom:10px;
}
.newsAuthor h2 i:before{
  padding-right: 7px;
}
/* giveWP Custom Code - using widget block in elementor  */
.btn-giveWP {
  text-align:center;
}
.btn-giveWP button{
  background-color: #ffffff;
  border: 1px solid grey;
  padding: 10px;
  margin-top: 10px;
  border-radius:10px;
}
#moonGive .elementor-widget-container{
  background: none;
}
