@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Montserrat";src:url("../fonts/montserrat/static/Montserrat-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic}.btn-link-menu{color:#222}.margin-top-component{margin-top:4rem}.margin-top-1{margin-top:1rem}.margin-top-2{margin-top:2rem}.margin-top-3{margin-top:3rem}.margin-bottom-1{margin-bottom:1rem}.margin-bottom-2{margin-bottom:2rem}.margin-bottom-3{margin-bottom:3rem}@media(max-width: 765px){.reverse-mobile{flex-direction:column-reverse}}.button-100{width:100%}*{box-sizing:border-box;padding:0;margin:0}.slick-slide{margin:0 10px}a{color:inherit !important}a:hover,a:focus{text-decoration:none !important;color:#000 !important}html,body{font-size:16px;font-family:"Montserrat",sans-serif}@media(max-width: 768px){html,body{font-size:.875rem}}h1{font-family:"Montserrat",sans-serif;font-weight:500;font-size:2.5rem}@media(max-width: 720px){h1{font-size:1.5rem}}h2{font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:500}@media(max-width: 720px){h2{font-size:1.5rem}}h3{font-family:"Montserrat",sans-serif;font-size:1.5rem;font-weight:500}h4{font-family:"Montserrat",sans-serif;font-size:1rem}h5{font-family:"Montserrat",sans-serif;font-size:1rem}h6{font-family:"Montserrat",sans-serif;font-size:1rem}h1,h2,h3,h4,h5,h6{margin-bottom:0px;line-height:normal}p{font-family:"Montserrat",sans-serif;font-size:1rem;margin:0px}.button{border:none;min-width:150px;height:40px;padding:0rem 1.75rem 0rem;border-radius:.5rem;background-color:#798f83;color:#fff;cursor:pointer;font-size:1rem}.button:active{border:none}.button:focus{outline:none;border:none}.button:disabled{border:none;cursor:not-allowed;background-color:#ebebeb;color:#b0b0b0}.container-fluid-project{padding-left:5%;padding-right:5%;width:100%}input::-webkit-input-placeholder{color:#ebebeb;font-size:1rem}input:-moz-placeholder{color:#ebebeb;font-size:1.5rem}input::-moz-placeholder{color:#ebebeb;font-size:1.5rem}input:-ms-input-placeholder{color:#ebebeb;font-size:1.5rem}.group-form{display:flex;flex-direction:column;margin-top:1rem}.group-form label{font-weight:600;color:#222;margin:0px}.group-form input{flex:1;min-height:40px;border:none;border-radius:50px;height:40px;padding-left:1rem;border:1px solid #ebebeb}.group-form input:disabled{cursor:not-allowed}.group-form textarea{flex:1;min-height:40px;height:250px;border:none;border-radius:1rem;padding:1rem;border:1px solid #ebebeb}.group-form textarea:disabled{cursor:not-allowed}.group-form .form-text{margin:0px}.group-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;flex:1;border:none;border-radius:50px;box-sizing:border-box;line-height:40px;height:40px;padding-left:1rem;border:1px solid #ebebeb}.group-form select:disabled{cursor:not-allowed}.group-form-file{display:flex;flex-direction:column;border-radius:.5rem;position:relative;margin-top:1rem;background-color:#f7f7f7;border:1px dashed #b0b0b0}.group-form-file:hover{border:1px dashed #798f83}.group-form-file label{font-weight:bold;color:#ddd;position:absolute;cursor:pointer;margin:.5rem}.group-form-file input{flex:1;border:none;background-color:red;width:100%;height:80px;opacity:0;cursor:pointer}.group-form-file input:disabled{cursor:not-allowed}.group-form-file .input-date{display:block;width:100% !important;max-width:90% !important;min-width:0;height:80px;min-height:40px;line-height:normal;padding:0 1rem;font-size:16px;box-sizing:border-box}@media(max-width: 720px){.group-form-file .input-date{width:100% !important}}.group-form-file .input-date:invalid::before{content:attr(data-placeholder);color:#6a6a6a;width:100%}.group-form-file .input-date:focus::before,.group-form-file .input-date:valid::before{content:""}.group-form-file .input-date:invalid::-webkit-datetime-edit{color:rgba(0,0,0,0)}.group-form-file .input-date:focus:invalid::-webkit-datetime-edit{color:inherit}.group-form-file .input-date::-webkit-datetime-edit{padding:0;line-height:normal}.group-form-file .input-date::-webkit-date-and-time-value{min-height:1.2em;text-align:left}.color-alert{background-color:#bd0101;color:#fff}.color-warnning{background-color:#fffde7 !important;border:2px solid #ffd600 !important}.style-sroll-bar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.style-sroll-bar::-webkit-scrollbar{width:5px}.style-sroll-bar::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:2.5px;height:10px}.card-product{position:relative;height:auto;border:1px solid #ebebeb;border-radius:1rem;margin-bottom:1rem}@media(max-width: 720px){.card-product{margin-right:0px;display:flex}}.card-product h4{font-size:1rem;font-weight:500}.card-product img{border-radius:1rem;width:100%}@media(max-width: 720px){.card-product img{width:50%}}.card-product .body-card-prodct{padding:1rem}@media(max-width: 720px){.card-product .body-card-prodct{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.5rem}}.card-product .card-location{display:flex;justify-content:flex-end;align-items:center}.card-product .card-location span{font-size:12px}.card-product .card-location svg{width:.8rem;margin-right:.2rem}.card-product .tag{position:absolute;left:1rem;top:1rem;display:flex;justify-content:center;align-items:center;background-color:#4b5d53;color:#222;border-radius:6px;padding-left:.5rem;padding-left:.5rem;width:100px}.card-product .tag span{color:#fff}.tag-change{background-color:#bd0101 !important}.tag-donation{background-color:#222 !important}.btn-favorite{position:absolute;width:1.8rem;height:1.8rem;border:none;right:1rem;top:1rem;background-color:rgba(0,0,0,0);z-index:9}@media(max-width: 720px){.btn-favorite{left:.5rem;top:unset;bottom:.5rem}}.btn-favorite svg{stroke:#fff;fill:#ddd}.btn-favorite-active svg{stroke:#fff;fill:#bd0101}.hide{display:none !important}.progress-circle{position:fixed;width:70px;height:70px;left:16px;bottom:16px;margin:auto}.progress-ring{transform:rotate(-90deg);transform-origin:center}.progress-ring__circle{fill:rgba(0,0,0,0);stroke:#4caf50;stroke-width:8;stroke-dasharray:188.4;stroke-dashoffset:188.4;transition:stroke-dashoffset .3s linear}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:12px;font-weight:bold;color:#555}.progress-bar{display:flex;justify-content:center;align-items:center;width:0%;height:20px;border-radius:5px;background-color:#798f83;margin-top:1rem}.progress-bar #number-progress-bar{color:#fff;font-size:.875rem}body{padding-top:80px}@media(max-width: 720px){body{padding-top:60px;padding-bottom:66px}}@media(max-width: 1055px){.hide-in-mobile{display:none !important}}@media(min-width: 1055px){.hide-in-desktop{display:none !important}}.header{display:flex;align-items:center;height:80px;position:fixed;top:0px;width:100%;z-index:9;background-color:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid #ebebeb;z-index:99}@media(max-width: 720px){.header{height:60px}}.header .logo{width:130px;cursor:pointer}@media(max-width: 720px){.header .logo{width:100px}}.header .btn-menu{display:flex;align-items:center;gap:.5rem;height:40px;padding:.5rem;border-radius:20px;padding-left:1rem;padding-right:1rem;border:1px solid #ebebeb;color:#222;background-color:#fff}.header .btn-menu:focus{box-shadow:0 2px 4px rgba(0,0,0,.18)}.header .btn-menu .menu-perfil{width:32px;border-radius:50%}#container-link-menu{display:flex;justify-content:flex-end;align-items:center;gap:1rem}@media(max-width: 720px){#favorites-top-menu{display:none}}.menu-options{display:block;position:fixed;background-color:#fff;border-radius:1rem;box-shadow:0 8px 28px rgba(0,0,0,.28);top:0px;height:100%;z-index:9999;right:0%;width:30%;transition:transform .3s ease;transform:translateX(100%)}@media(max-width: 720px){.menu-options{width:80%}}.menu-options .header-menu-mobile{display:flex;justify-content:flex-end;align-items:center;padding:1rem;width:100%;height:60px}.menu-options .header-menu-mobile .btn-close-modal{display:flex;justify-content:center;align-items:center;border:none;width:40px;height:40px;border-radius:.5rem;right:1rem;transition:all ease .3s}.menu-options .header-menu-mobile .btn-close-modal:hover{background-color:#bd0101;color:#fff}.menu-options .header-menu-mobile .btn-close-modal svg{width:24px}.menu-options hr{color:#f7f7f7;width:100%;margin:0px}.menu-options ul{list-style:none;padding-top:.5rem;overflow:auto;height:90vh}.open{transform:translateX(0)}.btn-link-menu{display:flex;align-items:center;gap:1.5rem;padding-left:1rem;padding-right:1rem;border-radius:0px;border:none;background-color:#fff;height:40px !important;width:100%;height:100%}.btn-link-menu:hover{background-color:#f7f7f7}.slick-slider-dots{display:flex;justify-content:center}.slick-slider-dots ul{display:flex;list-style:none;gap:.5rem;margin:0;padding:0}.slick-slider-dots ul li button{margin:0;padding:0;height:10px;width:10px;overflow:hidden;background-color:#ccc;border-radius:50%;border:none;color:rgba(0,0,0,0)}.slick-slider-dots ul li.slick-active button{background:#798f83;color:#798f83}.footer{display:flex;align-items:center;padding-top:2rem;padding-bottom:2rem;border-top:1px solid #ebebeb;background-color:#f2f5f3;width:100%;color:#6a6a6a;font-weight:bold;font-size:1rem}.footer ul{display:flex;flex-direction:column;gap:1rem;list-style:none}@media(max-width: 720px){.footer ul{border-bottom:1px solid #ebebeb;padding-bottom:2rem}}@media(max-width: 720px){.footer .row>div:last-child ul{border-bottom:none;padding-bottom:0}}@media(max-width: 720px){.footer{flex-direction:column;gap:1rem}}.container-sub-footer{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;height:80px;border-top:1px solid #ebebeb;background-color:#f2f5f3}.container-sub-footer img{width:50px}.container-view-image-generic{width:100%}#image-crop-generic{width:100%}#crop-generic-edit{display:none}.container-menu-bottom{display:flex;justify-content:space-between;gap:5px;position:fixed;bottom:0px;width:100%;border-top:1px solid #ebebeb;background-color:#fff;height:65px;z-index:99}@media(min-width: 720px){.container-menu-bottom{display:none}}.container-menu-bottom a{flex:1}.container-menu-bottom a button{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:100%;border:none;background-color:#fff;color:#222}.container-menu-bottom a button:hover{color:#61766b}.container-menu-bottom a button span{font-size:.875rem}.buttom-menu-active{color:#798f83 !important}.modal-change,.modal-donations{display:none;justify-content:center;background-color:rgba(255,255,255,.7);width:100%;height:100vh;padding:1rem 1rem 5rem;position:fixed;top:0;bottom:0;z-index:999;backdrop-filter:blur(10px);overflow:auto}.container-change{display:flex;flex-direction:column;align-items:center;border:1px solid #ccc;width:700px;height:auto;padding:1rem;border-radius:1rem;overflow:auto;box-shadow:0 2px 4px rgba(0,0,0,.18);background-color:rgba(255,255,255,.6)}.container-change .header-modal{display:flex;justify-content:space-between;width:100%;height:60px;margin-bottom:1rem}.container-change .header-modal .btn-close-modal{display:flex;justify-content:center;align-items:center;border:none;width:40px;height:40px;border-radius:.5rem;right:1rem;transition:all ease .3s}.container-change .header-modal .btn-close-modal:hover{background-color:#bd0101;color:#fff}.container-change .header-modal .btn-close-modal svg{width:24px}.container-change svg{width:80px;height:80px}.card-info,.card-info-alert,.card-info-success{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#fafafa;border:3px solid #e0e0e0;border-radius:.5rem}.card-info .container-text,.card-info-alert .container-text,.card-info-success .container-text{display:flex;gap:1rem}.card-info .btn-card-info,.card-info-alert .btn-card-info,.card-info-success .btn-card-info{display:flex;align-items:center;gap:1rem;height:2rem;padding:.2rem .5rem;border-radius:.5rem;border:none;height:40px;color:#61766b;font-weight:600;background-color:rgba(0,0,0,0);transition:all ease .3s}.card-info .btn-card-info:hover,.card-info-alert .btn-card-info:hover,.card-info-success .btn-card-info:hover{background-color:#f7f7f7}.card-info .btn-card-info svg,.card-info-alert .btn-card-info svg,.card-info-success .btn-card-info svg{stroke-width:2}.card-info-success{background-color:#e0f2f1;border:2px solid #00695c;color:#00695c}.card-info-success .btn-card-info{display:flex;justify-content:center;align-items:center;color:#00695c;border:1px solid #00695c}.card-info-success .btn-card-info:hover{background-color:#b2dfdb}.card-info-success svg{stroke:#00695c;stroke-width:2;width:1.2rem}.card-info-alert{background-color:#ffb9b9;border:2px solid #bd0101;color:#bd0101;font-weight:bold}.card-info-alert .btn-card-info{display:flex;justify-content:center;align-items:center;color:#ffb9b9;border:1px solid #bd0101}.card-info-alert .btn-card-info:hover{background-color:#b2dfdb}.card-info-alert svg{stroke:#bd0101;stroke-width:3;width:1.2rem}.card-info-success-list{flex-direction:column;align-items:flex-start}.cookie-popup{display:flex;align-items:center;justify-content:space-between;display:none;position:fixed;bottom:0px;left:50%;transform:translateX(-50%);background:#00695c;color:#fff;padding:15px;box-shadow:0px 4px 6px rgba(0,0,0,.1);width:100%;text-align:justify;z-index:999}@media(max-width: 720px){.cookie-popup{flex-direction:column}}.cookie-popup button{margin-left:10px;background:#222;border:none;padding:8px 15px;cursor:pointer;color:#fff;border-radius:3px;font-weight:bold}@media(max-width: 720px){.cookie-popup button{width:100%;margin-top:1rem}}
