/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 15 2026 | 00:42:17 */
/*general*/
body{overflow-x:hidden;-webkit-font-smoothing:antialiased;background:#fff;color:#000;font-size:15px;font-family: 'Helvetica Neue World', sans-serif; font-weight:400; line-height:1.4; letter-spacing:0px;}
*:focus {outline: none !important;}
.btn:focus, input:focus, textarea:focus, select:focus{box-shadow: none !important; outline:none !important;}
*::selection{background:#000; color:#aaa;}
h1{font-size:46px; line-height:1.2; letter-spacing:-.1px; margin:0;}
h2{font-size:46px; line-height:1.2; letter-spacing:-.1px; margin:0;}
h3{font-size:17px; line-height:1.2; letter-spacing:-.1px; margin:0;}
h4{}
h5{}
h6{}
.bold, strong, b{font-weight:bold;}
.regular{font-weight:400;}
.medium{font-weight:500;}
.light{font-weight:300;}
.italica{font-style:italic;}
.btn, button, a{ transition:all ease-in .2s; color:#000}
a:hover{text-decoration:none;color:#000}
p{}
.white{color:#fff;}
.black{color:#000;}
.bgwhite{background:#fff;}
.bgblack{background:#000;}
.bgcream{background:#f4eee2;}
.section{position:relative; overflow:hidden;}
.container{padding-left: 20px !important; padding-right: 20px !important;}
.bg{background:no-repeat center; background-size:cover;}
.bgfixed{background-attachment:fixed;}
img{width:100%;}
.max200{max-width:200px;}
.max250{max-width:250px;}
.max300{max-width:300px;}
.max350{max-width:350px;}
.max400{max-width:400px;}
.max450{max-width:450px;}
.max500{max-width:500px;}
.max550{max-width:550px;}
.max600{max-width:600px;}
.max650{max-width:650px;}
.max700{max-width:700px;}
.max750{max-width:750px;}
.max800{max-width:800px;}
.max850{max-width:850px;}
.max900{max-width:900px;}
.max950{max-width:950px;}
.max1000{max-width:1000px;}
.max1050{max-width:1050px;}
.max1100{max-width:1100px;}
.max1150{max-width:1150px;}
.max1200{max-width:1200px;}
.max1250{max-width:1250px;}
.max1300{max-width:1300px;}
.max1350{max-width:1350px;}
.anchor{position:absolute; top:-110px; left:0;}
.grecaptcha-badge{opacity:0 !important; bottom:-100px !important;}

.btn{display:inline-block;letter-spacing:-.2px; line-height:1.2; font-size:15px; border:none; border-radius:0; padding:0px; font-weight:400; position:relative;}
.btn .btn-logo{width:80px; margin-left:7px; margin-bottom:1px; vertical-align:bottom;}
.btn span{display:block; position:relative;}
.btn span:before{width:0; height:1px;position:absolute; left:0; bottom:-3px; content:''; transition:all ease-in .4s;}
.btn:hover span:before{width:100%;}
.btn-arrow{padding-right:28px;}
.btn-arrow:before{background: no-repeat center; background-size:18px; width:20px; height:20px; position:absolute;right:0px; top:calc(50% - 8px); content:''; transition: all ease-in .3s;}
.btn-arrow-down:before{transform:rotate(90deg);}
.btn-arrow-diagonal:before{transform:rotate(-45deg);}
.btn-arrow:hover:before{transform:translateX(10px);}
.btn-arrow-down:hover:before{transform:rotate(90deg) translateX(5px);}
.btn-arrow-diagonal:hover:before{transform:rotate(-45deg) translateX(5px);}

.btn-white, .btn-white:hover{color:#fff;}
.btn-white span:before{background:#fff;}
.btn-white.btn-arrow:before{background-image:url(https://minimamas.uy/wp-content/uploads/2026/06/arrow-minima.svg);}

.btn-black, .btn-black:hover{color:#000;}
.btn-black span:before{background:#000;}
.btn-black.btn-arrow:before{background-image:url(https://minimamas.uy/wp-content/uploads/2026/06/arrow-black-minima.svg);}

#whatsapp{ z-index:3;position:fixed; bottom:80px; right:30px;mix-blend-mode: normal;transition: mix-blend-mode .2s ease; }
#whatsapp.blend {    mix-blend-mode: difference;}
#whatsapp a{transition:all ease-in .3s;width:50px; display:block; text-indent: -999999px; height:50px; background:url(https://minimamas.uy/wp-content/uploads/2026/06/chat-minima-arquitectura-modular.svg) no-repeat centeR; background-size:100%;}
#whatsapp a:hover{transform:scale(1.15);}

.parallax {    overflow: hidden;}
.parallax__image {display: block;    transform: scale(1.15);    transform-origin: center;    will-change: transform; width: 100%;  height: 100%;  object-fit: cover;}

.parallax-header{height:100vh;}
.parallax-header .parallax__image{height:100%;}


/*home*/
.container-title{overflow:hidden; padding-bottom:6px;}
.info-header{position:absolute; top:0; bottom:0; width:100%; width:100%; }
.logo-title{width:260px; margin-left:6px; margin-bottom:3px; vertical-align:bottom;}
.features img{width:80px;}
.slick-dots{width:auto; top:-85px; bottom:auto;transform:none; right:50px;}
.slick-dots:before{width:100%; height:1.5px; top:17px; background:#000; position:absolute; content:'';}
.slick-dots li button:before{display:none;}
.slick-dots li button{cursor:pointer;border-radius:0;height:10px; width:10px; background:#fff; border:1.5px solid #000; opacity:1; padding:0; margin:0; transition:all ease-in .2s;}
.slick-dots li.slick-active  button{background:#000;}
.slick-dots li{height:10px; width:10px; padding:0; margin:0 14px;}
.slick-dots li:only-child {display: none;}
.slick-dots li:first-child{margin-left:0;}
.slick-dots li:last-child{margin-right:0;}
.slider-metodo .slick-track .slide-carousel:last-child .metodo-next{display:none !important;}
.slick-next:before, .slick-prev:before{display:none;}
.slick-prev, .slick-prev:hover, .slick-prev:focus{z-index:1;width:20px; height:20px; left:20px; top:auto; bottom:20px; margin-top:0; transform:rotate(180deg); background:url(https://minimamas.uy/wp-content/uploads/2026/06/arrow-minima.svg) no-repeat center; background-size:100%; transition:all ease-in .2s;}
.slick-prev:hover{transform:rotate(180deg) translateX(5px);}
.slick-prev.slick-disabled {   opacity: 0;    pointer-events: none;}
.info-full{position:absolute; top:0; left:0; width:100%;}
.boxes{height:510px; cursor:pointer;overflow:hidden;}
.boxes .parallax{position:absolute; opacity:1; top:0; height:100%; left:0; width:100%; transition:all ease-in-out .4s;}
.boxes:hover .parallax{opacity:0; top:10%;}
.boxes-row{position:relative;z-index:100;}
.btn-modelos-next{position:absolute; bottom:30px; left:30px;}
.btn-ver-todo{position:absolute; top:15px; right:20px;}
.slider-full-casos, .slider-full-casos div{height:100%;}
.slider-casos .container-title{padding-right:95px;}
.slider-casos .slick-track .slide-casos:last-child .casos-next{display:none !important;}
.marcas img{max-width:170px; vertical-align:middle; margin-left:10px;}
.logos img{height:55px; width:auto;}

.faqs{border-bottom:1px solid #000; padding:28px 0 32px;}
.pregunta{line-height:1;}
.pregunta a{position:relative; display:block; padding-right:24px;}
.pregunta a span{position:absolute; right:0; top:calc(50% - 7px); transition:all ease-in .2s; transform:rotate(0deg); width:15px; height:15px;}
.pregunta a.collapsed span{transform:rotate(0deg);}
.pregunta a span:before{transform:rotate(180deg);transition:all ease-in .2s;width:15px; height:1px; background:#000; position:absolute; content:''; top:7px; left:0px; }
.pregunta a span:after{transform:rotate(90deg); transition:all ease-in .2s;width:1px; height:15px; background:#000; position:absolute; content:''; top:0px; left:7px; }
.pregunta a.collapsed span:after{transform:rotate(0deg);}
.pregunta a.collapsed span:before{transform:rotate(0deg);}
.respuesta p{margin:0;}
.respuesta{padding:25px 0 15px;}

.wpcf7-form-control-wrap{display:block; margin-bottom:30px;}
.wpcf7-text, .wpcf7-textarea{border-radius:0;letter-spacing:0px;font-size:15px; font-weight:400;width:100%; background:none; border:none; border-bottom:1px solid #000; height: auto; padding:0 0px 30px; color:#000;}
.bordetop .wpcf7-text, .bordetop .wpcf7-textarea{border-top:1px solid #000; padding-top: 30px;}
.wpcf7-text::placeholder, .wpcf7-textarea::placeholder{color:#000;}
.wpcf7-textarea{ resize:none; height:247px;}
.wpcf7-response-output{ border:none !important; padding:0px 0 0 0 !important; margin: 10px 0 0 !important; font-weight:400; font-size:17px}
#enviar{display:block; float:right;}
.wpcf7-not-valid-tip{text-transform:none; font-size:14px;}
.wpcf7-spinner{display:none; margin:5px auto 0;}
form.submitting .wpcf7-spinner{display:block;}
/*custom button send*/ .wpcf7-form.submitting #send, .wpcf7-form.submitting #send2{pointer-events: none;  cursor: not-allowed;  opacity: 0.6; }
.boxmensaje, .boxmensaje p, .boxmensaje span, .boxmensaje input{height:100%; margin:0;}
.form-minima p{margin:0;}
.novedades .col-md-12{display:flex; align-items:start; justify-content:start;}
.novedades .wpcf7-form-control-wrap{margin-bottom:0;}
.novedades p{display:flex; align-items:start; margin-bottom:0px;}
.novedades .wpcf7-text{border:none; border-bottom: 1px solid #000; padding:0 20px 15px 0; font-style:italic; width:300px;}
.novedades .wpcf7-text::placeholder{color:#aaa;}
.novedades p span:first-child{width:auto; }
.novedades .btn{margin-left:-40px; margin-top:3px;}


footer{z-index:100;}
.cont-slider-footer{position:absolute; width:65%; right:0; top:0; height:100%;}
.slider-footer, .slider-footer div{height:100% !important;}
.redes a{margin-right:15px; display:inline-block;}
.redes a:hover{transform:scale(1.1);}
.logo-footer{width:88px; margin-bottom:200px;}



/* Preloader CSS */
.loading {width: 100%;height: 100vh;position: fixed;background-color: #fff;z-index: 999999;overflow: visible; top:0;}
.loading img {position: absolute;top: 50%;left: 50%;margin: -50px 0 0 -50px;width: 100px;transform-origin: center;  animation: scale 2.5s infinite alternate;}
.loading.fade {z-index:0;animation-name: fade;animation-duration: 0.3s;animation-fill-mode: both;animation-iteration-count: 1;animation-delay: 0.3s;}
@-webkit-keyframes scale {
From {-webkit-transform: scale(.2);}
To {-webkit-transform: scale(1.2);}
}

/*nav*/
#menu-principal{background:#fff;padding:15px 0;transition:all ease-in .2s;}
#main-menu{margin-top:0px;line-height:1;}
.menu-item a{color:#000; letter-spacing:-.2px; display:block; line-height:1; position:relative;}
.menu-item a:before{width:0; height:1px; background:#000; transition:all ease-in-out .6s; position:absolute; content:''; bottom:-5px; left:0;}
.menu-item a:hover:before{width:100%;}
#menu-principal .navbar-brand{width:100%;max-width:300px; height:30px; transition:all ease-in .2s; background: no-repeat center; background-size:100%;}
.menu-item-has-children{padding-right:20px; position:relative;}
.menu-item-has-children:after{cursor:pointer;width:20px; height:20px; content:''; display:block;background:#fff; position:absolute; right:0; top:2px;}
.sub-menu{display:none;position:absolute; top:30px; padding:10px; background:#ccc; left:0;}

#menu-principal.scrolled-nav{padding:10px 0px;margin-top:0;}
.home #menu-principal.no-scrolled-nav.menu-cerrado{background:transparent;}
.home #menu-principal.no-scrolled-nav.menu-cerrado .menu-item a{color:#fff;}
.home #menu-principal.no-scrolled-nav.menu-cerrado .menu-item a:before{background:#fff;}

/*lang*/
.lang-item{margin:0 !important;}
.lang-item a{opacity:.5; transition:all ease-in .2s;}
.lang-item a:before{width:auto; height:auto; background:none; transition:all ease-in-out .2s; position:relative; bottom:auto; left:auto;content:'['}
.lang-item a:after{content:']'}
.lang-item-first{margin-left:15px !important;}
.lang-item a:hover, .current-lang a{opacity:1;}
.home #menu-principal.no-scrolled-nav.menu-cerrado .lang-item a:before{background:none;}

/*404*/
#wp404{}
#wp404 h1{}
.error404 #menu-principal{}

@media (max-width:1200px){

  
}

@media (max-width:991px){
	h1{font-size:40px;}
	h2{font-size:36px;}
  #menu-principal{}
  #main-menu{display:block;text-align:center; padding:30px 0 10px;}
	.menu-item{text-align:center;}
	.menu-item a{font-size:30px; margin:12px auto; width: fit-content;}
  #menu-principal .navbar-brand{}
  #menu-principal.scrolled-nav{}
	
  .sub-menu{top:0; position:relative; background:transparent;}
  
    .navbar-toggler{border:none; border-radius:0;padding:0; margin:0; height:20px; width:30px; position:relative; }
  .navbar-toggler-icon{transition:all ease-in .2s;width:30px; height:2px; background:#000; display:block; position:relative;}
  .navbar-toggler:before{transition: all ease-in .2s;position:absolute;content:'';width:30px; display:block; height:2px; top:0; left:0;background:#000;}
  .navbar-toggler:after{position:absolute;transition: all ease-in .2s;content:'';width:30px; height:2px; display:block;bottom:0; left:0;background:#000;}

  .menu-abierto .navbar-toggler-icon{opacity:0;}
  .menu-abierto .navbar-toggler:before{transform:rotate(45deg); transform-origin:top left; top:-2px;}
  .menu-abierto .navbar-toggler:after{transform:rotate(-45deg); transform-origin:bottom left; bottom:0px;}
	
	.lang-item{display:inline-block; margin:0 2px !important;}
	.lang-item a{font-size:20px;}
	.lang-item-first{margin-left:0 !important;}
	
	.home #menu-principal.no-scrolled-nav.menu-cerrado .navbar-toggler-icon, .home #menu-principal.no-scrolled-nav.menu-cerrado .navbar-toggler:before, .home #menu-principal.no-scrolled-nav.menu-cerrado .navbar-toggler:after{background:#fff;}

	.logo-title{width:200px;}
	.logo-footer{width:70px;}
	.slick-dots{right:0;}
	
	.cont-slider-footer{width:55%;}
	.logo-footer{margin-bottom:30px;}
}

@media (max-width:768px){
	.img-features{height:300px;}
	.features img{width:60PX;}
	.slick-dots{top:-50px;}
	.slider-metodo .slick-prev{background-image:url(https://minimamas.uy/wp-content/uploads/2026/06/arrow-black-minima.svg);}
	.img-impacto{height:500px;}
	.logos img{height:40px;}
	.bordetop .wpcf7-textarea{border-top:none; margin-top:-30px}
	#send{margin-top:30px;}
	.slider-casos .slick-prev{background-image:url(https://minimamas.uy/wp-content/uploads/2026/06/arrow-black-minima.svg);}
	.boxes{position:relative;}
	.boxes:before{width:2px; height:22px; content:''; position:absolute; right:30px; background:#fff; transition: all ease-in .2s; top:20px;z-index:10;}
	.boxes:after{width:22px; height:2px; content:''; position:absolute; right:20px; top:30px; background:#fff;transition: all ease-in .2s;z-index:10;}
	.boxes:hover:after, .boxes:hover:before{opacity:0;}
	.cont-slider-footer{width:100%; position:relative; height:300px;}
		.novedades .col-md-12{display:block;}
	.cont-mail{margin-top:20px;}
  
}

@media (max-width:575px){
 h1{font-size:36px;}
	h2{font-size:30px;}
	.logo-title{width:170px;}
	.boxes .parallax{}
	.boxes{height:360px; margin-bottom:20px;}
	.boxes-row .boxes:last-child{margin-bottom:0;}
	.btn-modelos-next{right:10px; bottom:15px;}
	.slider-modelos .slick-prev{left:10px; bottom:15px;}
	.copy{font-size:13px;}
	#whatsapp{bottom:100px;right:10px;}
	.bordetop .wpcf7-textarea{height:150px;}
	.novedades .btn{}
	.novedades .wpcf7-text{    width: calc(100vw - 40px);}


}

@media (min-width:576px){


}

@media(min-width:768px){

}

@media (min-width:992px){
/*menu*/
  .navbar-nav .menu-item{margin: 0 15px; display:inline-block;}
  #main-menu{display:block; text-align:right;width:100%;}
	#navbarNavDropdown{display:block !important; transition:all ease-in .2s;}
	.scrolled-nav #navbarNavDropdown{margin-top:4px;}
}

@media (min-width:1200px){
 .navbar-nav .menu-item{margin: 0 24px; display:inline-block;}
.container{max-width:100%;}

}

@media (min-width:1500px){
.max1350{max-width:1500px;}
}