/*Estilos barra de búsqueda*/
.cont-links .search-cont{display:inline-block; vertical-align:middle; position:relative; width:25px; height:25px; margin-right:10px} 
.cont-links .search-button {display:inline-block; position:relative; float:right; cursor:pointer; background:none; border:none; outline:none;}
.cont-links .search-wrapper {position:absolute; /*transform:translate(-7%, -50%); top:20px;*/ right:0;}
.cont-links .search-wrapper .input-holder {height:60px; width:25px; top: -20px;overflow:hidden; background:rgba(255,255,255,0); border-radius:0; position: relative;transition: all 0.3s ease-in-out;}
.cont-links .search-wrapper.active .input-holder {width:400px; border-radius:0; background-color:#ffffff; border:0; transition:all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);}
.cont-links .search-wrapper .input-holder .search-input {width:100%; opacity:0; position: absolute; background:transparent; box-sizing:border-box; border:none; outline:none; font-size:13px; font-weight:400; line-height:20px; color:#0026fa ; transition:all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570); transition-delay:0.3s; font-size:0.875rem;}
.cont-links .search-wrapper.active .input-holder .search-input {opacity:1; padding:0 15px; height:100%;}
.cont-links .search-wrapper .input-holder .search-icon {background-color:#ff5200; width:25px; height:25px; top: 20px; right: 3px; border:none; border-radius: 0; padding:0px; outline:none; position: relative; z-index: 2; float:right; cursor: pointer; transition: all 0.3s ease-in-out;}
.cont-links .search-wrapper.active .input-holder .search-icon {width:25px; height:25px; border-radius:0; border:none;}
.cont-links .search-wrapper .input-holder .search-icon span {width:22px; height:22px; display: inline-block; vertical-align: middle; position:relative; transform: rotate(-45deg); transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);}
.cont-links .search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {position: absolute;  content:''; margin:6px 0 0 0;}
.cont-links .search-wrapper .input-holder .search-icon span::before {width:2px; height:7px; left:11px; top:8px; border-radius:2px; background:#ffffff;}
.cont-links .search-wrapper .input-holder .search-icon span::after {width:11px; height:11px; left:8px; top:-2px; border-radius:16px; border:2px solid #ffffff;}
.cont-links .search-wrapper .close {position: absolute; z-index: 1;top: 7px; opacity: 0; right: 10px;width: 16px; height: 16px; cursor: pointer; transform: rotate(-180deg); transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110); transition-delay: 0.2s;}
.cont-links .search-wrapper.active .close{right: -23px; opacity: 1; transform: rotate(45deg); transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570); transition-delay: 0.5s;}
.cont-links .search-wrapper.active .search-icon span::before{ background: #fff; }
 .cont-links .search-wrapper.active .search-icon span::after{border-color: #fff;}
.cont-links .search-wrapper .close::before, .search-wrapper .close::after {position:absolute; content:''; background:#ff5200;}
.cont-links .search-wrapper .close::before{width: 2px; height: 16px; left: 7px; top:0;}
.cont-links .search-wrapper .close::after{width: 16px; height: 2px; left: 0px; top: 7px;}
.cont-links .search-cont {margin-left:40px; float:right; padding:0;}
.cont-links .search-cont .search-icon{background: none; border: none; cursor: pointer;}
.cont-links .search-cont .search-m{display: none}
.cont-links .search-cont .search-d{display: block;}
.cont-links .search-cont .search-icon img{width: 24px;}

body.hold .swiper-button-prev {
    background-image: url("../../imag/v1/icon/arrow_hold_l.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 21px !important;
    z-index: 1 !important;
    width: 50px !important;
    height: 50px !important;
    left: 0px !important;
    outline: none !important;
}

body.hold .swiper-button-next {
    background-image: url("../../imag/v1/icon/arrow_hold_r.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 21px !important;
    z-index: 1 !important;
    width: 50px !important;
    height: 50px !important;
    right: 0px !important;
    outline: none !important;
}
.cont-links .search-wrapper .buscador{
display:none
}
.cont-links .search-wrapper.active .buscador{ 
display:block
}
