/*
Theme Name:   Twenty Twenty-File Child
Theme URI:    https://wordpress.org/themes/twentytwentyfive/
Description:  Twenty Twenty-Five child theme
Author:       Oxjno
Author URI:   https://oxjno.com/
Template:     twentytwentyfive
Version:      1.0.0
Text Domain:  twentytwentyfivechild
*/

main {
  margin-top: 0 !important;
}
/*h1 {
  display: none;
}*/
.wp-block-post-content{
	margin-block-start: 0;
}
main > div {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.video-hero {
  height: 80vh;
  display: flex;
  align-items: center;
}

strong {
  font-weight: 700;
}

p {
   text-align: justify;
}

.wpcf7-form input, .wpcf7-form textarea {
  width: 100%;
  padding: .5rem;
  resize: none;
  border-radius: 0;
  border: 1px solid #000;
  background: #fff;
  color: #000;
  font-size: 1rem;
}

#baguetteBox-overlay .full-image figcaption{
	font-size: 1rem !important;
	line-height: 1rem !important;
	padding: 1rem 0;
}

/* Hide element for everyone but screenreaders */
.wp-block-gallery figcaption.wp-element-caption{
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}

.wp-block-post-featured-image {
  --alt-text:'Reportage';
}

.wp-block-post-featured-image::before {
  content: var(--alt-text);
  position: absolute;
  bottom: 0;
  background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,.9));
  width: 100%;
  line-height: 3rem;
  font-size: 1rem;
  color: #fff;
  font-weight: bold;
  text-indent: 1rem;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
  display: none;
}
.title-hero{
  display: flex;
}

/* Pie registration forms styling */
body .piereg_login_container.pieregWrapper .piereg_login_wrapper .piereg_loginform #nav{
  display: none !important;
}
#pie_register_reg_form, .piereg_container,
div.pieregForgotPassword
{
  padding: 0;
}
.piereg_login_container .piereg_login_wrapper {
  margin: 0;
}
.pieregWrapper #pie_register .fields,
.piereg_login_container .piereg_login_wrapper label {
  color: #fff;
  font-family: Manrope, sans-serif;
}
.piereg_container .piereg_login_wrapper .submit input[type="submit"],
.pieregWrapper input[type="submit"],
.pieregWrapper .pie_prev,
.pieregWrapper .pie_next,
#piereg_login form#piereg_lostpasswordform p input[type="submit"],
.pieregWrapper input[type="reset"],
.pieregWrapper input[type="button"],
.pieregWrapper input[type="reset"]{
  border: 0;
  padding: 0.5rem 1rem;
  background: #fff;
}
.pieregWrapper #pie_register .fields .pie_wrap_buttons,
.pieregWrapper #pie_register .fields .submit {
  display: flex;
  justify-content: end;
  padding: 0;
}
#piereg_login form#piereg_lostpasswordform p{
  margin: 0;
}
.pieregWrapper #pie_register .fields input[type="submit"]:first-child {
  margin-right: 0;
}
#piereg_login .piereg_math_captcha,
.piereg_container .piereg_math_captcha,
#pie_register_reg_form .piereg_math_captcha {
  margin: 0 2% 0 0;
  width: 18%;
  height: 54px;
}
.wrapmathcaptcha.prMathCaptcha input{
  width:50%;
}
body .pieregWrapper .piereg_message{
  width: 100% !important;
}
@media (max-width: 1440px) {
  body .pieregWrapper .piereg_message {
      width: 100%;
  }
}