/*@font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('Helvetica.woff') format('woff');
}
@font-face {
    font-family: 'Helvetica Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Oblique'), url('Helvetica-Oblique.woff') format('woff');
}
@font-face {
    font-family: 'Helvetica Compressed';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Compressed'), url('helvetica-compressed-5871d14b6903a.woff') format('woff');
}
@font-face {
    font-family: 'Helvetica Rounded Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Rounded Bold'), url('helvetica-rounded-bold-5871d05ead8de.woff') format('woff');
}
@font-face {
    font-family: 'HelveticaBold';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('Helvetica-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Helvetica Bold Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Bold Oblique'), url('Helvetica-BoldOblique.woff') format('woff');
}
@font-face {
    font-family: 'Helvetica Light';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica Light'), url('helvetica-light-587ebe5a59211.woff') format('woff');
}
.Helvetica{
  font-family: 'Helvetica';
}
.HelveticaOblique{
  font-family: 'Helvetica Oblique';
}
.HelveticaCompressed{
  font-family: 'Helvetica Compressed';
}
.HelveticaRoundedBold{
  font-family: 'Helvetica Rounded Bold';
}
.HelveticaBold{
  font-family: 'HelveticaBold';
}
.HelveticaBoldOblique{
  font-family: 'Helvetica Bold Oblique';
}
.HelveticaLight{
  font-family: 'Helvetica Light';
}
*/
@font-face {
    font-family: 'Gotham Book';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Book'), url('GothamBook.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Light';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Light'), url('GothamLight.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Medium'), url('GothamMedium.woff') format('woff');
}
@font-face {
    font-family: 'Gotham Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Medium'), url('GothamMedium_1.woff') format('woff');
}
@font-face {
    font-family: 'Gotham Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Medium'), url('GothamMediumItalic.woff') format('woff');
}
@font-face {
    font-family: 'Gotham Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Bold'), url('GothamBold.woff') format('woff');
}
@font-face {
    font-family: 'Gotham Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Bold'), url('Gotham-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Black Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Black Regular'), url('Gotham-Black.woff') format('woff');
}
@font-face {
    font-family: 'Gotham Light Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Light Regular'), url('Gotham-Light.woff') format('woff');
}
@font-face {
    font-family: 'Gotham Thin Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Thin Regular'), url('Gotham-Thin.woff') format('woff');
}
.GothamThinRegular{
  font-family: 'Gotham Thin Regular';
}
.GothamLightRegular{
  font-family: 'Gotham Light Regular';
}
.GothamBlackRegular{
  font-family: 'Gotham Black Regular';
}
.GothamBold{
  font-family: 'Gotham Bold';
}
.GothamMedium{
  font-family: 'Gotham Medium';
}
.GothamLight{
  font-family: 'Gotham Light';
}
.GothamBook{
  font-family: 'Gotham Book';
}
.text-white{
  color:#FFF;
}
.text-black{
  color:#0f0f0f;
}
.seccion {
    padding-top: 30px;
    /*padding-bottom: 30px;*/
    background-color:#FFF;
    position: relative;
}
.seccion-detalle {
    padding-top: 0px;
	margin-top:80px;
    padding-bottom: 30px;
    background-color:#FFF;
}
.seccion-info {
    background-color: #FFF;
	padding-top:30px;
}
.seccion-info ul {
    list-style: none;
}
.seccion-info ul li {
    color: #000;
}
.seccion-info p {
    color: #000;
}
.seccion-novedades{
  padding-top: 90px;
  padding-bottom: 90px;
  background-color:#FFF;
}
.seccion-productos,.seccion-catalogo{
  /*position: relative;*/
}
.seccion-footer {
    padding-bottom: 60px;
}
.bg-black{
	background-color:#0f0f0f;
}
.mas-flotante{
  display: block;
  width: 56px;
  height: 56px;
  background-image: url('../img/Ciciliani_BTN_Plus_Black.png');
  background-repeat: no-repeat;
  position: absolute;
  bottom: -28px;
  z-index: 9;
}
.mas-flotante-productos{
  display: block;
  width: 56px;
  height: 56px;
  background-image: url('../img/Ciciliani_BTN_Plus_Black_transparente.png');
  background-repeat: no-repeat;
  position: absolute;
  top: 91px;
  z-index: 8;
}
.flecha-flotante{
  display: block;
  width: 34px;
  height: 34px;
  background-image: url('../img/Ciciliani_BTN_ArrowDown_White_small3.png ');
  background-repeat: no-repeat;
  position: absolute;
  bottom: -28px;
  z-index: 9;
  transition: all 0.1s 0.1s;
}
.flecha-flotante.open-menu {
    background-image: url('../img/Ciciliani_BTN_ArrowDown_White_small3.png ');
    top: 10px !important;
    right: -3px !important;
    cursor:pointer;
}
.abierto{
	transform: rotate( 180deg );
}
.inner-menu{

	height: 0;
	opacity:0;
	overflow: hidden;
    transition: all 0.5s ease;
	}
.inner-menu-abierto {
	height: auto;
	opacity:1;
    transition: all 0.5s ease;
}

.swiper-wrapper-productos{
  /*height: 50vh;*/
}
.swiper-container-header{
 height:100vh;
 /*height: calc(100vh - 60px); /*alto del dispositivo - alto del footer fijo*/
}
footer {
    /*background-color: #FFF;*/
}
.shape-shuffle-container{
  background-color: #FFF;
  margin-top: 160px;
  overflow-y: hidden;
}
.seccion-titulo{
  color:#FFF;
  padding-top: 30px;
}
.seccion-imagen{
  background-color: #0f0f0f;
}
.inner-header {
    margin-top: -75px;
    background-color: rgba(102,102,102,1);
    min-height: 55px;
    width: 100%;
    position: fixed;
    z-index: 9;
}
.filter-group div{
  cursor:pointer;
}
#inner-menu .active{
  color:#CCC;
}
#inner-menu  div > i {
    opacity: 0;
    transition: all 0.5s ease;
}
#inner-menu  div.active > i {
    opacity: 1;
    transition: all 0.5s ease;
}
.carousel-indicators {
  bottom: -40px !important;
  }
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232323' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232323' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.btn-blanco {
    color: #FFF;
    border: solid #FFF 2px;
    border-radius: 0;
}
.btn.btn-blanco:hover {
    color: #CCC;
    border-color: #CCC;
}
.btn-negro {
    color: #000;
    border: solid #000 2px;
    border-radius: 0;
}
.btn.btn-negro:hover {
    color: #000;
    border-color: #666;
    transition: all 0.5s ease;
}
#filtros label {
    cursor: pointer;
}
label {
    font-size: 1rem;
    font-weight: 400;
    color: #FFF;
    margin-bottom: .25rem;
}
:checked + .fas.fa-linea + label {
   font-weight: 100;
   color:#CCC;
   transition: all 0.5s ease;
}
:checked + .fas.fa-linea {
   opacity:1;
   color:#CCC;
   transition: all 0.5s ease;
}
.fas.fa-linea{
	opacity:0;
	transition: all 0.5s ease;
	}
.fas.fa-linea {
    margin-bottom: -23px !important;
}
.chk-hidden {
    display: none;
}
.carousel-indicators li{
  background-color: #202020;
}
.fixed-bottom {
  z-index: 1020;
}
.s-header__logo-img {

    height: 40px;

}
.s-footer__logo-link {
    margin: 0 0 0 -9px !important;
}
.fa-13x {
    font-size: 1.3em;
}
.img-opacity{
  opacity:0;
  transition: all 0.1s 0.1s;
}
.div-display{
  display: none;
  transition: all 1.1s 1.1s;
}