/**
Theme Name: Dicaal
Author: Moio
Author URI: https://moio.io/
Description: Dicaal
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dicaal
Template: astra
*/


/*********************************************/
/******             FONTS             ******/
/*********************************************/
@font-face {
    font-family: 'Encode Sans';
    src: url('assets/fonts/EncodeSans-VariableFont_wdth,wght.woff2') format('woff2');
    font-weight: 1 999;
}
@font-face {
    font-family: 'Shantell Sans';
    src: url('assets/fonts/ShantellSans-VariableFont_BNCE,INFM,SPAC,wght.woff2') format('woff2');
    font-weight: 1 999;
}

:root {
    --font-primary: 'Encode Sans', sans-serif;
    --font-secondary: 'Shantell Sans', sans-serif;
    --base-size: 16px;
    --title-size: 55px;
    --title-weight: 700;
    --subtitle-size: 0.64em;
    --subtitle-weight: 400;
}

html, body {
    font-family: var(--font-primary);
    font-size: var(--base-size);
}


/*********************************************/
/******             DEFAULT             ******/
/*********************************************/

/* Default overrides */
.elementor-widget-heading:not(.title--subtitle) {
    h2.elementor-heading-title {
        text-transform: uppercase;
        font-size: 2.5em;
        font-weight: 700;
        .subtitle {

            font-family: var(--font-secondary);
            /* text-transform: lowercase; */
            text-transform: none;
            font-weight: 400;
            font-size: 0.725em;
        }
		
		@media screen and (width >= 768px){
			font-size: 2.5em ;
			font-weight: 700;

		}
		@media screen and (width >= 992px){
			font-size: 55px ;
			font-weight: 700;

		}
		
		/* Decoración underline en titulo ("familiar" en pagina "quienes somos") */
		
		.underline-title{
				position: relative;
			  	display: inline-block;
			  	padding-bottom: 12px;
		&::after {
                content: '';
                position: absolute; 
				left: 0;
                bottom: 0; 
                height: 8px;
                width: 100%;
                
                  background-image: url("data:image/svg+xml,%3Csvg width='194' height='6' viewBox='0 0 194 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2557 3.8453C8.1682 3.60064 4.06109 3.87851 0.530062 3.25191C-1.23499 1.47061 1.89204 1.24477 2.87028 1.18166C8.55563 0.834039 14.2355 1.19716 19.9171 1.47725C21.0932 1.76509 23.9911 0.995673 24.639 2.08172C25.7847 6.08382 13.5296 3.67592 11.2557 3.84419V3.8453Z' fill='%23F9C843'/%3E%3Cpath d='M109.71 5.50237C106.93 5.34516 104.411 5.24442 101.798 5.07393C101.219 4.99311 100.855 4.62556 100.864 4.15173C100.898 3.05904 102.425 3.12546 103.151 3.07343C108.913 2.65052 114.731 3.01918 120.459 2.17005C120.849 2.07263 121.251 2.02834 121.5 2.53539C121.791 5.9917 111.71 5.06286 109.711 5.50347L109.71 5.50237Z' fill='%23F9C843'/%3E%3Cpath d='M74.9992 5.18025C71.5924 4.82598 68.1423 4.8603 64.7668 4.18609C63.9653 4.0001 64.0196 2.43026 64.8276 2.2487C70.6353 1.859 76.5167 2.33615 82.3051 3.02033C85.3401 6.00392 76.1072 5.22121 74.9992 5.30424C74.9992 5.26328 74.9992 5.22121 74.9992 5.18025Z' fill='%23F9C843'/%3E%3Cpath d='M146.564 3.90511C145.385 3.59181 138.465 4.1686 138.69 2.76482C138.847 1.7928 139.928 2.11053 140.538 1.98543C144.745 1.83266 148.954 1.70534 153.161 1.53928C155.025 1.29462 157.065 1.45625 158.701 0.180891C159.012 -0.0770591 159.333 -0.0682024 159.614 0.266136C160.863 4.59926 148.786 3.6372 146.569 4.03686C146.567 3.99368 146.565 3.9494 146.563 3.90622L146.564 3.90511Z' fill='%23F9C843'/%3E%3Cpath d='M49.797 5.26239C44.2249 4.69778 38.5662 4.16748 33.098 2.80799C32.5394 2.54561 32.7732 1.61013 33.2683 1.46842C33.5885 1.38317 33.9355 1.39978 34.2677 1.42856C36.3981 1.61788 38.5294 1.78615 40.6552 2.02971C44.8405 2.56111 49.059 2.94305 53.225 3.61062C54.6348 5.40299 50.5332 5.17161 49.8016 5.13397C49.7998 5.17714 49.7989 5.21921 49.797 5.26239Z' fill='%23F9C843'/%3E%3Cpath d='M183.501 3.20552C185.287 3.40147 193.368 2.60216 193.998 4.21739C194.062 5.25473 192.798 5.05213 192.225 5.15177C186.567 5.22927 180.846 5.02999 175.269 3.87198C174.658 3.5299 174.43 2.58556 175.422 2.5922C178.116 2.73612 180.81 2.89554 183.502 3.07599C183.502 3.11917 183.502 3.16235 183.502 3.20552H183.501Z' fill='%23F9C843'/%3E%3C/svg%3E");

                  
                background-repeat: no-repeat;
                background-position: center center;
                background-size: cover;
                flex: 1 1 auto;
            }
		}
		
    }
}

.elementor-widget-text-editor > p:last-child {
    margin-bottom: 0;
}

.elementor[class*="elementor-"] {
    > .elementor-element {
        background-color: var(--ast-global-color-4);
    }
} 

.subtitle--secondary {
    color: var(--ast-global-color-1) !important;
}

.hero-sticky-bg {
    h2.elementor-heading-title {
        .subtitle {
            position: relative;
            display: flex;
            flex-flow: column;
            align-items: baseline;
			
            gap: 2rem;
          
			
            /* Linea amarilla de decoracion en lo subtitle */
			&::after {
                content: '';
                /* position: absolute; */
                top: auto;
                bottom: 0; 
                height: 10px;
                width: 100%;
                /* background: tomato; */
                
                background-image: url("data:image/svg+xml,%3Csvg width='674' height='13' viewBox='0 0 674 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M334.685 1.11219C227.397 1.71266 114.745 -1.25809 6.88262 0.646029C4.62577 0.250983 2.69585 1.02792 0.686581 1.51251C0.327897 1.59942 -0.043472 2.32365 0.00414091 2.7187C0.0517539 3.11374 0.54058 3.67998 0.9564 3.77215C101.994 4.61492 203.254 4.45427 304.368 6.06342C373.318 5.29176 442.22 6.73237 511.088 9.61093C565.049 10.9831 620.252 16.8745 673.673 8.92618C675.299 6.65862 670.41 7.2354 668.871 7.11162C635.5 8.48111 602.098 9.00782 568.731 7.29596C488.697 3.76162 416.103 0.285226 334.685 1.11219Z' fill='%23F9C843'/%3E%3C/svg%3E%0A");
                  
                background-repeat: no-repeat;
                background-position: center center;
                background-size: cover;
                flex: 1 1 auto;
            }
			
            @media screen and (width >= 768px) {
                flex-flow: row;
                &::after {
                    width: auto;
                }
            }
        }
    }
}

.title--subtitle {
    > * {
        font-family: var(--font-secondary);
        font-weight: 400;
        font-size: 30px;
    }
}

.text-color--secondary {
    color: var(--ast-global-color-1) !important;
}

.list--arrows {
    ul {
        padding: 0 !important;
        li {
            list-style-type: none;
            position: relative;
            padding-left: 1.5em;
            &:not(:last-child) {
                padding-bottom: 1em;
            }
            &::before {
                content: '';
                display: block;
                width: 1em;
                height: 1em;
                position: absolute;
                top: 0.4em;
                left: 0;
                background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.34625 11.3075L8.29225 10.223L12.1115 6.40375H0V4.90375H12.1115L8.29225 1.0845L9.34625 0L15 5.65375L9.34625 11.3075Z' fill='%23F9C843'/%3E%3C/svg%3E%0A");
                background-position: center center;
                background-size: contain;
                background-repeat: no-repeat;

            }
        }
    }
}

.custom_aligned-left-col {
    /* width: calc(100vw - (100vw - var(--content-width)) / 2) !important; */
    width: min(90vw - 30px, calc(100vw - (100vw - var(--content-width)) / 2)) !important
}

.img_portrait {
    aspect-ratio: 330 / 380;
    height: 100% !important; /* Flex height hack */
}

.image-w-icon__wrapper {
    width: fit-content !important;

}

/*********************************************/
/******             HEADER              ******/
/*********************************************/

body {
    &.ast-theme-transparent-header { /* transparent styles */
        .ast-primary-header-bar {
            background: transparent;
            transition: background 0.4s ease-in-out;
        }
        &.ast-primary-sticky-header-active {
            .ast-primary-header-bar {
                background: var(--ast-global-color-4);
            }
        }
    }
    &.ast-sticky-header-shrink { /* Reduce height */
        &.ast-primary-sticky-header-active {
            .ast-primary-header-bar .site-primary-header-wrap {
                min-height: 80px;
            }
        }
    }
}



/*********************************************/
/******             FOOTER              ******/
/*********************************************/

footer {
    > div {padding-inline: 24px;}

    .footer-social-inner-wrap {
        padding-top:  34px;
    }
    ul.menu {
        display: grid;
        gap: 1em;
    }

    .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding-block-end: 88px;
        border-bottom:1px solid white !important;
		padding-top: 40px !important;
  		padding-bottom: 40px !important;
    }




	.site-below-footer-wrap{
		display: flex;
		justify-content: center;
		img{
			max-width: 860px;
			width:auto;
		  	padding: 0 20px;
			width:100%;
		}
	}
	
    /*Logo y menu*/

	@media screen and (min-width:545px){

		.site-above-footer-wrap[data-section="section-above-footer-builder"]{
			.site-footer-above-section-3{
				min-width:300px;
				display:flex !important;
				gap:60px !important;
				justify-content:end;
				
				li.menu-item{text-align:left !important;}
			}
		}

	}
	
	@media screen and (min-width:545px) and (max-width:1140px){
		.site-above-footer-wrap[data-section="section-above-footer-builder"]{
			.site-footer-above-section-1{
				.footer-social-inner-wrap{
					display:flex;
				}
			}
			
			
		}
	}
	@media screen and (max-width:544px){
		.ast-builder-grid-row .site-footer-section-3 .widget_nav_menu{
			width:100%;
			.menu{text-align:center;}
		}
	}
	
	/*Copyrigth y textos legales*/
	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{

		.ast-footer-copyright{
			p{text-align:left;}
		}

		.site-primary-footer-inner-wrap{
			gap:0;
			.site-footer-primary-section-2 .menu-textos-legales-container{
				.menu{
					display:flex;
					justify-content:end;
					flex-wrap: wrap;
					gap:30px;
					li a{
						color: white;
						font-weight: 300;
						text-decoration: underline;
						&:hover{color:var(--e-global-color-astglobalcolor1);}
					}
				}
			}	

		}

		@media screen and (min-width:545px) and (max-width:938px){

			.site-primary-footer-inner-wrap{
				display: flex;
				flex-direction: column-reverse;
				align-items:center;
				gap:25px;
			}
            
		}

		
		@media screen and (max-width:544px){
			.ast-footer-copyright{
				p{text-align:center; margin-bottom:30px;}
			}
			
				
			
			.site-primary-footer-inner-wrap {
					display: flex;
					align-items: center;
					gap: 20px;
					flex-direction: column-reverse;

				.site-footer-primary-section-2 .menu-textos-legales-container{
					.menu{
						flex-direction:column;
					}
				}
			}
			
		}
		
	}
	
	
}

/*********************************************/
/******            SECTIONS             ******/
/*********************************************/

.referral{
	display:none;
	visibility: hidden;
}

.hero-sticky-bg {
    .hero-sticky-bg__bg {
        position: sticky;
        top: 0;
    }

    .subtitle {
        display: block;
    }
}

.banner_reveal-effect {
    position: relative;

    /* transform: translateY(-50%) !important; */
    /* margin-top: -50% !important; */
    /* background: red; */
    /* z-index: -1 !important; */
    
    position: relative !important;
    height: 200vh !important;
    margin-top: -100vh !important;
    z-index: -1 !important;
    /* overflow: hidden; */
    /* transform: translateY(0) !important; */

    .hero-sticky-bg__bg {
        position: sticky;
        top: 0;
        /* top: 100%; */
    }
}

.custom-links__wrapper {
    gap: 0 !important;
    .custom-link {

		
        align-items: center;
        padding: 2rem 0;
        border-bottom: 1px solid #DBDBD6;
        &:first-child {
            border-top: 1px solid #DBDBD6;
        }
        a& {
            text-decoration: none;
        }
		
		/* Mostrar la foto del enlace solo en escritorio */
		img{
			display: none;
		}        
		@media screen and (width > 1024px){
        > .elementor-widget-image {
            flex: 0 0 0;
            position: relative;
            img {
				display: block;
                opacity: 0;
                width: 200px;
                height: 0;
                max-width: unset;
                z-index: 999;
                position: absolute;
                top: 0;
                right: 0;
                transition: opacity 0.3s ease-in-out;
            }
        }

		}


        > .elementor-widget-heading {
            margin-right: auto;
            h2.elementor-heading-title {
				
				/* Tamaños de encabezados en responsive */
				
				font-size: 1.5em ;               
				@media screen and (width >= 768px){
					font-size: 1.5em ;
					justify-content: center;
				}
				@media screen and (width >= 992px){
				font-size: 35px ;
 				font-weight: 600 ;
				}
				
				
            }
			
			
        }
        &:hover {
            > .elementor-widget-image {
                img {
                    opacity: 1;
					height: auto;
                }

            }
			
        }
    }
	
	.custom-link:hover {
		
		> div h2 {
		color: #F9C843 !important;

		}
			
	}
	

}

.custom-links__wrapper a:last-child {
            > .elementor-widget-image {
                img {
					bottom:0;
					top:auto;
                }

            }
	}

.csutom-hr {
    width: 100%;
    height: auto;
}


.custom_large-btn {
    color: #fff;
    display: inline-block !important;
    width: fit-content !important;
    > div {
        display: inline-flex !important;
        width: auto !important;
        gap: 5px;
    }
    small {
        display: block;
    }
}

.contact_row {
    /* > div:has(.elementor-widget-google_maps) {
        > .e-con-inner {
            height: 100%;;
        }
    } */
    .elementor-widget-google_maps {
        height: 100% !important;
        > .elementor-custom-embed,
        iframe {
            height: 100% !important;
        }
    }
}

.custom-products-grid__wrapper {
    @media screen and (769px <= width <= 991px) {
        > div {
            border-right: 0 !important;
        }
        > div:nth-child(odd) {
            border-right: 1px solid var(--ast-global-color-1) !important;
        }
    }
    @media screen and (width <= 767px) {
        > div {
            border-right: 0 !important;
        }
        > div:not(:last-child) {
            border-bottom: 1px solid var(--ast-global-color-1) !important;
        }
    }
}

/* Gravity Forms */

body .gform_wrapper[class*="gform-theme--"] {
    container-type: inline-size;
    /* padding: 2rem; */
    
    /* font-size: var(--font-size);
    font-weight: var(--font-weight); */

    label {
        /* display: flex;
        flex-direction: column; */
        /* font-size: 20px; */
        font-weight: 700;
        color: var(--ast-global-color-0);
        a {
            text-decoration: underline;
        }
    }
    input,
    textarea {
        border: 1px solid #DBDBD6 !important;
        box-shadow: none !important;
        border-radius: 6px !important;
        &::placeholder {
            color: #A4A498 !important;
        }
    }

    input[type="submit"] {
        background-color: var(--ast-global-color-1) !important;
        padding: 0.6rem 1.7rem !important;
        border: 0 none !important;
        line-height: 1 !important;
        border-radius: 6px !important;
    }
}


.elementor-widget-html:has(.csutom-hr) {
    position: relative;
    width: 100%;
    height: 13px;
    margin-bottom: 13px !important;

    svg {
        display: none !important;
        > path {
            opacity: 0;
        }
    }
    &::after {
        content: '';
        display: block;
        
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 13px;

        background-image: url("data:image/svg+xml,%3Csvg width='1229' height='13' viewBox='0 0 1229 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M610.279 1.11219C414.646 1.71266 209.231 -1.25809 12.5501 0.646029C8.43481 0.250983 4.91572 1.02792 1.25194 1.51251C0.597902 1.59942 -0.0792687 2.32365 0.00755072 2.7187C0.0943702 3.11374 0.985716 3.67998 1.74394 3.77215C185.981 4.61492 370.622 4.45427 554.998 6.06342C680.724 5.29176 806.363 6.73237 931.939 9.61093C1030.33 10.9831 1130.99 16.8745 1228.4 8.92618C1231.37 6.65862 1222.45 7.2354 1219.65 7.11162C1158.8 8.48111 1097.89 9.00782 1037.05 7.29596C891.111 3.76162 758.74 0.285226 610.279 1.11219Z' fill='%23F9C843'/%3E%3C/svg%3E%0A");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }
}

.hero-sticky-bg {
    .elementor-widget-html:has(.csutom-hr)::after {
        background-position: center left;
    }
}


/* Archive BLOG */
body.archive {

    .ast-article-inner {
        background: unset !important;
    }

    .ast-archive-description {
        /* padding: 100px 24px; */
        padding: 0 24px;
        font-size: var(--title-size);
        background: unset !important;

        /* position: relative; */
        /* padding-bottom: 13px; */

        &::after {
            content: '';
            display: block;
            width: 100%;
            height: 13px;
            margin-top: 30px;
            /* background-color: rebeccapurple; */

            background-image: url("data:image/svg+xml,%3Csvg width='1229' height='13' viewBox='0 0 1229 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M610.279 1.11219C414.646 1.71266 209.231 -1.25809 12.5501 0.646029C8.43481 0.250983 4.91572 1.02792 1.25194 1.51251C0.597902 1.59942 -0.0792687 2.32365 0.00755072 2.7187C0.0943702 3.11374 0.985716 3.67998 1.74394 3.77215C185.981 4.61492 370.622 4.45427 554.998 6.06342C680.724 5.29176 806.363 6.73237 931.939 9.61093C1030.33 10.9831 1130.99 16.8745 1228.4 8.92618C1231.37 6.65862 1222.45 7.2354 1219.65 7.11162C1158.8 8.48111 1097.89 9.00782 1037.05 7.29596C891.111 3.76162 758.74 0.285226 610.279 1.11219Z' fill='%23F9C843'/%3E%3C/svg%3E%0A");
            background-size: contain;
            background-position: center center;
            background-repeat: no-repeat;

        }

        .page-title.ast-archive-title {
            color: var(--ast-global-color-1);
            font-family: var(--font-secondary);
            font-size: var(--subtitle-size);
            font-weight: var(--subtitle-weight);
            margin: 0 !important;
            
        }
        p {
            color: var(--ast-global-color-0);
            font-family: var(--font-primary);
            font-size: var(--title-size);
            font-weight: var(--title-weight);
            text-transform: uppercase;
            margin: 0 !important;
            line-height: 1;
        }
    }

    [class*="ast-blog-layout-"] {
        .ast-article-inner {
            box-shadow: none;
            padding: 0;
        }
        .post-content {
            display: flex;
            flex-flow: column;
            .ast-blog-featured-section:first-child .post-thumb-img-content {
                margin: 0 !important;
                overflow: hidden;
                border-radius: 15px;
                order: 0;
            }
            .entry-header.ast-blog-meta-container {
                order: 1;
                margin: 0 0 0.5em 0;
                .entry-meta * {
                    color: var(--ast-global-color-3);
                }
            }
            .entry-title {
                order: 2;
                a {
                    font-family: var(--font-primary);
                    font-size: 1.4rem;
                    font-weight: 700;
                }
            }
            .read-more {
                order: 3;
                margin: 0;
                a {
                    color: var(--ast-global-color-1);
                    &:hover {
                        color: var(--ast-global-color-0);
                    }
                }
            }

        }
    }

}


.ast-pagination-square {
    .ast-pagination {
        .nav-links {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 1rem;
        }
        .page-numbers {
            border-radius: 6px;
            border: 0 none;
            &.prev, 
            &.next {
                float: none;
                padding: 0;
                background: transparent;
                color: var(--ast-global-color-1);
                gap: 0.5em;
                &:hover {
                    background: transparent;
                    color: var(--ast-global-color-0);
                    
                }
            }
        }
    }
}


.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description {
    background-color: var(--ast-global-color-4);
}

body.single {
    --narrow-content: 820px;
    &.ast-separate-container .ast-article-single {
        padding: 0;
    }

    .site-main {
        > article {
            .entry-header  {
        
                text-align: center;
                padding: 0;
                font-size: var(--title-size);
                background: unset !important;
                margin-block-end: 30px;
        
                .ast-terms-link {
                    font-family: var(--font-secondary);
                    font-size: var(--subtitle-size);
                    font-weight: var(--subtitle-weight);
                    margin: 0 !important;
                    a {
                        color: var(--ast-global-color-1);
                    }
                }
                .entry-title {
                    color: var(--ast-global-color-0);
                    font-family: var(--font-primary);
                    font-size: calc(var(--title-size) * 0.82);
                    font-weight: var(--title-weight);
                    /* text-transform: uppercase; */
                    margin: 0 !important;
                    line-height: 1;
        
                    &::after {
                        content: '';
                        display: block;
                        width: 100%;
                        height: 13px;
                        margin-top: 20px;
       
                        background-image: url("data:image/svg+xml,%3Csvg width='1229' height='13' viewBox='0 0 1229 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M610.279 1.11219C414.646 1.71266 209.231 -1.25809 12.5501 0.646029C8.43481 0.250983 4.91572 1.02792 1.25194 1.51251C0.597902 1.59942 -0.0792687 2.32365 0.00755072 2.7187C0.0943702 3.11374 0.985716 3.67998 1.74394 3.77215C185.981 4.61492 370.622 4.45427 554.998 6.06342C680.724 5.29176 806.363 6.73237 931.939 9.61093C1030.33 10.9831 1130.99 16.8745 1228.4 8.92618C1231.37 6.65862 1222.45 7.2354 1219.65 7.11162C1158.8 8.48111 1097.89 9.00782 1037.05 7.29596C891.111 3.76162 758.74 0.285226 610.279 1.11219Z' fill='%23F9C843'/%3E%3C/svg%3E%0A");
                        background-size: contain;
                        background-position: center center;
                        background-repeat: no-repeat;
       
                    }
                }
                /* image */
                .post-thumb-img-content.post-thumb {
                    margin-top: 30px;
					img{
						border-radius: 15px;
					}
                }
                /* meta */
                .entry-meta {
                    max-width: var(--narrow-content);
                    margin-inline: auto;
                    text-align: left;
                    margin-top: 50px;
                    * {
                        color: var(--ast-global-color-3);
                    }
                }
            }
            .entry-content {
                max-width: var(--narrow-content);
                margin-inline: auto;

                h3 {
                    color: var(--ast-global-color-1);
                }
            }

            .ast-post-social-sharing {
                max-width: var(--narrow-content);
                margin-inline: auto;

                &::before {
                    content: '';
                    display: block;
                    height: 10px;
                    width: min(85px, 100%);
                    background-image: url("data:image/svg+xml,%3Csvg width='85' height='5' viewBox='0 0 85 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_71_532)'%3E%3Cpath d='M0 2.8606C0.0285446 1.7405 0.443213 1.80117 0.796934 1.59807C1.64016 1.37564 2.48454 1.1321 3.33162 1.03451C14.3194 -0.363416 25.3244 -0.415289 36.3049 1.3097C52.4225 3.52176 68.5911 1.46004 84.7072 0.732065C85.6735 1.79765 83.9701 2.38672 83.6144 2.51947C68.9865 4.56976 54.2583 5.89911 39.6072 4.2726C26.4188 1.93393 13.2158 2.13439 0 2.8606Z' fill='%23F9C843'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_71_532'%3E%3Crect width='85' height='5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
                    background-size: contain;
                    background-position: center left;
                    background-repeat: no-repeat;
                }
                h3 {
                    font-size: 1rem;
                    font-weight: 600;
                }
            }
        }
    }


    .ast-single-related-posts-container {
        padding: 100px 24px;
        .ast-related-posts-title {
            color: var(--ast-global-color-0);
            font-family: var(--font-primary);
            font-size: calc(var(--title-size) * 0.74);
            font-weight: var(--title-weight);
            text-transform: uppercase;
            /* margin: 0 !important; */
            /* line-height: 1; */
        }
    }

    .ast-related-posts-wrapper {
        .ast-article-inner {
            box-shadow: none;
            padding: 0;
        }
        .ast-related-post-content {
            /* display: flex;
            flex-flow: column; */
            .ast-related-post-featured-section {
                margin: 0 !important;
                overflow: hidden;
                border-radius: 15px;
                /* order: 0; */
            }
            .entry-header{
                /* order: 1; */
                margin: 0 0 0.5em 0;
                display: flex;
                flex-flow: column;
                .entry-meta {
                    margin: 1.5em 0 0.5em 0;
                    font-weight: 600;
                    * {
                        color: var(--ast-global-color-3);
                    }
                }
            }
            .entry-title {
                order: 2;
                a {
                    font-family: var(--font-primary);
                    font-size: 1.4rem;
                    font-weight: 700;
                    text-decoration: none;
                }
            }
            .ast-related-post-excerpt {
                display: none;
            }
            .read-more {
                order: 3;
                margin: 0;
                a {
                    color: var(--ast-global-color-1);
                    &:hover {
                        color: var(--ast-global-color-0);
                    }
                }
            }
        }
    }

}

/* Botón en la página de contacto */
.elementor-element-6e72492{
	> div > span{
			line-height: 2.5;

	}
}

.history-images__wrapper {
    > div {
        flex: 0 0 calc(50% - 10px);
    }
    img {
        aspect-ratio: 320 / 370;
        object-fit: cover;
        width: min(100%, 320px);
        border-radius: 15px !important;
    }
}


/* Publicaciones de linkedIn con plugin */

.linkedin_staticfeed {
  	gap: 28px !important;
  	border-radius: 20px;
}

/* Tarjeta individual */
.linkedin_staticfeed .elementor-widget-embedpres_elementor {
  border-radius: 16px !important;
  border: 1px solid grey !important;
  padding: 0 !important;
}

.linkedin_staticfeed .embedpress-elements-wrapper {
  padding: 16px !important;
  margin: 0 !important;
}
