:root {
  --width:100%;
}
/*
.slide{
  display:inline-block; position:relative; background-color:#000;
  object-fit: cover; min-width: 100%;
}
.slide img{width: 100%; display: block; height: calc(100vw / 4);}
*/



.cls_slide{
  height:auto; width: var(--width);
  float: left; display:block;
	overflow:hidden; 
  padding:0;margin:0;
  margin-bottom: 4px;
  /* Contenedor de slider */
  .slide_scroll{
    position: relative; overflow: hidden; z-index: 1; padding:0; margin:0;
    .nothing{}
    .sliders {
      width: var(--width); padding:0; margin:0;
      position: relative; overflow: visible; white-space: nowrap;
      display: flex;
      scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none;
      & div{width:var(--width);padding:0;margin:0;} /* No se usa*/
      .slide{
        display:inline-block; position:relative; background-color:#fff;
        object-fit: cover; min-width: 100%;
        & img{width: 100%; display: block; height: calc(100vw / 4);}
      }
    }
    & ol{list-style: none;}
  }
  .slide_mov{
    position:absolute; bottom:1vh; width:auto;
    top: 45%;	height: 3vh; z-index: 2;color: #ff6517;
    & i{font-size: 45px!important; cursor:pointer; opacity:0.5;}
  }
  ._left{left: 6px;}
  ._right{right: 6px;}

  .slide_nav{
    position: absolute;	bottom: 0vh;	width: 100%;
    display: flex;	justify-content: center;  cursor: pointer;
    & i{font-size: 18px!important; color:#ff6517; padding-right:5px; opacity:0.5; scale:0.7;}
    & i:hover{scale:1;}
  }
}










/*

.cls_slide .slide_scroll {
  position: relative; overflow: hidden; z-index: 1; padding:0rem;margin:0;
}
.cls_slide .slide_scroll .sliders {
  width: var(--width); padding:0; margin:0;
  position: relative;
  overflow: visible;
  white-space: nowrap;
  display: flex;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;  
}
.cls_slide .slide_scroll .sliders div{width:var(--width);padding:0;margin:0; }
.cls_slide .slide_scroll ol{list-style: none;}


.cls_slide .slide_mov{position:absolute; bottom:1vh; width:auto;
	top: 45%;
	height: 3vh;z-index: 2;color: #ff6517;
}
.cls_slide .slide_mov i{font-size: 45px!important; cursor:pointer; opacity:0.5;}
.cls_slide ._left{left: 6px;}
.cls_slide ._right{right: 6px;}

.cls_slide .slide_nav{
	position: absolute;
	bottom: 0vh;
	width: 100%;
	display: flex;
	justify-content: center;
  cursor: pointer;
}
.cls_slide .slide_nav i{font-size: 18px!important; color:#ff6517; padding-right:5px; opacity:0.5; scale:0.7;}
.cls_slide .slide_nav i:hover{scale:1;}
*/
.dn{display:none;}