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

Primary style

-------------------------------- */
*, *::after, *::before {
 /* -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;*/
}

html {
 /* font-size: 62.5%;*/
}

html * {
 /* -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;*/
}

body {
 /* font-size: 1.6rem;
  font-family: "Open Sans", sans-serif;
  color: #331d35;
  background-color: #e7e7e7;*/
}

a {
 /* color: #41307c;
  text-decoration: none;*/
}

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

Main Components 

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

@media only screen and (min-width: 1170px) {

}

.cd-main-content {
 /*position: relative;
  min-height: 100vh;*/
 /* background-color:#00FFFF;*/
}
.cd-main-content:after {
/* content: "";*/
 /* display: table;*/
  /*clear: both;
  background-color:#FF00FF;*/
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
  /*position: fixed;
  top: 0;
  left: 0;
  width: 100%;*/
}
.cd-main-content.is-fixed .cd-gallery {
/*  padding-top: 76px;*/
}
.cd-main-content.is-fixed .cd-filter {
  /*position: fixed;
  height: 100vh;
  overflow: hidden;*/
}
.cd-main-content.is-fixed .cd-filter form {
 /* height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;*/
}
.cd-main-content.is-fixed .cd-filter-trigger {
  /*position: fixed;*/
}
@media only screen and (min-width: 768px) {
  .cd-main-content.is-fixed .cd-gallery {
   /* padding-top: 90px;*/
  }
}
@media only screen and (min-width: 1170px) {
  .cd-main-content.is-fixed .cd-gallery {
   /* padding-top: 100px;*/
  }
}

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

xtab-filter 

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

@media only screen and (min-width: 768px) {
 
}
@media only screen and (min-width: 1170px) {

}

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

xgallery 

-------------------------------- */
.cd-gallery {
/*.cd-gallery:after {*/
  /*padding: 26px 5%;*/
  /*width: 100%;*/
  /*display: none;*/
  /*content: "";*/
  
}
.cd-gallery listi {
 /* margin-bottom: 1.6em;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);*/
  display: none;  
 /* display:list-item;*/
 /* background-color:#009900;*/
 /* vertical-align: baseline;*/
 /* display:inherit;*/
/* float:none !important;*/

}

.cd-gallery listi .product-item {
/*width: 100% !important;*/
/*background-color:#99CC00;*/

}


  .cd-gallery listi:after {
  /* content: "";*/
  /* display: none;*/
  /*  display: table;*/
   /* clear: both;*/
	/*background-color:#FF9900;*/
  }

/* .cd-gallery ul listi product-item {*/
/* .cd-gallery listi .mix {*/
 .cd-gallery  desaparecer  {
 content: "NO HAY RESULTADOS";
  /*display: none;*/
 /*display:list-item;*/
/*display: none;*/
	/*background-color:#FFCC00;*/
  }

 .cd-gallery single__pro listi {
/*display: none;*/
	/*background-color:#FFCC00;*/
  }




/*blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}*/

.cd-gallery listi.gap {
  /* used in combination with text-align: justify to align gallery elements */
  opacity: 0;
  height: 0;
 /* display: inline-block;*/
}
.cd-gallery img {
  /*display: block;
  width: 100%;*/
}
.cd-gallery .cd-fail-message {
  display: none;
/*  text-align: center;*/
}
@media only screen and (min-width: 768px) {
  .cd-gallery {
   /* padding: 40px 3%;*/
  }
  .cd-gallery ul {
  /*  text-align: justify;
	background-color:#000000;*/
  }
  .cd-gallery ul:after {
   /* content: "";
    display: table;
    clear: both;*/
	/*background-color:#FF9900;*/
  }
  .cd-gallery listi {
  /*  width: 48%;
    margin-bottom: 2em;
	background-color:#009999;*/
  }
}
@media only screen and (min-width: 1170px) {
  .cd-gallery {
 /*  padding: 50px 2%;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;*/
  }
  .cd-gallery listi {
  /* width: 23%;*/
  }
  .cd-gallery.filter-is-visible {
    /* reduce width when filter is visible */
   /* width: 80%;*/
  }
}

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

xfilter 

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


@media only screen and (min-width: 1170px) {

}


@media only screen and (min-width: 1170px) {

}

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

xcustom form elements 

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