/*Extra small devices (portrait phones, less than 576px)
No media query for `xs` since this is the default in Bootstrap*/

.node__content {
	padding-top: 6rem;
	background-color: #ffffff;
    max-width: 800px;
    margin: auto;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 1rem;
    padding-right: 1rem;
}

.node__content .container-go-to-newsletter {
	display: inline-block;
	width: 50%;
}

.node__content .container-go-to-newsletter a {
	text-decoration: none;
	color: black;
}

.node__content .container-go-to-newsletter a img {
	width: 19px;
	height: 19px;
	margin-bottom: -3px;
}

.node__content .container-go-to-newsletter a span {
	font-weight: bold;
	font-size: 14px; 
	margin-left: 5px;
}

.node__content .datetime {
	position: relative;
    float: right;
    bottom: 1rem;
}

.node__content .field--name-field-titulo-boletin {
	margin-bottom: .5rem;
	line-height: 1.2;
	font-size: 20px;
    font-weight: bold;
    text-align: left;
}

.node__content .field--name-field-descripcion-boletin {
	margin-top: 0;
    margin-bottom: 1rem;
	font-size: 16px;
    line-height: 24px;
    text-align: left;
}

.node__content .field--name-field-enlace-principal {
	text-align: left;
	margin-bottom: 2rem;
}

.node__content .field--name-field-enlace-principal a {
	background-color: black !important;
    color: white;
    display: inline-block;
    padding: 10px 30px;
    text-decoration: none;
}

.node__content .field--name-field-enlace-principal a::after {
	content: "\f062";
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    margin-left: 6px;
    display: inline-block;
    transform: rotate(45deg);
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	.node__content {
		padding-top: 6rem;
		background-color: #ffffff;
	    max-width: 800px;
	    margin: auto;
	    font-family: Arial, Helvetica, sans-serif;
	    padding-left: unset;
    	padding-right: unset;
	}

	.node__content .container-go-to-newsletter {
		display: inline-block;
		width: 50%;
	}

	.node__content .container-go-to-newsletter a {
		text-decoration: none;
		color: black;
	}

	.node__content .container-go-to-newsletter a img {
		width: 19px;
		height: 19px;
		margin-bottom: -3px;
	}

	.node__content .container-go-to-newsletter a span {
		font-weight: bold;
		font-size: 15px; 
		margin-left: 5px;
	}

	.node__content .datetime {
		position: relative;
	    float: right;
	    bottom: 1rem;
	}

	.node__content .field--name-field-titulo-boletin {
		margin-bottom: .5rem;
		line-height: 1.2;
		font-size: 20px;
	    font-weight: bold;
	    text-align: left;
	}

	.node__content .field--name-field-descripcion-boletin {
		margin-top: 0;
	    margin-bottom: 1rem;
		font-size: 16px;
	    line-height: 24px;
	    text-align: left;
	}

	.node__content .field--name-field-enlace-principal {
		text-align: left;
		margin-bottom: 2rem;
	}

	.node__content .field--name-field-enlace-principal a {
		background-color: black !important;
	    color: white;
	    display: inline-block;
	    padding: 10px 30px;
	    text-decoration: none;
	}

	.node__content .field--name-field-enlace-principal a::after {
		content: "\f062";
	    font-family: "Font Awesome 7 Free";
	    font-weight: 900;
	    margin-left: 6px;
	    display: inline-block;
	    transform: rotate(45deg);
	}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}

/*Extra extra large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) {}