/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 15 2025 | 05:56:42 */
.metodologia-seccion:after {
	content: "";
    position: absolute;
    top: -5px; /* La mitad de la altura del círculo para que quede centrado en el borde */
    right: -7px; /* Lo coloca en el lado derecho, ajusta según necesites */
    height: 13px;
    width: 12px;
    background: #46B6B4;
    border-radius: 100%;
	z-index:1;
}

.contact-button {
	max-width:50% !important;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
	margin-left:0 !important;
}

.ananda-contact-form {
	
}

.ananda-contact-form .wpforms-field-container {
	display:flex !important;
	flex-wrap:wrap !important;
}

.ananda-contact-form .wpforms-field-container .wpforms-field {
	width: 50% !important;
	padding: 0 5px 10px 5px !important;
}

.ananda-contact-form .wpforms-field-container .wpforms-field input, 
.ananda-contact-form .wpforms-field-container .wpforms-field textarea {
	box-shadow: 0px 1px 1px 0px rgba(25,33,61,0.08);
-webkit-box-shadow: 0px 1px 1px 0px  rgba(25,33,61,0.08);
-moz-box-shadow:0px 1px 1px 0px rgba(25,33,61,0.08);
}

.ananda-contact-form .wpforms-field-container .wpforms-field-textarea {
	width: 100% !important;
}

.ast-footer-social-1-wrap .social-show-label-true .ast-builder-social-element span {
	background-color: #46B6B4;
	padding: 5px;
	border-radius: 4px;
}

.ast-footer-social-1-wrap .social-show-label-true .ast-builder-social-element .social-item-label {
	background: transparent !important;
	padding-left: 10px;
}

.blog-cards .elementor-post__text {
	padding: 0 26.95px 10px 26.95px;
}

.blog-cards .elementor-post__read-more {
	background: #0F4B4C;
	padding: 6px;
    border-radius: 3.37px;
}

.first-post .elementor-post__read-more {
	background: #862B84;
	padding: 0px 10px;
	width:45%;
    border-radius: 7.39px;
	display:block;
	text-align:center;
}

.ananda-blog .elementor-post__read-more{
	background: #862B84;
	padding: 0px 10px;
	width:100%;
    border-radius: 7.39px;
	display:block;
	text-align:center;
}

/* entry-header ast-no-title */

.entry-header {
	display: none;
}

.wp-block-post-featured-image :where(img){
	object-position: center;
}

.post .entry-content .wp-block-heading {
	padding-left: 2.5em;
	padding-right: 2.5em;
}
.post .entry-content p {
	padding-left: 5em;
	padding-right: 5em;
}

.post .entry-content .wp-block-heading {
	font-family: "Albert Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #0F4B4C;
}

.ast-related-post-excerpt {
	padding: 0 !important;
}

.post-navigation {
	display:none;
}

.ast-related-post-content .post-thumb-img-content img {
    object-fit: cover;
	border-radius: 20px;
}

.wp-block-post-date {
	padding-left: 4.5em;
	padding-right: 4.5em;
	padding-top: 2em;
}

@media (max-width: 767px) {
	.metodologia-seccion:after {
		content: "";
		position: absolute;
		top: unset;
		right: unset;
		bottom: -5px; /* La mitad de la altura del círculo para que quede centrado en el borde */
		left: 0; /* Lo coloca en el lado derecho, ajusta según necesites */
		height: 13px;
		width: 12px;
		background: #46B6B4;
		border-radius: 100%;
		z-index:1;
	}
}

@media (max-width: 767px) {
	.first-post .elementor-post__read-more {
    width: 80%; 
		margin-top: 1.5em;
}
	.first-post .elementor-post__read-more-wrapper{
		text-align: center;
		justify-content: center;
		display: flex;
	}
	
	.elementor-688 .elementor-element.elementor-element-hpy43az:not(.elementor-motion-effects-element-type-background), .elementor-688 .elementor-element.elementor-element-hpy43az > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: none;
	}
	
	.ananda-contact-form .wpforms-field-container .wpforms-field {
	width: 100% !important;
}
	
	.contact-button {
	max-width:65% !important;
}
	
	div.wpforms-container-full .wpforms-form button[type=submit] {
		margin: 0 auto !important;
	}
	
	.ast-header-social-2-wrap .ast-builder-social-element, .ast-header-social-2-wrap .social-show-label-true .ast-builder-social-element {
    margin-left: 2px;
}
}

.ananda-list ul {
	list-style-position: inside !important;
}

