/*
    Project: Web Contructura Entorna
    Design & Develop: Hernán Herrera Blanco
    Design & Develop URI: https://www.behance.net/h_herrera
    Date: 18 Septiembre 2025
    Location: Barranquilla, Colombia

    ------ COLORS & FONT ------

    --beige: #d4cab6;
	--marron: #8a7963;
    --turqui: #133764;
    
    --f-primary: 'Epilogue', sans-serif;
	--f-secon: 'runtime', sans-serif;

    --f-regular:400;
    --f-medium: 600;
    --f-bold: 700;
*/

@import url('https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {font-family: 'Runtime'; /* El nombre de la fuente */
  src: url('/wp-content/uploads/2025/09/runtime.otf') format('woff2');}

:root{
    --beige: #d4cab6;
	--marron: #8a7963;
    --turqui: #133764;
    
    --f-primary: 'Epilogue', sans-serif;
	--f-secon: 'Runtime', sans-serif;

    --f-regular:400;
    --f-medium: 600;
    --f-bold: 700;
}

/* img{pointer-events:none;} */
.wp-block-uagb-image__figure img{max-width: 100.7%;}

#menu-item-718 a, #menu-item-768 a, #menu-item-785 a{position:relative;color:transparent;}
.menu-item-718 a:after{content:" ";
    background-image: url(/wp-content/uploads/2025/11/menu-villa-mediterraneo.svg);
	background-repeat: no-repeat !important;
    background-size: 100%;
    position: absolute;
    left: 10px;
    top: 12px;
    bottom: 0;
    width: 122px;
    height: 17px;
    }

.menu-item-768 a:after{content:" ";
    background-image: url(/wp-content/uploads/2025/11/menu-alto-lago.svg);
	background-repeat: no-repeat !important;
    background-size: 100%;
    position: absolute;
    left: 10px;
    top: 12px;
    bottom: 0;
    width: 62px;
    height: 20px;
    }

.menu-item-785 a:after{content:" ";
    background-image: url(/wp-content/uploads/2025/11/menu-vista-rio.svg);
	background-repeat: no-repeat !important;
    background-size: 100%;
    position: absolute;
    left: 10px;
    top: 12px;
    bottom: 0;
    width: 57px;
    height: 20px;
    }
.sub-menu li{transition:0.3s;}
.sub-menu li:hover{background:#d4cab659;transition:0.3s;}
.sub-menu .current-menu-item{background:#d4cab659;}

#block-17 ul li a{position:relative;color:transparent !important;}
#block-17 ul li:nth-child(1) a:after{content:" ";
	background-image: url(/wp-content/uploads/2025/11/footer-vista-rio.svg);
	background-repeat: no-repeat !important;
    background-size: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0;
    width: 60px;
    height: 18px;}

#block-17 ul li:nth-child(2) a:after{content:" ";
	background-image: url(/wp-content/uploads/2025/11/footer-alto-lago.svg);
	background-repeat: no-repeat !important;
    background-size: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0;
    width: 65px;
    height: 18px;}

#block-17 ul li:nth-child(3) a:after{content:" ";
	background-image: url(/wp-content/uploads/2025/11/footer-villa-mediterraneo.svg);
	background-repeat: no-repeat !important;
    background-size: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0;
    width: 125px;
    height: 18px;}

/* ------------- */


/* ---- CSS para cambiar lo sbotones del slider de la fundación ---- */

#fundacion .n2-ss-widget .nextend-thumbnail-next::after {
    content: 'next' !important;position:relative;
}

#fundacion .n2-ss-widget .nextend-thumbnail-next, #fundacion .n2-ss-widget .nextend-thumbnail-previous{display:none;}

/* #fundacion .nextend-thumbnail-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
} */

/* ------- fin -------- */

#Fold-pop-up h2{font-family:var(--f-secon)!important;}
.n2-ss-slider-controls, .n2-ss-slider-controls-below{position: absolute;
    width: 44%;
    right: 20px;
    bottom: 20px;}
div#n2-ss-2 .n2-style-2cfadb9440b7ddf3e0fb53c7f16adab2-simple{background:transparent !important;}
#Fold-pop-up .font div, div#n2-ss-2{font-family:var(--f-primary) !important;}

.n2-ss-slide{width: 100% !important;height: 100% !important;}
div#n2-ss-2-align{max-width:100% !important;}

/* -- DISPOSITIVOS PEQUEÑOS - CELULARES MENOR A 688PX -- */
@media (max-width: 687.98px) {
	.sub-menu{padding-left: 30px !important;}
	.sub-menu li a{color:transparent !important;}
	
	.menu-item-718 a:after, .menu-item-768 a:after, .menu-item-785 a:after{top:15px;}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link{background: #fff8ea;}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{background: #fff8ea;}
	n2-ss-slider-controls, .n2-ss-slider-controls-below{position:relative !important;width: 100%;right: 0px;
    bottom: 0px;}
	.nombre-proyecto h2{font-size:32px !important;}
	div#n2-ss-2 .n2-style-2cfadb9440b7ddf3e0fb53c7f16adab2-simple{background:black !important;}
}

::-webkit-input-placeholder { /* -- Edge -- */
    color: #FFF;opacity: 0.9;}

:-ms-input-placeholder { /* -- Internet Explorer 10-11 -- */
    color: #FFF;opacity: 0.9;}

::placeholder {
    color: #FFF;opacity: 0.9;}

#page .site-content{z-index:0;}
body{font-family:var(--f-primary)!important;font-weight:300 !important;}
#Fold-venta h2, #Fold-proyect h3{font-family:var(--f-secon)!important;font-weight: 400;}

/* --- Css menú ---  */
#menu-item-35 a{color:black; font-weight:bold !important;}
.ast-primary-header-bar{    background: #ffffffd1;
    box-shadow: 0 4px 30px rgb(0 0 0 / .1);
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);}
.ast-primary-header-bar{border:none !important;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{line-height:inherit;margin-left:30px;}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 0%;
  margin: 0 auto;
  background : #8a7963;
  left: 9px;right:0px;
  bottom: 0px;
  transition: all .3s;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:hover:before{width:90%; transition:0.5s;}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link{background: transparent;
    border-bottom: 2px solid #8a7963;
    line-height: initial;}

#menu-item-956 a{border:none !important;}
.ast-builder-menu-1 .menu-item > .menu-link{padding-top:2px;font-size:14px;padding:0; margin-left:10px;}

#menu-item-956 {overflow:hidden;}
#menu-item-956 a:before {content: "";
  position: absolute;
  height: 150px;
  width: 50px;
  background : #fff;
  left: -80px;
  top: -40px;
  transform: rotate(37deg);
  transition: all .3s;
  opacity: 0.3;
}
#menu-item-956 a:hover:before {
  left:95%;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{padding:10px;}

#menu-item-956 a{background:#000;color:#fff;padding:2px 10px;}
a.glink img{width:22px;margin-right:5px !important;}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:5px;}

/* CSS Botones */
.uagb-spectra-button-wrapper.wp-block-button{display:inline-block;}
.uagb-button__wrapper, .uagb-spectra-button-wrapper.wp-block-button{transition: all 0.5s !important;border-radius:0px;}
.uagb-button__wrapper:hover, .uagb-spectra-button-wrapper.wp-block-button:hover{box-shadow: inset 8em 0 0 0 #8a7963, inset -8em 0 0 0 #8a7963 !important;color: #fff !important;}

.wp-block-uagb-buttons .uagb-block-2dde6ef7 .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link{border-radius:0px;}


/* --- CSS Page Home --- */
#Fold-principal strong{color:var(--beige);}

.cifra .wp-block-uagb-counter__number span{font-family:'runtime', sans-serif !important;font-size: 42px;}

/* --- CSS Bancos --- */
.wp-block-storepress-marquee__item{display:flex;gap:40px;}
#Fold-financiera .wp-block-uagb-image--align-center{width: 220px;}

.wp-lightbox-overlay button{fill: #ffffff !important;}
.scrim{background-color: #000000 !important;}


/* Hover de Números */
.numero{background:#fff; transition: 0.6s !important;box-shadow:none !important;}
.numero:hover{transition: 0.6s !important;transition: all .4s 
cubic-bezier(0.91, 0.03, 0.21, 0.98)!important;box-shadow: 0 -300px 0 #000 inset !important;color: #FFF;}

.numero:hover .wp-block-uagb-counter__title{color:#fff !important;}
.numero:hover .wp-block-uagb-image__figure img{filter: contrast(0.5);transition:0.5s;}

#Fold-entregados h4{font-family:var(--f-secon)!important;font-weight: 400;}
#Fold-entregados .wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-prev {color: #eaeaea;margin-top: -30px;}
#entregados .title{font-size: 20px;margin-top: 20px;margin-bottom:12px;}
#Fold-entregados .zoom img{transition:0.5s;}
#Fold-entregados .zoom img:hover, #Fold-amenidades .zoom img:hover{transition:0.3s !important;transform: scale(1.20)!important;pointer-events:initial !important;}

/* #Fold-entregados .zoom figure img{transition:0.5s;}
#Fold-entregados .zoom figure img:hover, #Fold-amenidades .zoom figure img:hover{transition:0.3s !important;transform: scale(1.20)!important;pointer-events:initial !important;} */


#Fold-amenidades figure{border-radius:10px;overflow:hidden;}

.page-id-814 .wp-block-uagb-modal{overflow:hidden;margin-bottom: -5px;}

#modal-proveedores .zoom img:hover, #Fold-mision .zoom img:hover{transition:0.3s !important;transform: scale(1.20)!important;pointer-events:initial !important;}
#modal-proveedores .zoom img, #Fold-mision .zoom img{transition:0.5s;}

#Fold-fiancia h5, #Fold-fidu h5, #Fold-financiera h5{font-family:var(--f-secon)!important;font-weight: 400;}
#Fold-fidu img{mix-blend-mode: multiply !important;}
#Fold-fidu .wp-block-uagb-image{mix-blend-mode: multiply !important;}
#Fold-fidu:after{content: " ";
    background-image: url(/wp-content/uploads/2025/10/logo-vigilado.svg);
    background-size: 100%;
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 9px;
    height: 112px;
    background-repeat: no-repeat;}

#Fold-color p{margin-bottom:0px !important;}

#Fold-fachada .wp-block-embed iframe{height: 75% !important;}

/* -- Page Time Line ---  */
#time img{width:100%;max-width:100%;height:70px;}

#Fold-storyline .uagb-modal-button-link:focus{color:#8a7963 !important;}
.uuagb-block-2dde6ef7 .wp-block-button__link:focus, .uuagb-block-2dde6ef7 .wp-block-button__link:focus-visible{color:#8a7963 !important;}

.uagb-slider-container.uagb-block-9729b901.uagb-slider-container .swiper-button-next, .uagb-slider-container.uagb-block-9729b901.uagb-slider-container .swiper-button-prev{transition:0.5s !important;}

.uagb-slider-container.uagb-block-9729b901.uagb-slider-container .swiper-button-next:hover, .uagb-slider-container.uagb-block-9729b901.uagb-slider-container .swiper-button-prev:hover{width: 80px !important;transition-delay: 0.25s !important;transition:0.5s !important;}

.uagb-slider-container .swiper-button-next, .uagb-slider-container .swiper-button-prev{transition:0.5s !important;}
.uagb-slider-container .swiper-button-next:hover, .uagb-slider-container .swiper-button-prev:hover{width: 80px !important;transition-delay: 0.25s !important;transition:0.5s !important;}

.uagb-slider-container.uagb-block-9729b901.uagb-slider-container .swiper-button-prev, .uagb-slider-container.uagb-block-9729b901.uagb-slider-container .swiper-button-next{top:40% !important;}

/* #Fold-storyline .cd-timeline-navigation a.prev.inactive, #Fold-storyline .cd-timeline-navigation a.next.inactive {
    background: #d4cab6 none repeat scroll 0 0 !important;
    border: 2px solid #d4cab6 !important;
    color: #fff !important;
}
#Fold-storyline .cd-timeline-navigation a.next, #Fold-storyline .cd-timeline-navigation a.prev {
    background: #8a7963 none repeat scroll 0 0 !important;
    border: 2px solid #8a7963 !important;}

.cd-horizontal-timeline .events a.older-event::after {border-color: #d4cab6 !important;}
.cd-horizontal-timeline .events a{text-decoration:none;}
#Fold-storyline .events-content{text-align: -webkit-center !important;}
#Fold-storyline .timeline:not(.timeline--horizontal):before{display:none;}
#Fold-storyline .events-content h2{font-family: var(--f-secon);color: var(--marron);margin-bottom:50px;font-weight: 500;}
#Fold-storyline .cd-timeline-navigation a.next, .cd-timeline-navigation a.prev{background: #8a7963 none repeat scroll 0 0 !important;border: 2px solid #8a7963 !important;}
.cd-horizontal-timeline .filling-line{background-color: #d4cab6 !important;}
.cd-horizontal-timeline .events a.selected::after{background: #8a7963 !important;border: 2px solid #8a7963 !important;}
#Fold-storyline .img-timeline{margin-top:-15%;} */
/* ------------ */

/* --- CSS Page Nosotros ---  */
#Fold-Fernando h1{font-family:var(--f-secon)!important;font-weight: 400;}
.runtime h1, .runtime h2, .runtime h3, .runtime h4, .runtime h5, .runtime h6{Font-family:var(--f-secon)!important;font-weight: 400;}

.gremio{mix-blend-mode: multiply !important;}
#Fold-red .cifra .wp-block-uagb-counter__title{display:none !important;}
.bloque:after{content: " ";
    background: #15161c;
    display: block;
    width: 100%;
    background-size: auto;
    background-repeat: no-repeat;
    height: -webkit-fill-available;
    position: absolute;
    top: -60px;
    left: -30%;
    bottom: -60px;
    z-index: -1;}

.personajes .wp-block-storepress-marquee__item{gap:10px;}
#gremio .wp-block-storepress-marquee > .wp-block-storepress-marquee__item{flex: 1 0 200% !important;}

/* --- CSS Page Proyectos --- */
.logo-proyectos{position: absolute !important;z-index: 3 !important;top: 35%;}
#Fold-slider-proyecto .wp-block-uagb-container.uagb-block-c8bfc398{min-height: inherit;}
#Fold-slider-proyecto{min-height: inherit;}
#Fold-amenidades figure, figure{overflow:hidden;}
#Fold-amenidades figure{border-radius: 10px;}


/* --- CSS Proveedores --- */
#Fold-title-prove strong{color:black;font-weight: 500;}
.page-id-814 .uagb-modal-popup-content{padding:0px !important;}
#modal-proveedores .wp-block-uagb-modal img{box-shadow: 0px 0px 20px rgba(50, 65, 84, 0.19);border-radius:10px 10px 0px 0px;}
#modal-proveedores .wp-block-uagb-modal:hover{transform: scale(1.03);transition:0.5s;}

#modal-proveedores .uagb-layout-grid{overflow: hidden;border-radius:10px;box-shadow: 0px 0px 20px rgba(50, 65, 84, 0.19);}

.page-id-814 .uagb-icon-list__source-wrap{margin-top: 8px !important;}

/* --- CSS Footer --- */
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{padding-top:60px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] p{margin-bottom:0px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{border:none !important;}

.site-footer-primary-section-3 a, .site-footer-primary-section-2 a{color:#fff !important;}
.ast-builder-footer-grid-columns p{line-height:17px;}
.ast-builder-footer-grid-columns a, .ast-builder-footer-grid-columns p{font-size:14px;}
.wp-block-social-link-anchor{font-size:18px !important;}

footer aside section{margin-bottom:8px !important;}

.site-footer-primary-section-1, .site-footer-primary-section-4, .site-footer-primary-section-3{height: -webkit-fill-available;}
.site-footer-primary-section-1 .footer-widget-area, .site-footer-primary-section-4 .footer-widget-area, .site-footer-primary-section-3 .footer-widget-area{display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: -webkit-fill-available;}

.site-footer-primary-section-2, .site-footer-primary-section-3{padding-left: 20%;}
.site-footer-primary-section-4{align-self: center;}

/* --- Css Page Fundacion --- */
.wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-prev{color:#fff !important;border: 1px solid #fff;border-radius: 30px;padding: 16px;}
.wp-block-cb-carousel-v2[data-cb-pagination=true] .swiper-horizontal {
    margin-bottom: calc(var(--wp--custom--carousel-block--pagination-bullet-size, 8px) * 1);}
#Fold-fundacion .wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active{background: #ffffff;}
#Fold-entregados .wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-prev{margin-top: -20px;
    margin-left: -20px;}
.wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev{right: -45px;}
.wp-block-cb-carousel-v2 .cb-button-next:after, .wp-block-cb-carousel-v2 .cb-button-prev:after{    font-size: var(--wp--custom--carousel-block--navigation-size, 15px);}

.page-id-2231 div#n2-ss-6 .n2-style-2cfadb9440b7ddf3e0fb53c7f16adab2-simple{background-color:transparent !important;}
.page-id-2231 .n2-ss-slider-controls, .page-id-2231 .n2-ss-slider-controls-below {position: absolute;width: 40%;right: 125px;bottom: 50px;}

.page-id-2231 div#n2-ss-6 .n2-style-2840da0471d42fe2fd2d7302d55cb2f2-dot{opacity: 0.5;}

/* ----- */

/* --- CSS Page contacto --- */
::-webkit-input-placeholder { /* Edge */color: #8a7963;opacity: 0.7;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #8a7963;opacity: 0.7;}
::placeholder {color:#8a7963;opacity: 0.7;}
	
.formulario div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{border: none;border-bottom: 1px solid #8a7963; !important;border-radius:0px;padding:0px;}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large{border-bottom: 1px solid #8a7963 !important;}

.formulario .wpforms-field{margin-bottom:10px !important;}

.enviar{background: transparent !important;
	font-size:12px !important;
    border: none !important;
	border:1px solid #8a7963 !important;
    padding: 10px 30px !important;
    font-weight: var(--f-bold);
    border-radius: 0px !important;
    color: #8a7963 !important;
    text-transform: uppercase !important;transition: all 0.5s !important;border-radius:0px;}

.enviar:hover{box-shadow: rgb(138, 121, 99) 7em 0px 0px 0px inset, rgb(138, 121, 99) -7em 0px 0px 0px inset !important;
    color: rgb(255, 255, 255) !important;}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{font-size: 12px;}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {background: #eaf6fb !important;border: 1px solid #8a7963 !important;}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{color: #8a7963;}

.formulario div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{background-color:transparent !important;}

/* --- CSS Scrool --- */
html::-webkit-scrollbar {width: 6px;height: 6px;}
html::-webkit-scrollbar-thumb {
background: -webkit-gradient(cubic-bezier(0, 0, 0.5, 0.6),left top,left bottom,from(#000),to(#7b7b7b));
background: linear-gradient(to bottom,#000,#434D57);
border-radius: 3px;padding: 3px;
box-shadow: inset 2px 2px 2px rgba(255,255,255,.25), inset -2px -2px 2px #434D57;}
html::-webkit-scrollbar-track {background: linear-gradient(to right,#ababab,#ababab,#ababab,#707070);}
.owl-item div {color: #000;}

/* --- CSS Pop Up --- */
.uagb-modal-popup.active .uagb-modal-popup-close{top: 5px !important;right: 5px !important;}
.uagb-modal-popup.active .uagb-modal-popup-close{fill: #8a7963;}

.uagb-modal-popup.active .uagb-modal-popup-close{top: 25px !important;right: 25px !important;}
.uagb-modal-popup.active .uagb-modal-popup-close{fill: #8a7963;}


/* -- DISPOSITIVOS PEQUEÑOS - CELULARES MENOR A 688PX -- */
@media (max-width: 687.98px) {
	
/* --- CSS menu ---	*/
	.menu-item-36{display:none !important;}
	.ast-header-html-1{padding:20px;}
	.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{padding-bottom:30px;}
	a.glink img{width: 30px;}
	.gtranslate_wrapper{gap: 10px !important;display: flex !important;}
	
	#Fold-red .wp-block-uagb-counter__number{text-align:center;}
	
/* css Home	 */
	#Fold-proyect{text-align:center !important;}
	
/* CSS Page nosotros --- */
	.uagb-block-4784d209.wp-block-uagb-image .wp-block-uagb-image__figure img {max-width: 620px;height: auto;}
	.uagb-block-269dd37f.wp-block-uagb-image .wp-block-uagb-image__figure img{max-width: 160%;}
	.bloque:after{display:none;}
	#Fold-red .swiper-pagination{display:none;}
	
	#gremio .wp-block-storepress-marquee > .wp-block-storepress-marquee__item {
    flex: 1 0 500% !important;}
	
	.wp-block-uagb-container.uagb-block-9582d054.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not(.spectra-image-gallery__control-lightbox){width: 40% !important;}
	
	.uagb-block-bcb32477{text-align: -webkit-center;}
	
/* --- CSS Page story --- */
	.img-story figure img{max-width:140%;} 
	.img-story figure{overflow: visible !important;}
	
/* --- CSS Page fundacion --- */
	#info p{font-size:14px !important;}
	.wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-prev{display:none !important;}
	
	.page-id-2231 .n2-ss-slider-controls, .page-id-2231 .n2-ss-slider-controls-below {
    position: relative !important;
    width: 100%;
    right: 0;
    bottom: 0;
    margin-top: -2px;
    padding: 20px;
    padding-bottom: 10px;
		background: #33691d;}
	.page-id-2231 div#n2-ss-6 .n2-font-d3a85bcfe7ed83f58e4b44e4b4a32b18-paragraph{font-size: 125%;}
	.page-id-2231 .nombre-proyecto h2 {font-size: 28px !important;}
	
/* --- CSS Page proyectos --- */
	#Fold-slider-proyecto .swiper-button-next, #Fold-slider-proyecto .swiper-button-prev{display:none;}
	#Fold-slider-proyecto .logo-proyectos{}
	#Fold-slider-proyecto .logo-proyectos img{width:250px;}
	
	#Fold-paralax-uno, #Fold-paralax-dos, #Fold-paralax-tres{background-position: center !important;
        background-attachment: fixed !important;background-size: cover !important;}
	#Fold-slider-proyecto{padding-top: 30px !important;}
	.logo-proyectos{top: 40%;}
	
	
/* --- CSS POP UP proyectos	 */

	.uagb-modal-popup.active .uagb-modal-popup-close {top: 20px !important;right: -38px !important;}
	
	div#n2-ss-2 .n-uc-199e5e28b20ca-inner, div#n2-ss-2 .n-uc-Gjsq1E7j7dH4-inner, div#n2-ss-2 .n-uc-YSyvxtWDdbq6-inner, div#n2-ss-2 .n-uc-ScDjJa489eWh-inner, div#n2-ss-3 .n-uc-yJrHbmfuRCVA-inner, div#n2-ss-3 .n-uc-1zl3IOt0aDxX-inner, div#n2-ss-3 .n-uc-g7CZqKAqYaRh-inner, div#n2-ss-3 .n-uc-CDubY3EglNPr-inner, div#n2-ss-4 .n-uc-oN7ztR2agLwD-inner, div#n2-ss-4 .n-uc-doPhBDRCKLKZ-inner, div#n2-ss-4 .n-uc-4EdccicmoVXd-inner, div#n2-ss-4 .n-uc-pg5235HcXuwj-inner, div#n2-ss-5 .n-uc-NJH9cOMG1DzR-inner, div#n2-ss-5 .n-uc-WrMtaO59JICj-inner, div#n2-ss-5 .n-uc-kfDD7vpCRJjV-inner, div#n2-ss-5 .n-uc-hz3mGaZ7wzmE-inner{padding: 10px 0px 10px 0px !important;}
	
/* CSS page Proveedor ---*/
	.info .img-proveedor{width: 150%;display: contents;}
		

/* footer */
.ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"], .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]{text-align:center;}
.wp-block-social-links{justify-content: center;}
#block-15{margin-top:20px;}
	.cifra{text-align:left !important;}
	.wp-block-uagb-container.uagb-is-root-container .uagb-block-af833f4a, .wp-block-uagb-container.uagb-is-root-container .uagb-block-a636a0ff, .wp-block-uagb-container.uagb-is-root-container .uagb-block-56ab8915, .wp-block-uagb-container.uagb-is-root-container .uagb-block-8a71910e{
        border-radius: 50px !important;
        max-width: 100% !important;
        width: 100% !important;
        display: flex !important;
		flex-direction: row;
        flex-wrap: nowrap !important;
        padding: 20px !important;
        gap: 5px !important;
    }
	
	.site-footer-primary-section-2, .site-footer-primary-section-3{padding-left: 0%;}
	#block-9, #block-26, #block-23{display: flex;
    justify-content: center;text-align:center; padding-bottom:10px;padding-top:5px;}
	
	
	.site-footer-primary-section-1, .site-footer-primary-section-4, .site-footer-primary-section-3{height: initial !important;}
.site-footer-primary-section-1 .footer-widget-area, .site-footer-primary-section-4 .footer-widget-area, .site-footer-primary-section-3 .footer-widget-area{display: block !important;
    flex-direction: initial !important;
    justify-content: initial !important;
    height: initial !important}

.site-footer-primary-section-2, .site-footer-primary-section-3{padding-left: 0% !important;}
.site-footer-primary-section-4{align-self: center;}
	
	
	}