/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 23 2026 | 14:51:32 */
body {
    -webkit-font-smoothing: inherit;
    -moz-font-smoothing: inherit;;
    -moz-osx-font-smoothing: inherit;
    text-rendering: auto;
}

/*menu*/
.elementor-nav-menu--main .elementor-nav-menu a {
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.elementor-8 .elementor-element.elementor-element-c96f1c3 .elementor-nav-menu .elementor-item {
    text-transform: uppercase !important;
    text-decoration: none !important;
}


/*enlaces*/
.elementor a{
 font-family:"Roboto" !important;
 text-transform:inherit !important;
 text-decoration:underline !important;
}

/*counter*/
.elementor-counter .elementor-counter-title {
    text-align: center;
}



/* Marquee animation for scrolling content */
.masscie-item img{
	border-radius:20px !important;
}



/* MEC */
.mec-wrap .mec-totalcal-box {
    border: transparent;
    padding: 0;
    margin: 0;
    background: transparent;
    box-shadow: none;
    min-height: 0px; 
}

.mec-event-grid-minimal .mec-event-date {
    border: 2px solid #323546;
}

.mec-event-grid-minimal .mec-event-detail .mec-event-loc-place{
	display:none !important;
}

.mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {
    width: calc(100% - 50px);
}

.mec-wrap .mec-totalcal-box select{
    min-height: 50px;
    height: 50px;
    line-height: 50px;
    background: transparent;
    font-size: 16px;
    color: #323546;
    border: 2px solid #323546;
	 margin: 0 0 0 -2px;
}

.mec-wrap .mec-totalcal-box i {
	width: 50px;
    height: 50px;
    background: transparent;
    border: 2px solid #323546;
    font-size: 15px;
	font-size: 25px;
    color: #323546;
}

/*modal*/
.mec-modal-wrap {
    max-width: 600px;
    background: #9fb753;
    box-shadow: 0 1px 55px rgba(0, 0, 0, 0.5);
    border-radius: 20px;
}

body .featherlight .featherlight-close-icon, body .lity-close {
    position: absolute !important;
    top: 40px;
    right: 40px;
    background: transparent;
    color: #323545;
    font-size: 18px;
    border: 2px solid #323545;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 25px;
    z-index: 9999;
    cursor: pointer;
	border:none !important;
}

@media (max-width: 767px) {
    body .featherlight .featherlight-close-icon,
    body .lity-close {
        top: 20px;
        right: 20px;
    }
}

body .featherlight .featherlight-close-icon:hover, body .lity-close:hover, body .featherlight .featherlight-close-icon:focus, body .lity-close:focus, body .featherlight .featherlight-close-icon:active, body .lity-close:active {
    line-height: 25px;
    background: transparent !important;
    color: #323545;
    border: 2px solid #323545;
}

.mec-event-grid-minimal .mec-event-date,
.mec-event-grid-minimal .mec-event-date span{
    color: #323545 !important;
}

.mec-event-grid-minimal .mec-event-date span{
	font-family: 'museo-sans-display';
}

.mec-wrap.colorskin-custom .mec-bg-color-hover:hover{
	background:#fcfcd6 !important;
}

.mec-wrap {
    padding: 10px;
}

.mec-event-grid-minimal .mec-event-title a {
    text-decoration: none !important;
}


/* Flecha personalizada */
#mec_search_form_mec1 select {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: red !important;
}

#mec_search_form_mec1 select {
    -webkit-appearance: none !important;
    appearance: none !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' stroke='%23323545' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 18px !important;
    padding-right: 50px !important;
}


.mec-modal-preloader,
.mec-month-navigator-loading{
    background:
        url('https://100accionesporlanaturaleza.mma.gob.cl/wp-content/uploads/2026/06/loader.gif') center center no-repeat,
        linear-gradient(
            180deg,
            rgba(252, 252, 214, 0.88) 6%,
            rgba(252, 252, 214, 0.88) 45%,
            rgba(252, 252, 214, 1) 45%,
            rgba(252, 252, 214, 1) 100%
        ) !important;

    background-size: 50px 50px, auto !important;
}


/*detalle de evento*/
.mec-single-event .col-md-4{
    display: none;
}

.mec-single-event .col-md-8{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}


.mec-single-modal.mec-single-modern .mec-single-event-bar, .mec-single-event-category, .mec-event-content {
   display:none !important;
}


.mec-single-event .mec-frontbox {
    margin-bottom: 0px;
    padding: 20px;
    background: transparent;
    border: none;

}

.mec-wrap p {
    margin: 0 0 0px 0;
    color: #fcfcd6;
    font-size: 16px;
    line-height: 1.4;
}

body .mec-event-data-fields.mec-frontbox 
ul.mec-event-data-field-items 
li.mec-event-data-field-item 
span.mec-event-data-field-name{
    color:#323545 !important;
	font-size: 16px;
}

body .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-value {
    color: #fcfcd6  !important;
    font-size: 16px;
}

.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox.mec-event-meta {
    display:none;
}

.mec-event-data-fields .mec-event-data-field-item {
    border-bottom: 1px dashed #fcfcd6;
}

body[class*="mec-theme"] .mec-wrap .mec-event-data-fields a {
    text-decoration: underline;
    color: #fcfcd6;
    font-family: 'Roboto';
    text-transform: none;
}

/*calendario actividades pasadas*/
@media only screen and (min-width: 1921px) {
    .mec-container {
        max-width: 1140px;
        margin: 0 auto;
		padding:40px 0;
    }
}



/* ==========================================================================
   stiky footer
   ========================================================================== */
body{
    min-height:100vh;
    display:flex;
    flex-direction:column;
}

#main-content{
    flex:1;
}

.elementor-location-footer{
    margin-top:auto;
}

