﻿
/* Estilos pre-armados */

body{font-family: 'Lato', sans-serif;letter-spacing: 0.2px;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif;}

.center{text-align:center;}
.left{text-align: left;}
.right{text-align: right;}
.full{width:100%; height:auto;}
.height100{height: 100%;}
.min-width100{min-width:100% !important;}
.fWeight300{font-weight:300;}
.fWeight400,.fWeight400 strong{font-weight:400;}
.fWeight400 {text-transform: uppercase;}

.no-margin {margin:0 !important;}
.no-margin-vertical {margin-top:0 !important; margin-bottom:0 !important;}
.no-margin-horizontal {margin-left:0 !important; margin-right:0 !important;}
.no-margin-right {margin-right:0 !important;}
.no-margin-left {margin-left:0 !important;}
.no-margin-top {margin-top:0 !important;}
.no-margin-bottom {margin-bottom:0 !important;}
.yes-margin-vertical {margin-top:15px !important; margin-bottom:15px !important;}
.yes-margin-horizontal {margin-left:15px !important; margin-right:15px !important;}
.yes-margin-right {margin-right:15px !important;}
.yes-margin-left {margin-left:15px !important;}
.yes-margin-top {margin-top:15px !important;}
.yes-margin-bottom {margin-bottom:15px !important;}

.no-padding {padding:0 !important;}
.no-padding-vertical {padding-top:0 !important; padding-bottom:0 !important;}
.no-padding-horizontal {padding-left:0 !important; padding-right:0 !important;}
.no-padding-right {padding-right:0 !important;}
.no-padding-left {padding-left:0 !important;}
.no-padding-top {padding-top:0 !important;}
.no-padding-bottom {padding-bottom:0 !important;}
.yes-padding-vertical {padding-top:15px !important; padding-bottom:15px !important;}
.yes-padding-vertical30 {padding-top: 30px; padding-bottom: 30px;}
.yes-padding-horizontal {padding-left:15px !important; padding-right:15px !important;}
.yes-padding-right {padding-right:15px !important;}
.yes-padding-right5 {padding-right:5px !important;}
.yes-padding-left {padding-left:15px !important;}
.yes-padding-top {padding-top:15px !important;}
.yes-padding-top10 {padding-top:10px !important;}
.yes-padding-bottom {padding-bottom:15px !important;}
.yes-padding-bottom6{padding-bottom:6px !important;}
.yes-padding-right-i{padding-right: 5px;}

.fondoVioleta{background-color:#6c0695;padding-top: 10px;padding-bottom: 25px;}
.fondoVioleta h2.titulo{margin-bottom: 0px !important;margin-top: 5px !important;}
.buscador-categoria{text-align: right;padding-top: 15px;}
.buscador-categoria input[type="submit"] {border-color: #fff !important;background: transparent !important;}
.buscador-categoria input[type="submit"]:hover {color: #fff !important;}
.fondoGris{background-color:#f3f3f3;}
.fondoGris .youtube {padding-top: 144px !important;}
.fondoBlanco{background-color:#ffffff;height:285px;}
.fondoVerde{background-color:#059cad;}
.fondoGrisOscuro{background-color: #aaaaaa;}
.fondoNaranja{background-color:#eb6b1f;}
#wpmem_reg label, #wpmem_login label {color: #fff !important;}
.fondoBlanco strong {font-family: 'Lato', sans-serif !important;}
.titulo-categoria {text-decoration: underline;text-transform: uppercase;font-size: 12px;}

#controls {background: #eb6b1f !important;height: 35px;z-index: 900000;}
#player {width: 100% !important;height: 480px;padding-bottom: 0px;display: block;}
button#play, button#pause{height: 100%;width: 50px;background: transparent;color: #fff;border: 1px solid rgba(255, 255, 255, 0.4);border-bottom: transparent;border-top: transparent;}
.video-stream .html5-main-video {width: 100% !important;height: 600px;}
#loginMessage {padding-top: 80px;padding-bottom: 80px;}
#loginMessage p {font-size: 20px;}
#loginMessage .fa-info-circle,.texto-destacado {color: #eb6b1f; padding-right: 10px;}

#disabler {
    position: fixed;
    top: 153px;
    left: 188px;
    width: 1200px;
    height: 477px;
    opacity: 0.5;
    z-index: 50;
    color: #fff;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class 
.carousel {
    margin-bottom: 60px;
    height: 100%;
}*/
/* Since positioning the image, we need to help out the caption
.carousel-caption {
    z-index: 10;
} */

/* Declare heights because of positioning of img element */
.carousel .item {
    height: 500px;

}



.carousel .item {min-height: 505px;}

@media screen and (min-width: 768px){
.carousel-caption {right: 20%;left: 10%;top:20%;padding-bottom: 30px;}
.no-padding-horizontal-desktop{padding-left:0px; padding-right:0px;}
}
.white a{color:#FFF ;}
.white{color:#FFF !important;}
.naranja{color:#eb6b1f !important}
.black{color: #000000 !important;}
.verde{color:#059cad;}
.gris{color:#9a9a9a;}
.cVioleta{color: #6c0695;}
.grisOscuro{color:#aaaaaa !important;}

a:hover{text-decoration:none;}
/************************************************************************************/
/**********************************NAVBAR******************************************/
/***********************************************************************************/
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus,
 .navbar-default .navbar-nav>.open>a:hover {
    background-color: #6c0695;
}

.topnav{background:transparent; border-color:transparent !important; color:white;}
.topnav:focus{none}
.form-control.topnav{ box-shadow:none;}
.form-control:focus {
    border-color: rgba(102, 175, 233, 0);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0);
}

.navbar-form {margin-top: 2px;}

.navHeight35{height:35px; min-height:35px;}

li.dropdown.fondoVioleta a{padding-top: 10px !important; padding-bottom: 10px !important;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
/************************************************************************************/
/******************************SLIDER PRINCIPAL*************************************/
/***********************************************************************************/
.flechas{
  position: relative;
    z-index: 99;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    min-width: 100%;
    min-height: 100%;   
} 

.carousel-control.left,.carousel-control.right{
  background-image:none;
  background-repeat:none;
}

.carousel-control .glyphicon-chevron-left{
  width: 35px;
  height: 34px;
  padding: 2px;
  /*background: #e41c14;*/
}

.carousel-control .glyphicon-chevron-right{
  width: 35px;
  height: 34px;
  padding: 2px;
  /*background: #e41c14;*/
}

.carousel-indicators{
  position: absolute;
  bottom: 10px;
  /*left: 86%;*/
  z-index: 15;
  width: 35%;
  padding-left: 0;
  margin-left: -31%;
  text-align: right;
  list-style: none;
  bottom: 4% !important;

}

.carousel-indicators .active{
  width: 13px;
  height: 13px;
  background-color: #aaaaaa; 
  border: none;
}

.carousel-indicators li{
  width: 12px;
  height: 12px;
  border: 1px solid #aaa
}

/*.carousel-control.right{
  left: 63px;
}

.carousel-control.left{
  left: 25px;
}*/

.carousel-control{
  opacity: 1;
}
/*.carousel-control .arrow-left-2{
  font-size: 29px;
  /*background: #e41c14;*/
 /* padding: 6px 14px;
  bottom: 19px;
  color: #fff;
  position: relative;
}

.carousel-control .arrow-right-2{
  font-size: 29px;
  /*background: #e41c14;*/
 /* color: #fff;
  padding: 6px 14px;
  bottom: 19px;
  position: relative;
}
.carousel-control .arrow-left-2:hover{
    background-color: #e84e48;
  color: #fff;
}
.carousel-control .arrow-right-2:hover{
  background-color: #e84e48;
  color: #fff;
}
*/
/*ROTADOR PEQUEÑO */

.carousel-control .arrow-left{
  font-size: 29px;
  background: #fff;
  padding: 6px 14px;
  bottom: 19px;
  color: #aaaaaa;
;
  position: relative;
}
.carousel-control .arrow-left:hover{
  color: #fff;
  background-color: #aaaaaa;
;
    bottom: 18px;
}

.carousel-control .arrow-right{
  font-size: 29px;
  background: #fff;
  color: #aaaaaa;
  padding: 6px 14px;
  bottom: 19px;
  position: relative;
}
/*
.slider{
    width:100%;
}

.slide-1{
  width: 1170px;/*520*/
  /*margin: 0 auto;
}

.slide-2{
  width: 1170px;/*600*/
  /*margin: 0 auto;
}

.slide-3{
  width: 1170px;/*805*/
  /*margin: 0 auto;
}

.slide-4{
  width: 1170px;
  margin: 0 auto;
}*/

.titulo-slider {
    position: absolute;
    top: 45%; /*46*/
    left: 40%;
    z-index: 3;
    color: #fff;
    text-align: left;
    /*text-transform: uppercase;*/
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}

.titulo-slider h1 {
    font-size: 50px;    
    margin: 0;
    /*font-family: 'stainlesscond-lightregular';*/
    padding: 0;
    text-transform: initial;
}

.titulo-slider h1 span{
  font-weight: bold;
}

.fade-carousel .carousel-inner .item .titulo-slider {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .titulo-slider {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/*************estilos home*****************/
/*******************************************/
.absolute{position:absolute;}
.relative{position:relative;}
.textoPortada{z-index: 100; position: absolute; color: white;top: 100px;}
.textoPortada h2{font-size:50px;font-weight: 400;}
.textoPortada p{font-size: 17px;padding:15px 0px;}
.transparent{color:transparent;}
.btn-violeta, .contenedorBiblioteca a{background:#6c0695; color: #fff;border:1px solid #6c0695 ; padding:10px 35px;border-radius:9px;}
.btn-violeta:hover{color:#6c0695; background: #fff;}
.btn-violetaBlanco{border:1px solid #6c0695 ;color:#6c0695; background: #fff; padding:10px 35px; border-radius:9px;}
.btn-violetaBlanco:hover{background:#6c0695; color: #fff;}
button {outline: none !important;}
.btn-violeta-inverse{background: transparent; border-color: #fff; color: #fff;}
.btn-violeta-inverse:hover{background: #fff; border-color: #fff; color: #6c0695;}
.btn-verde{background: #059cad; color: #fff; border-radius:7px;}
.btn-verde:hover{background: #fff; color:#059cad; border-radius:7px; border-color:#059cad}
.btn-verde-inverse{background: transparent; color: #fff; border-radius:7px; border-color:white;}
.btn-verde-inverse:hover{background: #fff; color: #059cad; border-radius:7px; border-color:white;}
.btn-padding{padding:8px 55px;}
.btn-padding2{padding:8px 30px;}
.btn-orange {background:#eb6b1f; border-color:#eb6b1f; border-radius:9px;color:white; text-shadow:none;padding: 8px 17px;}
.btn-orange2 {background:transparent; border-color:#fff; border-radius:9px;color:white; text-shadow:none;padding: 8px 35px;}
.btn-orange:hover{background:transparent; border-color:#eb6b1f;color:#eb6b1f;}
.btn-orange-inverse{background:transparent; border-color:#eb6b1f; border-radius:7px;color:#eb6b1f; text-shadow:none;padding: 8px 17px;}
.btn-orange-inverse:hover{background:#eb6b1f; border-color:#eb6b1f;color:white; text-shadow:none;}
.btn-orange:hover{background:#fff;}
.glyphicon.glyphicon-chevron-left.flechasmovidas{left: 628%;top: 9px;}
.glyphicon.glyphicon-chevron-right.flechasmovidas{top: 9px;right: 10px;}

.margin-top-25{margin-top: -25px;}
.padding-top57{padding-top:57px;}
.top50{margin-top:10%;}

.button-margin-biblioteca{margin-top: 20px; margin-right:-18px;}

.titulo{ font-size:36px;}
h2.h2Agenda{font-size:32px;}
h2.h2Agenda strong{font-size:19px;padding-right:10px;}
h3.h3Articulos{font-weight: 500; font-size: 33px;}
h3.h3Articulos strong{font-size:17px;}

.image-container img.absolute.full.height100{object-fit:cover; object-position:100% 100%;}

.margin-top-agenda{
 width: 100%;
  float: left;
  margin-top: -333px;}
.margin-biblioteca{margin-top: -312px; margin-left: -16px; width: 100%; float: left;}
.margin-novedades-desktop{padding-top: 81px;margin-top: -47px;}
.margin-novedades-mobile{padding-top: 81px;margin-top: -81px;}

.footer-margin-home-top{margin-top: -70px; padding-top: 75px;}
.logo-iram-cesspa{width:100%;}
/***fecha cuadrado**/
.date-body{
  background-color: transparent;padding-bottom: 2px;
}
.date-body .date-title{
  color: white;
}

.date-body .date-content{
  border: 3px solid white;margin-left: 5px;margin-right: 5px;
}
.date-body .date-content p.dia{
  margin: 0; font-size: 30px; font-weight: bold;padding:10px 0px;
}
.date-body .date-content p.dia-agenda{
  margin: 0; 
  font-size:15px;
  /*font-size: 22px; 
  font-weight: bold;
  padding-bottom: 2px !important;
  padding:10px 0px;*/
}
.date-body .date-content p.dia span.span-text{
  margin: 0; font-size: 15px; font-weight: bold;padding:0px;
}
.nomargin{
  margin: 0;
}
.pBiblioteca{text-align: left;font-size: 15px;padding: 3px 16px;text-transform: uppercase;}
.paddingBottom30{padding-bottom: 30px;}
.paddingBottom60{padding-bottom: 60px;}
.btn-center{margin:0 auto; display: block;}
/*********************/

.itemMin{ height:378px !important; min-height: 250px !important;}


.cuadradoB{border: 3px solid white; margin:0px 20px 20px 0px;}
.cuadradoB:hover{background: white; color: #059cad;}
.cuadradoB:hover a p{ color: #059cad;}

.input-group-addon {
    padding: 6px 0px;
    background:#eb6b1f;
    color:white;
    border-color:#eb6b1f;
    border-radius:0px;}
.noBorderRadius{border-radius:0px;}
.form-control{border:1px solid #fff;}
.width-fecha{width:90px;}
/*************************************************************************/
/****************************Querys***************************************/
/*************************************************************************/
@media (min-width:992px){
  .noPadding1200{padding:0px;}
}

@media (max-width:1199px){
  .itemMin {height: 430px !important;}/*394*/
}
@media (max-width:991px){
  .itemMin {height: 570px !important;}
  .itemMin2 {height: 345px !important;}
}
@media (max-width:925px){
h3.h3Articulos {font-weight: 500;font-size: 23px;}
h3.h3Articulos strong {font-size: 14px;}
}
@media (max-width:802px){
  .itemMin2 {height: 405px !important;}
}
@media (max-width:767px){
  .width-fecha{width:100%;/*width:130px;*/}
  .itemMin{min-height: 766px !important;}
  .itemMin2{min-height: 536px !important;}
  .no-margin-mobile{margin:0px !important;}
  .padding-bottom-mobile{padding-bottom:10px;}
  .pad30{padding-left:30px;padding-right:30px;}
  .textoPortada {top:50px;}
  .no-padding-mobile{padding: 0px !important;}
  .padding-mobile15{padding-left:15px !important; padding-right:15px;}
  /*footer{padding-top:85px !important;}30*/
  .paddingMobile30{padding-left:30px !important; padding-right:30px !important;}
  .ileftMobile{padding-left:10px;}
  .width8{width:8% !important;}
  .top50{margin-top: 50%;}
  .noMarginMobile{margin-left:0px !important; margin-right:0px !important;}
  .button-margin-biblioteca{margin-right:0px !important;padding: 8px 9px !important;}
  .glyphicon.glyphicon-chevron-left.flechasmovidas {left: 611%;top: 9px}
  .mobile100{width:100%;}
}

@media (max-width:500px){
    .textoPortada {top:40px;}
  
}

@media (max-width:444px){
  .textoPortada h2{font-size:40px;}
  .textoPortada {top:20px}
  .itemMin2{min-height: 625px !important;}
}

.pre-footer-blanco{margin-top: -164px;}
.minEquipo{min-height: 590px;}
@media (min-width:767px) and (max-width:1199px){
  .minEquipo{min-height: 620px;}
  .pre-footer-blanco{margin-top: -110px;}
}
/*********************/

/*.row div {box-shadow:0 0 4px #000;}*/
.bg:before {position:absolute;left:0em; content:'';height:100%;width:425em;z-index:-1}
.bg-gris:before {position:absolute;left:0em; content:'';height:38px;width:425em;z-index:0}
.bg-violeta:before {background-color:#6c0695;}
.bg-gris-oscuro:before {background-color:#aaaaaa;}
.bg-naranja:before {background-color:#eb6b1f;}
.bg-green:before {background-color:green;}
.bg-left:before {left:-403em;}
.bg-right:before {left:0;right:auto;}
@media (max-width:382px){
.bg:before {width: 0;}
}

/************************************************************************************/
/*********************************BARRA SUPERIOR************************************/
/***********************************************************************************/

.barra-superior{
  /*background-color: #aaaaaa;*/
    height: 38px;
    padding: 0px 0px 0px 0px;
}
.contenedor-servicios{
  float: right;
  width: 100%;
}

.logo-intercement{
  float: left;
  margin-top: -2px;
}
.botonera-top{
  text-align: right;
}

.buscador-mobile{background: transparent; border:none;}
.servicios-top .lista-menu-2{
    padding: 8px 0px 0px 0px;
    margin-bottom: 0px;
}
.servicios-top .lista-menu{
    padding: 8px 0px 0px 0px;
    float: left;
    /*width: 94.3%;*/
    z-index: 5;
    position: relative;
}
.servicios-top .lista-menu li{
  display: inline-block;
  display: -moz-inline-stack;
   vertical-align: top; /* BASELINE CORRECCIÓN*/
  list-style: none;
  /*border-right: 1px solid #fff;*/
  height: 18px;
  zoom: 1; /* IE7 (hasLayout)*/
  *display: inline; /* IE */
  _height: 250px; /* IE6 */
  padding: 0px 6px;
  position: relative;
  z-index: 15;
  color: #fff;
}
.servicios-top .lista-menu-2 li{
  display: inline-block;
  display: -moz-inline-stack;
   vertical-align: top; /* BASELINE CORRECCIÓN*/
  list-style: none;
  height: 18px;
  zoom: 1; /* IE7 (hasLayout)*/
  *display: inline; /* IE */
  _height: 250px; /* IE6 */
  padding: 0px 3px 0px 8px;
  /*border-right: 1px solid #fff;*/
}
.servicios-top ul li .logo-intercement{
    padding: 0px;
    margin-right: 4px;
}
.servicios-top ul li img {
  padding: 0px 6px;
}
.servicios-top ul li span{
  margin-right: 5px;
}
.servicios-top ul li p{
  color: #fff;
  font-size: 13px;
}
.servicios-top ul li .telefono{
  color: #fff;
  font-size: 12px;
}
.servicios-top ul li p:hover{
  color: #f3d4d2;

}
.servicios-top ul li a:hover{
  text-decoration: none;
  color:#f3d4d2;
}

.height-md{height:38px;}

.estilosLogin{margin-top: -8px !important;height: 38px !important;position:relative !important;z-index: 10 !important;padding-top: 8px !important;}
.estilosLogin a {padding-left:2px !important; padding-right:2px !important;}
.jeje:before {position:absolute;left:0em; content:'';height:100%;width:800em;z-index:-1,left:0;right:auto;background-color:#6c0695;}

.border-left{
  width: 35px;
  text-align: left;
  }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.servicios-top .idioma{
  background-color: transparent;
  border: 0;
  outline: 0;
  color: #fff;
  font-size: 13px;
}

.servicios-top .desplegable{
  padding: 0!important;
  margin-top: 10px!important;
}

.servicios-top .desplegable li{
  display: block;
  margin: 7px 0px;
}

/*SUB MENU RESPONSIVE */
.navbar-ex1-collapse >.menu-mobile  li{
  height: auto;
  display: block;
  padding: 2px 6px;
}

.navbar-ex1-collapse >.menu-mobile a:hover{
  color: #fff;
}

.sub-menu >.navbar-toggle .hamburger {
    color:blue;
    background:#fff;
}

.sub-menu .navbar-toggle{
  float: right;
  right: 0;
  position: relative;
  padding: 0px;
}

.navbar-nav {
    margin: 0px -15px;
}
.menu-moible .icono {
    width: 4%;
    padding: 0px 2px;
}
.navbar-ex1-collapse >.menu-mobile  li{
  line-height: 12px;
  text-align: left;
}
.navbar-ex1-collapse >.menu-mobile .dropdown-menu > li > a{
  line-height: 12px;

}
.navbar-ex1-collapse >.menu-mobile  li .icono{
  float: left;
  padding: 0px 0px 0px 22px;
  /*padding: 0px 11px;*/
}
.navbar-ex1-collapse >.menu-mobile  li .carro{
  float: left;
  padding: 0px 5px;
}
.menu-iconos{
  padding-bottom: 10px!important;
  background-color: #6c0695!important
}
.menu-moible .menu-iconos a{
  float: left;
}

@media (min-width:992px){
  /*.navbar-nav>li>.dropdown-menu{margin-top: 22px;}*/
  .navbar-nav>li>.dropdown-menu{margin-top: 30px;}
}

.navbar-ex1-collapse >.menu-mobile  .buscador-mobile{
    border-bottom: 1px solid #d0d0d0;
    color: #9d9d9c;
    outline: 0;
    background: transparent;
    border-top: 0;
    margin-top: 6px;
    width: 85%;
    border-left: 0;
    border-right: 0;
}

.navbar-ex1-collapse >.menu-mobile  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#9d9d9c;
  font-size: 13px;
}
.navbar-ex1-collapse >.menu-mobile ::-moz-placeholder { /* Firefox 19+ */
  color: #9d9d9c;
  font-size: 13px;
}
.navbar-ex1-collapse >.menu-mobile :-ms-input-placeholder { /* IE 10+ */
  color: #9d9d9c;
  font-size: 13px;
}
.navbar-ex1-collapse >.menu-mobile :-moz-placeholder { /* Firefox 18- */
  color: #9d9d9c;
  font-size: 13px;
}

/* BUSCADOR TOP */
#navigation-bar {
    position: relative;
    height: 60px;
    padding-left: 60px;
}
#search {
    position: relative;
    float: left;
    width: 23px;
    height: 22px;
}
#label {
  width: 23px;
    height: 22px;
    position: relative;
    z-index: 20;
}
#label label {
    display: block;
    width: 20px;
    height: 17px;
    background: url("../images/buscador.svg") 0 0;
    font-size: 0;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    text-indent: -9999px;
    cursor: pointer;
}
#label label:hover {
    background: url("../images/buscador.svg") 0px 0;
    background-repeat: no-repeat;
}
#label.active label {
    background: url("../images/buscador.svg") 0px 0;
    background-repeat: no-repeat;
}
#input {
    position: absolute;
    top: -4px;
    right: 1px;
    width: 772px;
    z-index: 0;
    overflow: hidden;
}

#input input {
display: block;
    position: absolute;
    top: 0;
    right: 0px;
    width: 750px;
    height: 37%;
    margin: 0;
    padding: 0 10px;
    border: none;
    background-color: #e41c14;
    color: #fff;
    font-size: 13px;
    -webkit-backface-visibility: none;
    -moz-backface-visibility: none;
    -ms-backface-visibility: none;
    backface-visibility: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: left 0;
    -moz-transition: left 0;
    -ms-transition: left 0;
    -o-transition: left 0;
    transition: left 0;
    border-bottom: 1px solid #fff; 
  }
#input input:focus {
    outline: none;
}
#input.focus {
  z-index: 12;
}
#input.focus input {
    left: 0;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
    position: relative;
        height: 28px;
    z-index: 29;
    background: #e41c14;
}




/************************************************************************************/
/***********************************MENU**********************************/
/***********************************************************************************/

.navbar-brand{
  height: 100%;
  padding-left: 0px;
  padding: 5px 0px;
}
.navbar{
  padding: 0;
  margin-bottom:0px;
}
.navbar, .dropdown-menu{
  margin-top: 24px;
  float: right;
}
.nav > li > a {
    padding: 10px 12px;

    font-size: 13px;
}
.nav>li>a:hover{
  color: #e41c14;
}


@media (min-width: 768px){.nav>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a, .dropdown-menu>li{color:#000 !important;}}
.nav>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a, .dropdown-menu>li{
  border-bottom: 3px solid transparent;
  color:#fff;
}
.nav>li>a:focus, .nav>li>a:hover,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  border-bottom: 3px solid transparent;
  background: none;
}
.navbar a, .dropdown-menu>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-toggle{
 color: #fff;
 padding: 3px 35px;
}
.dropdown-menu{
    -webkit-box-shadow: none;
    box-shadow:none;
}
.dropdown-menu>li> .boton-drop:hover{
  color: red;
}

.nav li.drop-2:hover{
  border:none;
}

.navbar-nav > li > .dropdown-menu{
  border-top: 3px solid #eb6b1f;
}


.navbar-toggle .icon-bar{
    color: #fff;
    background: #eb6b1f;
}
/******************************************************/
#s{color:#fff;}
#s:not([value]){border-bottom:1px solid #fff;}


/*************************SCREEN 2560PX*************************************/
@media only screen and (max-width : 2560px) {

}
/*************************SCREEN 1366PX*************************************/
@media only screen and (max-width : 1440px) {




}
/*************************SCREEN 1024PX*************************************/
@media only screen and (max-width : 1024px) {
  .servicios-top .lista-menu{
    /*width: 93%;*/
  }
  #input{
    right: 28px;
    width: 627px;
  }

}
/*************************SCREEN 1366PX*************************************/
@media only screen and (max-width : 1366px) {
  .width-ff{
    text-align: left;
    width: 11%;
  } 


}
/*************************SCREEN 1200PX*************************************/
@media only screen and (max-width : 1200px) {
  .servicios-top .lista-menu {
    padding: 8px 0px 0px 0px;
    float: left;
    /*width: 94%;*/
}
  .botonera-top{
    margin-left: 0px;
  }

  .width-ff{
    width: auto;
  }

}
/*************************SCREEN 1196PX*************************************/
@media only screen and (max-width : 1196px) {
  .servicios-top .lista-menu {
    padding: 8px 0px 0px 0px;
    float: left;
    /*width: 93%;*/
}
  .contenedor-servicios {
      width: 100%;
  }  
  .botonera-top{
    text-align: right;
  }
  .width-ff{
    width: auto;
  } 

  .servicios-top ul li span{
    display: none;
  }
  .nav > li > a{
    padding: 10px 4px;
  }
 
  .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    min-width: 100%;
    min-height: 100%;   
  }  

}

/*************************SCREEN 999PX*************************************/
@media only screen and (max-width : 990px) {
  .botonera-top{
    text-align: left;
  }

  .contenedor-servicios {
    float: right;
    width: 100%;
  }
  .servicios-top ul li span {
    margin-right: 10px;
    display: none;
  }

  .servicios-top ul li span{
    display: none
  }
  .navbar, .dropdown-menu{
    margin-top: 0px;
    float: left;
  }

}
@media only screen and (max-width : 996px) {
  .servicios-top .lista-menu{
    /*width: 91%;*/
  }
  .botonera-top{
    text-align: right;
  }

  .contenedor-servicios {
    width: 100%;
  }
}
/*************************SCREEN 768PX*************************************/
@media only screen and (max-width : 768px) {
  .botonera-top{
    text-align: right;
  }
  .servicios-top{
    padding: 0;
  }
  .servicios-top .caret{
    display: block;
    float: right;
    margin-top: 6px;
  }    
  .servicios-top ul li span {
    margin-right: 10px;
    display: none;
  }
  .logo-intercement {
      float: left;
      margin-right: 5px;
      margin-top: -4px;
      margin-left: -3px;
  }
  .contenedor-servicios {
      width: 100%;
  }  
  .servicios-top .lista-menu {
      padding: 8px 0px 0px 0px;
      float: left;
      /*width: 88%;*/
  }
  .servicios-top .lista-menu-2 {
      padding: 8px 0px 0px 0px;
      float: left;
  }
  #input {
      position: absolute;
      top: -4px;
      right: 28px;
      width: 425px;
      height: 73px;
      z-index: 5;
      overflow: hidden;
  }

  .carousel-inner > .item > img, .carousel-inner > .item > a > img {
      min-height: 0px;
      min-width: 960px;
    }     

  .navbar-toggle{
      float: left;
    }
    .nav > li > a {
    padding: 4px 15px;
    }

  .navbar a, .dropdown-menu>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-toggle{
      padding: 3px 15px;
    }
  .navbar, .dropdown-menu{
      margin-top:0px;
      margin-bottom: 0;
      float: left;
    }

  .nav > li > a{
      font-size: 15px;
    }
 
}

/*************************SCREEN 480PX*************************************/
@media only screen and (max-width : 549px) {
  .botonera-top{
    text-align: left;
  }
  .contenedor-servicios{
    width: 100%;
  }
  .servicios-top .caret{
    display: block;
    float: right;
    margin-top: 6px;
  }
  .servicios-top ul li{
    border-left: none;
    padding: 5px 10px;
  } 

  .servicios-top .buscador{
    display: none;
  }
  .servicios-top ul .border-left {
    margin-left: 0;
    display: none;
  }    

  .navbar, .dropdown-menu{
    float: left;
    margin-top: 0px;
    margin-left: 7px;
  }
  .navbar-toggle{
    float: left;
  }
  .navbar a, .dropdown-menu>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-toggle{
    padding: 0;
  }

  .nav > li > a {
    padding: 3px 13px;
    font-family: 'stainlesscond-regularregular';
    font-size: 12px;
  }
  .nav>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a, .dropdown-menu>li{
    font-size: 15px;
  }
  .navbar{
    margin-bottom: 0px;
  }
          
}


/*************************SCREEN 375PX*************************************/
@media only screen and (max-width : 375px) {
  .botonera-top{
    text-align: left;
  }
  .servicios-top ul li{
    border-left: none;
  }
  .servicios-top .buscador{
    display: none;
  }
  .servicios-top ul .border-left {
    margin-left: 0;
    display: none;
  }
  .width-ff{
    width: auto;
  }   
  .navbar-ex1-collapse >.menu-mobile li {
      height: auto;
      display: block;
      padding: 4px 24px;
      /*padding: 2px 15px;*/
  }  
  .navbar, .dropdown-menu{
    float: left;
    margin-top: 0px;
    margin-left: 7px;
  }
  .navbar-toggle{
    float: left;
  }
  .navbar-ex1-collapse >.menu-mobile li .icono {
  margin-top: 8px;
  }
  .navbar-ex1-collapse >.menu-mobile  li input{
    width: 82%;
  }
  .navbar a, .dropdown-menu>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-toggle{
    padding: 0;
  }



  .nav > li > a {
    padding: 3px 13px;
    font-family: 'stainlesscond-regularregular';
    font-size: 12px;
  }
  .nav>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a, .dropdown-menu>li{
    font-size: 15px;
    padding: 4px 1px;
  }
  .navbar{
    margin-bottom: 0px;
  }
                     
}
/*************************SCREEN 320PX*************************************/
@media only screen and (max-width : 320px) {
  .botonera-top{
    text-align: left;
  }
  .servicios-top ul li{
    border-left: none;
  }
  .servicios-top .buscador{
    display: none;
  }
  .servicios-top ul .border-left {
    margin-left: 0;
    display: none;
  }
  .servicios-top ul li img {
      padding: 0px 4px;
  }
  .servicios-top ul li strong{
    display: none
  } 
  .logo-intercement {
      margin-left: 15px;
  } 
  .navbar-ex1-collapse >.menu-mobile  .buscador-mobile {
    margin-top: 12px;
    width: 83%;  
  }
  .navbar-ex1-collapse >.menu-mobile li input {
      width: 55%;
  }  
  .navbar-ex1-collapse >.menu-mobile li .icono {
    margin-top: 8px;
  }
  .menu-mobile li > a{
    line-height: 12px!important;
  } 
  .navbar, .dropdown-menu{
    float: left;
    margin-left: 7px;
    margin-top: 0px;
  }
  .navbar-toggle{
    float: left;
  }
  .navbar a, .dropdown-menu>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-toggle{
    padding: 0;
  }

  .nav > li > a {
    padding: 3px 13px;
    font-family: 'stainlesscond-regularregular';
    font-size: 12px;
  }
  .nav>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a, .dropdown-menu>li{
    font-size: 15px;
    padding: 8px 10px;
  }
  .navbar{
    margin-bottom: 0px;
  }

}


/****************************************************************************/
/***************************PAGE LOGIN**************************************/
/***************************************************************************/
  .form-control:focus {
      box-shadow: none;
      color: #555;
      transition: border-color 0.15s ease-in-out 0s, ease-in-out 0s;
      border-bottom: 1px solid #eb6b1f;
      border-top: none !important; 
      border-left: none !important; 
      border-right: none !important;
  }
  .contact input { border-bottom: 1px solid #d8d8d8; background: transparent !important;
  border-top: none !important; border-left: none !important; border-right: none !important;
  border-radius: 0; box-shadow:none; color: #fff !important;
  /*margin: 25px 0 0;*/ min-height: 3px; padding: 0px;
  }
  .tamanio-div-login{padding:15px 40px;min-height: 460px;}
  .padding-top-login90{padding-top: 90px;}
  @media (min-width:768px){.section-login{padding:70px 0px;}}
  @media (max-width:767px){
    .padding-top-login90{padding-top: 50px;}
    .tamanio-div-login{min-height: 345px;}
  }
  .c-name {width: 100% !important;}
  .c-email {width: 100% !important;}
  .contact .btn-lg-contact { text-transform: uppercase; width:100%; display: inline-block; padding:15px 25px; margin: 20px 0px 0px 0px; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;border:1px solid #d8d8d8;background:none; color: #fff;}
  .contact .btn-lg-contact:hover {border:1px solid #fff; background:#fff; color: #262930;}

  .modal-dialog {width: 55%; margin:0 auto;}
  .c-name::placeholder, .c-email::placeholder{color:white; font-size:12px;}

#inicio-sesion > #wpmem_reg{
  color:#fff !important;
}
#inicio-sesion #wpmem_login > form > fieldset > legend{
  display:none !important;
}
#wpmem_login > form > fieldset > legend{
  display:none !important;
}
/****************************************************************************/
/***************************PAGE ALUMNOS************************************/
/***************************************************************************/

   div.item.itemMinAlumnos.active, div.item.itemMinAlumnos{
    min-height: 380px !important;
    min-height: 380px !important;
}

span.glyphicon-alumnos-right.glyphicon-chevron-right:before, span.glyphicon-alumnos-left.glyphicon-chevron-left:before {
    content: "\e080";
    color: black;
    border-radius: 9px;
    padding: 9px 10px;
    background: white;
}
.glyphicon-alumnos-right{right:15px !important;}

span.glyphicon-alumnos-left.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-alumnos-left{left:15px !important;}

.itemMinAlumnos2{min-height:350px !important;height:350px !important;} 
.minCarouselAlumnos{min-height: 356px !important;}
@media (min-width: 1200px){
    .glyphicon-alumnos-left, .glyphicon-alumnos-right{margin-top: -50px !important;}
}

@media (max-width: 1199px){
        .itemMinAlumnos{max-height: 320px !important;}
        .glyphicon-alumnos-left, .glyphicon-alumnos-right{margin-top: -75px !important;}
}
@media (max-width: 991px){
    .estilosLogin{margin-top: -9px !important;}
    .height-md{
    height: 37px;
    }
    .minCarouselAlumnos{min-height: 250px !important;}
    .itemMinAlumnos2 {min-height: 200px !important;height: 250px !important;}
    .glyphicon-alumnos-left, .glyphicon-alumnos-right{margin-top: -50px !important;}
}

@media (min-width: 767px) and (max-width: 768px){
  body > div.container-fluid.fondoNaranja > div > div > div > div.botonera-top.bg-gris.bg-gris-oscuro.bg-left > div.col-md-6.hidden-xs.no-padding-right.fondoGrisOscuro > ul > li.fondoVioleta.black.estilosLogin{padding-right:38px; padding-left:8px;}
}
/****************************************************************************/
/***************************PAGE CONTACTO**************************************/
/***************************************************************************/
/*****************************************************************/
/****************Inicio Form Contacto*************/
/*****************************************************************/
.Forminput {
    border-bottom: 1px solid #d8d8d8;
    background: transparent !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0;
    box-shadow: none;
    color: #fff !important;
    margin: 25px 0 0;
    min-height: 45px;
    padding: 15px 0;
}

.widthInput input, .widthInput textarea{
  width:100%;
  }
.estilosInput input{
    border-bottom: 1px solid #d8d8d8;
    background: transparent !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0;
    box-shadow: none;
    color: black !important;
    /*margin: 25px 0 0;*/
    min-height: 45px;
    padding: 11px 0;
}
.estilosInput label{font-size:1.6rem;}

.estilosInput textarea{ 
  border: 1px solid #d8d8d8; 
  background: transparent !important;
  border-radius: 0;
  box-shadow:none;
  color: black !important;
  margin: 25px 0 0;
  min-height: 200px;
  padding: 15px 15px;
}
.estilosInput input:focus {
    box-shadow: none;
    color: #555;
    transition: border-color 0.15s ease-in-out 0s, ease-in-out 0s;
    border-bottom: 1px solid #eb6b1f;
    border-top: none !important; 
    border-left: none !important; 
    border-right: none !important;
}
.estilosInput textarea:focus { 
    box-shadow: none;
    color: #555;
    transition: border-color 0.15s ease-in-out 0s, ease-in-out 0s;
    border: 1px solid #eb6b1f !important;
}
#section-contacto .estilosInput input::placeholder, #section-contacto .estilosInput textarea::placeholder{
  color:#f3f3f3 !important;
}
#section-agenda .estilosInput input::placeholder, #section-contacto .estilosInput textarea::placeholder{
  color:#aaaaaa !important;
}
.btn-lomaN{
  margin-top:10px;
  background:#6c0695; 
  color:white;
  padding:.5rem;
  border: 1px solid #6c0695;
  font-size: 2rem;}

.btn-lomaN:hover{background: #fff; border-color:#6c0695; color:#6c0695;}

*:focus {
    outline: none;
}

.cVioleta{color: #6c0695;}
/*****************************************************************/
/****************Fin estilos Form Contacto*****************/
/*****************************************************************/

/*****************************************************************/
/****************Estilos Formulario para el pago*****************/
/*****************************************************************/
.form-pay .estilosInput select{width: 100% !important;padding: 10px !important;margin-top: 4px !important;background: transparent;border: 1px solid #d8d8d8;}
.form-pay .estilosInput{    padding-bottom: 30px !important;}
.form-pay .btn-lomaN{text-align: center;}
.text-expiracion{color: #2d2d2d;     margin-top: 30px;    text-align: left;}
.form-pay #formDatos{background: #e4e4e4;padding: 20px;}
#formDatos .etiqueta{ font-weight: 700 !important;}
#btnConfirmar, #btnVolver{    margin-top: 24px;}
#btnVolver{background: transparent;color: #6c0695;}
#btnVolver:hover{background:#6c0695; color: white;}

/*****************************************************************/
/****************Fin estilos Formulario para el pago*****************/
/*****************************************************************/

/****************************************************************************/
/***************************PAGE AGENDA*******************************/
/***************************************************************************/
.date-body {
      background-color: transparent;
      padding-bottom: 2px;
  }
.date-body .date-content2 {
    border: 3px solid #6c0695;
    margin-left: 5px;
    margin-right: 5px;
  }

.tresRenglones { /*Para acortar las descripciones a tres renglones*/
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
*.tresRenglones2 { /*Para acortar las descripciones a tres renglones*/
  display: block; /* or inline-block */
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 3.6em;
  line-height: 1.8em;
}

.yes-padding-bottom30{ padding-bottom:30px; }

.formInscripcion ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #aaaaaa !important;
}
.formInscripcion :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #aaaaaa !important;
   opacity:  1;
}
.formInscripcion ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #aaaaaa !important;
   opacity:  1;
}
.formInscripcion :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #aaaaaa !important;
}
.formInscripcion ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #aaaaaa !important;
}

.date-body .date-title2{
    color: #6c0695 ;
}

/****************************************************************************/
/***************************PAGE QUIENES SOMOS*******************************/
/***************************************************************************/
.parallax {


    /* Set a specific height */
    min-height: 248px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.portada{font-size:35px; font-weight:bold; text-transform: uppercase;}


/***********video********/
#video-bg {
  position: relative;
  top: 0; right: 0; bottom: 0; left: 0;
  overflow: hidden;
  min-height: 350px;
  
}

#video-bg > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


#video-bg > video[poster]{
height:100%;
width:100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* 1. No object-fit support: */
@media (min-aspect-ratio: 16/9) {
  #video-bg > video { height: 300%; top: -100%; }
  #video-bg2 > video { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  #video-bg > video { width: 300%; left: -100%; }
  #video-bg2 > video { width: 300%; left: -100%; }
}
/* 2. If supporting object-fit, overriding (1): */
@supports (object-fit: cover) {
  #video-bg > video, #video-bg2 > video {
    top: 0; left: 0;
    width: 100%; height: 100%;
    object-fit: cover;
  }
}

.video-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

video {
  position: absolute;
  z-index: -100;
  width: 100%;
}


/*********fin video*********/


.bg2:before {    position: absolute;
    left: 0em;
    content: '';
    height: 35%;
    width: 80%;
    z-index: -1;}

.bg-green:before {background-color:green;}
.bg2-left:before {left:-400em;}
.bg2-right:before {    left: 20%;
    right: auto;}


/***************************************************/
/**************POST*******************************/
 p.fecha-publicacion{font-family: 'Lato', sans-serif !important; display: inline-block; color: #059cad}
.img-destacada{margin-bottom: 25px; padding-top:20px;}
.img-destacada img {
	width:100%; 
	/*height:auto;*/
	height: 328px;
    object-fit: cover;
    object-position: 90%;
	}

  .redes li {
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
  }
.fa-15{font-size:15px;}
  table{border:1px solid #333;}
  table tr{border-bottom:1px solid #333;}
  td{border-left:1px solid #333; border-right:1px solid #333; padding:0px 3px;}

/******************SIMULADORES******************************/

.texto-encabezado h2{font-size: 35px}
.texto-encabezado span{font-size: 26px;}

.item-simulador{
  padding: 0 15px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    vertical-align: top;
    margin-top: 30px;
}
.content-simulador {
    padding:0px 15px 5px 15px;
    border: solid 1px #cfd5d8;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.photo-simulador {
    margin-bottom: 15px;
}
.photo-simulador img {
    display: block;
    width: 100%;
    height: auto;
}
.name-simulador {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
    color: #eb6b1f;
    font-weight:400;
}
 .text-simulador {
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 5px;
}


/************FIN SIMULADORES***********/

  #contenido-reglamento h2{
    font-size: 36px;
    font-weight: 400;
    color: #eb6b1f; 
  }
.editor-servicios h4 b{
  font-weight:500 !important;
}
 
#contenido-reglamento ul, .editor-servicios ul {
  list-style: none;
  padding: 0;
}
#contenido-reglamento ul li, .editor-servicios ul li {
  padding-left: 1.3em;
}
#contenido-reglamento ul li:before, .editor-servicios ul li:before {
  content: "\f046"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  color: #eb6b1f;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
#contenido-reglamento h3{font-weight:400;}

 /************Equipo Multidisciplinario********************/

.column-equipo {
  float: left;
  width: 33.3%;
  margin-bottom: 16px;
  padding: 0 8px;
}

@media (max-width: 650px) {
  .column-equipo {
    width: 100%;
    display: block;
  }
}

.card-equipo {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.container-equipo {
  padding: 0 16px;
}

.container-equipo::after, .row-equipo::after {
  content: "";
  clear: both;
  display: table;
}

.title-equipo {
  color: grey;
}

.button-equipo {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: white;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  width: 100%;
}

.button-equipo:hover {
  background-color: #555;
}
.p-categoria a{
  color:#333;
}

.width-modal{width:65%;}
@media (max-width:1000px){
  .width-modal{width:80%;}
}
@media (max-width:768px){
  .width-modal{width:95%;}

  .form-pay .estilosInput {padding-bottom: 10px !important;}
  #btnConfirmar, #btnVolver {margin-top: 10px;}
}


/**********************google maps**************/
a{color:#333;}
.acf-map {
  width: 100%;
  height: 287px;
  border: #ccc solid 1px;
  margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
/**********************************************/

.scrollToTop{
  /*
  width:100px; 
  height:130px;*/
  font-size: 24px;
  border:1px solid #aaaaaa;
  border-radius: 37px;
  padding:2px 10px 8px 10px; 
  text-align:center; 
  background: #ffffff6e !important;
  font-weight: bold;
  color: #aaaaaa;
  z-index:9;
  text-decoration: none;
  position:fixed;
  bottom:25px;
  right:15px;
  display:none;
  background: url('arrow_up.png') no-repeat 0px 20px;
}
.scrollToTop:hover{
  color:#aaaaaa !important;
}


/*//////////////////////////////////
////////////////Pagina Store///////
//////////////////////////////////*/

    /*********************/
    /*********etiqueta nuevo************/

    .onsale {
          font-size:11px;
          position: absolute;
          top: 13px;
          padding: 1px 20px;
          background: rgba(235, 107, 31, 0.8);
          color: #fff;
          margin-top:15px;
          right:27px;
          border-radius:9px;
          box-shadow: -1px 2px 3px rgba(0,0,0,.3);
          &:before,
          &:after{
            content: "";
            position: absolute;
          }
          &:before{
            width: 7px;
            height: 33px;
            top: 0;
            left: -6.5px;
            padding: 0 0 7px;
            background: inherit;
            border-radius: 5px 0 0 5px;
          }
          &:after {
            width: 5px;
            height: 5px;
            bottom: -5px;
            left: -4.5px;
            background: darken(#189eff,20%);
            border-radius: 5px 0 0 5px;
          }
        } 
    /**********************/
    /************************/
    #lightbox .modal-content {
        display: inline-block;
        text-align: center;   
    }

    #lightbox .close {
        opacity: 1;
        color: rgb(255, 255, 255);
        background-color: rgb(25, 25, 25);
        padding: 5px 8px;
        border-radius: 30px;
        border: 2px solid rgb(255, 255, 255);
        position: absolute;
        top: -15px;
        right: -55px;
        
        z-index:1032;
    }
    .buttonHover{background:#534F4F;}
    .image {
      opacity: 1;
      display: block;
      width: 100%;
      height: auto;
      transition: .5s ease;
      backface-visibility: hidden;
    }

    .middle {
      transition: .5s ease;
      opacity: 0;
      position: absolute;
      top: 45%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%)
    }

    .buttonHover:hover .image {
      opacity: 0.3;
    }

    .buttonHover:hover .onsale{opacity: 0;}
    .buttonHover:hover .middle {
      opacity: 1;
    }

    .text7 {
      background-color: #eb6b1f;
      border-radius:7px;
      color: white;
      font-size: 16px;
      padding: 8px 43px;
    }


    .pNuevo{font-size: 11px;top: 13px; width: 40%; padding: 5px 14px; background: rgba(235, 107, 31, 0.8); color: #fff; margin-top: 10px; right: 27px; border-radius: 11px; box-shadow: -1px 2px 3px rgba(0,0,0,.3); text-align: center;}
    .item-min-600{min-height:600px !important;}

    .modal-width-90{width:75% !important;}
    @media (max-width: 589px){.item-min-600{min-height:auto !important; height:auto !important;}}
   /* @media (max-width:421px){ h4.h4-size17{font-size:11px !important;}}*/
    @media (max-width:767px){.modal-width-90{width:90% !important;}}

/*//////////////////////////////////
/////////////FIN Pagina Store///////
//////////////////////////////////*/

#myCarousel2 > div > a.left.carousel-control{width: 10px;}
#myCarousel2 > div > a.left.carousel-control > span{left: 8000%;top: 9px;}
@media (max-width:767px){
  #myCarousel2 > div > a.left.carousel-control > span{left: 6500%;}
  .img-dest-mobile img{
    height:auto !important;
  }
  .img-dest-mobile{
    margin-bottom:0px !important;
  }
  .pad-mb-15{
    padding-left:15px !important;
    padding-right:15px !important;
  }
}
@media (max-width:991px){
  #myCarousel2 > div > a.left.carousel-control > span{left: 4900%;}
}
@media (max-width:767px){
  #myCarousel2 > div > a.left.carousel-control > span{left: 100%;}
}
/*****************Estilos del menu superior (Navbar)*********************************/

#navbar ul li a.nav-a-hover:hover{border-bottom:1px solid #eb6b1f; color:#eb6b1f !important;}
ul.lista-menu-2.toolbar.clearfix.hidden-xs.fondoGrisOscuro li.fondoVioleta.black.estilosLogin:hover a{
  border-bottom:1px solid #eb6b1f; color:#eb6b1f !important;
}

#navbar > ul > li > a.nav-actual{border-bottom:1px solid #eb6b1f; color:#eb6b1f !important;}

#navbar > ul > li.dropdown.drop-2.open > ul > li > a.nav-actual-sub{
  background: #eb6b1f;
  color: #fff !important;
}
#navbar > ul > li.dropdown.drop-2.open > ul{padding-top: 0px !important;}

body > section.fondoGris > div > div > div > div.col-xs-12.col-md-12 > a{color:#eb6b1f !important;}

/**********Page Categoria***************/
form.searchandfilter > div > ul{
	padding-left: 15px !important;
}
#ofcategory, #ofcategoria-novedad{
	padding:10px;
  color: black;
}

#ofcategoria-novedad > option:nth-child(1) {
  display: inline;
}
form.searchandfilter > div > ul > li > input[type="submit"]{
	padding: 10px 13px;
	background: #059cad;
	border:1px solid #059cad;
  color: #fff;
}
form.searchandfilter > div > ul > li > input[type="submit"]:hover{
	padding: 10px 13px;
	background: #fff;
	border-color:#059cad;
    color: #059cad;
}
.searchandfilter h4 {
    font-weight: 500;
    }

body > section.relative.fondoGris > div > div.col-xs-12.col-md-10 > div.col-md-5.yes-padding-bottom6.paddingMobile30 > h3{
	font-size:23px;
}
body > section.relative.fondoGris > div > div.col-xs-12.col-md-2 > form > div > ul > li:nth-child(2) > input[type="submit"]:nth-child(2){
	margin-top:15px;
}

.p-excerpt p{
	padding-top:13px;
	font-size:19px;
}

/***********newsletter**************/
#inlineFormInputGroupUsername2{
	width:100%;
}
#wpcf7-f444-o1 > form > div.form-inline.full > div > div > span, 
#wpcf7-f444-o1 > form > div.form-inline.full > div > span > span,
#wpcf7-f444-o2 > form > div.form-inline.full > div > div > span,
#wpcf7-f444-o2 > form > div.form-inline.full > div > span > span,
#wpmem_login > fieldset:nth-child(2) > legend:nth-child(1){
	display:none;
}
#wpcf7-f444-o1 > form > div.form-inline.full > div > div > input, 
#wpcf7-f444-o2 > form > div.form-inline.full > div > div > input{
	background:transparent;
	border:none;
	background-image: url(../images/flecha-newsletter.png);
    background-position: center;
    background-repeat: no-repeat;
    color: transparent !important;
}
div.wpcf7-mail-sent-ok {
     color: #398f14;
}

#wpmem_login > fieldset > label, #wpmem_login > fieldset > div.button_div > label{
	font-weight:400;
	color:#fff;
}
#wpmem_login .button_div{
	text-align:left !important;
}

#wpmem_login > fieldset > div.button_div > input.buttons{
	
	    padding: 8px 55px;
	    background: transparent;
    border-color: #fff;
    color: #fff;
}

#wpmem_msg{
  background:transparent !important;
}