/** Shopify CDN: Minification failed

Line 399:2 "isplay" is not a known CSS property
Line 499:2 Expected "}" to go with "{"

**/


/* CSS from section stylesheet tags */
div.shape-container {
    display:flex;
       -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
    align-items: start;
    justify-content: center;
    margin-top:40px;
    padding-bottom:10px; 
    flex-wrap: wrap;
    margin:auto;
    max-width:1000px;
    overflow:auto;
    max-height:1800px;
    gap:20px;
}
  
div.shape_item{
  display:flex;
align-items: start;
     justify-content: center;
  height:200px;
  width:100px;
gap:1px;
  flex-direction: column;
    border-radius: 0px;
  
}
.img-container{
  width:100px;
  height:100px;



  
}
.shape-img{
  object-fit: fill;
  max-width:100%;
  height:101px;
}

.shape-text{
  display:flex;
  align-items:start;
  text-align:center;
  flex-direction:column;
  width:100px;
  height:150px;


  
}
.shape-text p{
  width:100px;
  text-align:center;
margin:0px;

  
}

@media screen and (max-width: 992px) {  
 div.shape-container{
    width:100%;
    gap:5px;


}
} 
.Shape_row{ margin-top: 20px; margin-bottom: 20px;  display:flex; 
	flex-wrap: wrap; margin:auto; width:100%; justify-content: center;}
  
.shape .shape-filter {
  padding: 0 15px;
  width: 100%;
  text-align: center;
}

.shape-filter .filter-item.active {
  
color:#ffff;
    background-color: #e3785e;
 
}
.shape .shape-item.show{
	animation: fadeIn 0.5s ease;
}
@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
.shape .shape-item.show{
	animation: fadeIn 0.5s ease;
}
@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
.shape .shape-item.hide{
	display: none;
}
@media(max-width: 467px){
 
	.gallery .shape-filter .filter-item{
		margin-bottom: 10px;
     
	}
  
 
}
div.shape-container {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: start;
    justify-content: center;
    margin-top: 40px;
    padding-bottom: 10px;
    flex-wrap: wrap;
    margin: auto;
    max-width: 1000px;
    overflow: auto;
    max-height: 1800px;
    gap: 20px;
  }

  div.shape_item {
    display: flex;
    align-items: start;
    justify-content: center;
    height: 200px;
    width: 100px;
    gap: 1px;
    flex-direction: column;
    border-radius: 0px;
  }

  .img-container {
    width: 100px;
    height: 100px;
  }

  .shape-img {
    object-fit: fill;
    max-width: 100%;
    height: 101px;
  }

  .shape-text {
    display: flex;
    align-items: start;
    text-align: center;
    flex-direction: column;
    width: 100px;
    height: 150px;
  }

  .shape-text p {
    width: 100px;
    text-align: center;
    margin: 0px;
  }

  @media screen and (max-width: 992px) {
    div.shape-container {
      width: 100%;
      gap: 5px;
    }
  }

  .Shape_row {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    width: 100%;
    justify-content: center;
  }

  .shape .shape-filter {
    padding: 0 15px;
    width: 100%;
    text-align: center;
  }

  .shape-filter .filter-item.active {
    color: #ffff;
    background-color: #e3785e;
  }

  .shape .shape-item.show {
    animation: fadeIn 0.5s ease;
  }

  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }

  .shape .shape-item.hide {
    display: none;
  }

  @media (max-width: 467px) {
    .gallery .shape-filter .filter-item {
      margin-bottom: 10px;
    }
  }
div.shape-container {
      display:flex;
         -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
      align-items: start;
      justify-content: center;
      margin-top:40px;
      padding-bottom:10px;
      flex-wrap: wrap;
      margin:auto;
      max-width:1000px;
      overflow:auto;
      max-height:1800px;
      gap:20px;
  }

  div.shape_item{
    display:flex;
  align-items: start;
       justify-content: center;
    height:200px;
    width:100px;
  gap:1px;
    flex-direction: column;
      border-radius: 0px;

  }
  .img-container{
    width:100px;
    height:100px;




  }
  .shape-img{
    object-fit: fill;
    max-width:100%;
    height:101px;
  }

  .shape-text{
    display:flex;
    align-items:start;
    text-align:center;
    flex-direction:column;
    width:100px;
    height:150px;



  }
  .shape-text p{
    width:100px;
    text-align:center;
  margin:0px;


  }

  @media screen and (max-width: 992px) {
   div.shape-container{
      width:100%;
      gap:5px;


  }
  }
  .Shape_row{ margin-top: 20px; margin-bottom: 20px;  display:flex;
  	flex-wrap: wrap; margin:auto; width:100%; justify-content: center;}

  .shape .shape-filter {
    padding: 0 15px;
    width: 100%;
    text-align: center;
  }

  .shape-filter .filter-item.active {

  color:#ffff;
      background-color: #e3785e;

  }
  .shape .shape-item.show{
  	animation: fadeIn 0.5s ease;
  }
  @keyframes fadeIn{
  	0%{
  		opacity: 0;
  	}
  	100%{
  		opacity: 1;
  	}
  }
  .shape .shape-item.show{
  	animation: fadeIn 0.5s ease;
  }
  @keyframes fadeIn{
  	0%{
  		opacity: 0;
  	}
  	100%{
  		opacity: 1;
  	}
  }
  .shape .shape-item.hide{
  	display: none;
  }
  @media(max-width: 467px){

  	.gallery .shape-filter .filter-item{
  		margin-bottom: 10px;

  	}


  }
div.contenedor_imgtxt{
    display:flex;
       -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top:40px;
    padding-bottom:0px;
    flex-wrap: wrap;
    margin:auto;
    width:100%;
    gap:5px;


}

div.itemImg{
  display:flex;
  align-items: center;
  height:400px;
  width:200px;
  margin: auto;
  flex-direction: column;


    border-radius: 0px;
}
div.itemImg:hover{

 box-shadow: ;
 
}
 div.itemImg:hover img.flatimg{
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale4(100%);
 
  }
img.flatimg{
  width:180px;
  height:250px;
 object-fit: cover;
  border-radius: 0px;

   margin-bottom:20px;

}

div.Textilflat{
  isplay:flex;
width:75%;
margin:auto;
 margin-bottom:20px;
 margin:auto; 
  justify-content: center;

}

.descriptflat{
  align-items: center;
  justify-content: center;
  margin:auto;
  width:50%;
  text-align:center;
   padding-top:10px;
}

@media only screen and  (max-width: 900px)  {  
  .descript{width:100%;}
  div.itemImg{
  margin:auto;
  height:400px;
  width:150px;

}
  .flatimg{
 max-width: 90%;
 aspect-ratio: 10.75/1;
 object-fit: cover;
}
  
} 

.row1{ margin-top: 10px; margin-bottom: 20px;  display:flex; 
	flex-wrap: wrap; margin:auto; width:100%; justify-content: center;}
.gallery .gallery-filter{
   padding: 0 15px;
   width: 100%;
  text-align: center;
   margin-bottom: 20px;
  }
 .filter-item{
      display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 10px;
  cursor: pointer;
 

  padding: 0.25em 0.5em;
  margin-bottom: 10px;
     margin-top: 10px;

  position: relative;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;


}
.gallery-filter .filter-item.active {

 color:#ffff;
 
 
}
.gallery .gallery-item.show{
	animation: fadeIn 0.5s ease;
}
@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
.gallery .gallery-item.show{
	animation: fadeIn 0.5s ease;
}
@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
.gallery .gallery-item.hide{
	display: none;
}
@media(max-width: 467px){
 
	.gallery .gallery-filter .filter-item{
		margin: 5px;
     
	}