
/*---colores dashboard----*/

/* azul: #1D2939;
/* turqueza: #1AB394;
/* rojo: #FE2E2E;
/* morado: #610B38;
/* gris: #D8D8D8;
/* rosa: #FC4349;
/* verde: #D1DC48;
/* celeste: #1CAF9A;
/* marron: #652828;
/* naranja: #EC8B0B;
/* naranjado: #EC7908;

/*---colores dashboard----*/


hr.hr_separador_ejemplar {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 0;
  border-top: 1px solid transparent;
}

hr.hr_ejemplar {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #eee;
}


/*-------- busbujas paso a paso --------*/

.elt_stepwizard-step p {
  margin-top: 10px;    
}

.elt_stepwizard-row {
  display: table-row;
}

.elt_stepwizard {
  display: table;     
  width: 100%;
  position: relative;
}

.elt_stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.elt_stepwizard-row:before {
  top: 50px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 5px;
  background-color: #ccc;
  z-index: 0;
}

.elt_stepwizard-step {    
  display: table-cell;
  text-align: center;
  position: relative;
}

.elt_btn-circle {
  width: 100px;
  height: 100px;
  text-align: center;
  padding: 6px 0;
  font-size: 30px;
  line-height: 60px;
  border-radius: 50px;
}

/*-------- busbujas paso a paso --------*/


/*-------- unifica alto de celdas de datos en tablas de sistema --------*/

.elturf_padding_tablas tr th {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
  }
  
.elturf_padding_tablas tr td {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
  }

  .elturf_padding_tablas tr td > form {
    margin: 0px 0px;
  }  

/*-------- cunifica alto de celdas de datos en tablas de sistema --------*/


/*-------- logo partner clientes --------*/

@media screen and (max-width: 992px){

  .elt_logo_partner{

      text-align: center;

  }
  .elt_logo_partner img{
      width: 70%;
      margin: 0 auto;
      margin-bottom: 10px;
  }
}

/*-------- logo partner clientes --------*/

.elt_ico_bootstrap{
width:10px;
}

.elturf_elemento_oculto {
display:none;
}

.elturf_ocultar_elemento {
display:none;
}

.elturf_overflow_hidden {
overflow:hidden;
}

/*--------elturf scroll top--------*/

#elturf_scroll_top_pagina{
z-index:100;
width:40px;
height:40px;
opacity:0.8;
position:fixed;
right:10px;
bottom:40px;
display:none;
background-image:url(../generales_imagenes/boton_scroll_subir.png);
}

#elturf_scroll_top_pagina:hover{
opacity:1;
}

@media (max-width:350px) {
#elturf_scroll_top_pagina{
bottom:90px;
}
}

@media (min-width:351px) and (max-width:480px) {
#elturf_scroll_top_pagina{
bottom:90px;
}
}

@media (min-width:481px) and (max-width:768px) {
#elturf_scroll_top_pagina{
bottom:90px;
}
}

/*--------elturf scroll top--------*/


/*----galeria clasica home----*/

.elturf_cont_gen_video {
border: 1px solid #e0e0e0;

width:100%;
height:100%;
}

.elturf_cont_gen_video_video {
border: 1px solid #e0e0e0;
}

.elturf_cont_gen_video_texto1 {
display: block;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
font-weight: normal;
}

.elturf_cont_gen_video_texto1 a {
font-weight: bold;
}

.elturf_cont_gen_video_texto2 {
display: block;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

/*----*/

.elturf_cont_gen_video_ext {
border: 1px solid #e0e0e0;
margin-top: 5px;
}

.elturf_cont_gen_video_texto_ext {
padding: 5px;
text-align: center;
font-size: 14px;
}

.elturf_cont_gen_video_texto_ext a {
font-size: 14px;
}

/*----galeria clasica home----*/


/*----zoom imagen----*/

.elturf_zoom img {

transition: width 2s, height 2s, transform 2s;
-moz-transition: width 2s, height 2s, -moz-transform 2s;
-webkit-transition: width 2s, height 2s, -webkit-transform 2s;
-o-transition: width 2s, height 2s, -o-transform 2s;
}

.elturf_zoom img:hover {

transform : scale(1.1);
-moz-transform : scale(1.1);
-webkit-transform : scale(1.1);
-o-transform : scale(1.1);

animation-name: elturf_zoom_aparecer_kf;
animation-duration: 2s;
}

.elturf_zoom_container {
overflow: hidden;
}

@keyframes elturf_zoom_aparecer_kf {
0% {opacity: 1;}
100% {opacity: 0.7;}
}

/*----zoom imagen----*/

/*----iamgen aparecer----*/

.elturf_aparecer img {
animation-name: elturf_aparecer_kf;
animation-duration: 5s;
}

@keyframes elturf_aparecer_kf {
0% {opacity: 0.7;}
100% {opacity: 1;}
}

/*----iamgen aparecer----*/


/*----galeria clasica----*/

.elturf_cont_general_galeria_clasica {
border: 1px solid #e0e0e0;
margin-top: 10px;
}

.elturf_cont_imagen_galeria_clasica {
}

.elturf_cont_texto_galeria_clasica {
padding-top: 10px;
padding-bottom: 10px;
}

/*----galeria clasica----*/


/*----abrir antes / despues----*/

.elturf_abrir_antes:before {
content: "+";
}

.elturf_abrir_depues:after {
content: "-";
}

/*----abrir antes / despues----*/


/*----padrillos home / interno ----*/

/* css padrillos */

.elt_lista_pad_padrillos .elt_lista_pad_home,
.elt_lista_pad_padrillos .elt_lista_pad_general {
    float: left;
    display: inline-table;
}

.elturf_ejemplar_bootstrap {
background-color: #F9F9F9;
box-shadow: 0 1px 1px 1px rgba(0,0,0,0.1);
margin-top: 25px;
}

.elturf_ejemplar_bootstrap {
}

.elturf_ejemplar_foto {
  position: relative;
}

.elturf_ejemplar_info{
  position: absolute;
  float: left;
  bottom: 0;
  z-index: 1;
  padding: 4px;
  height: 25px;
  background: #1c1c1c;
  font-size: 0.9em;
  color: #fff;
  font-weight: 100;
  -webkit-border-radius: 5px 3px 0 5px;
  -moz-border-radius: 5px 3px 0 5px;
  border-radius: 0px 5px 0 0px;
}

.elturf_ejemplar_info2{
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 6px;
  height: 30px;
  background: #1c1c1c;
  font-size: 0.9em;
  color: #fff;
  font-weight: 900;
  -webkit-border-radius: 5px 3px 0 5px;
  -moz-border-radius: 5px 3px 0 5px;
  border-radius: 5px 0px 0 0px;
}

.elturf_ejemplar_destacado{
  position: absolute;
  transform: rotate(45deg);
  right: -40px;
  top: 0;
  z-index: 1;
  width: 116px;
  padding: 10px 10px 10px 10px;
  height: 40px;
  background: #1F232F;
  font-size: 1.440em;
  color: #f7db6a;
  font-weight: 900;
  -webkit-border-radius: 5px 3px 0 5px;
  -moz-border-radius: 5px 3px 0 5px;
  border-radius: 5px 3px 0 5px;
}

.elturf_ejemplar_pedigree {
padding:20px;
text-align:center;
font-weight: bold;
}

/*----padrillos home / interno ----*/


/*-------------elturf paches maquetas-----------------*/

.elturf_height_noticia_roxie1 {
height:220px;
}

.elturf_height_noticia_roxie2 {
height:160px;
}

.elturf_height_noticia_roxie1_home {
height:170px;
}

.elturf_height_noticia_roxie2_home {
height:180px;
}

.btn-group-vertical .elturf_btn_menu {
margin:0px;
}

form .input-group .elturf_input-group {
vertical-align: middle;
}

form .input-group .elturf_input-group-btn button {
vertical-align: middle;
margin: 0;
}

span .elturf_alinear_img_span {
vertical-align: middle;
display: inline-block;
}

form .elturf_form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 34px;
height: 34px;
line-height: 34px;
text-align: center;
/*pointer-events: none;*/
cursor:pointer;
}

/*-------------media types-----------------*/

@media (max-width:350px) {
}

@media (min-width:351px) and (max-width:480px) {
}

@media (min-width:481px) and (max-width:768px) {
}

@media (min-width:769px) and (max-width:991px) {
}

@media (min-width:992px) {
.elturf_height_noticia_boomeang1_home {
height:185px;
}

.elturf_height_noia_boomeang2_home {
height:200px;
}
}

/*-------------media types-----------------*/

/*-------------elturf paches maquetas-----------------*/


/*---Retirado---*/

.elt_retirado{
display: block;
position:absolute;
z-index:1;
color:red;
opacity:0.5;
}

.elt_no_retirado{
display:none;
position:absolute;
z-index:1;
}

.elt_retirado_1{
font-size:150px;
padding-top: 125px;
}

.elt_retirado_2{
font-size:70px;
padding-top: 50px;
}

/*---Retirado---*/


/*-------------elturf autocomplete-----------------*/

.ui-helper-hidden-accessible { display:none; }

.elt_busqueda_autocomplete {
z-index: 100000;
background-color: #FFFFFF;
border:1px solid #E0E0E0;
max-width: 250px;
overflow: hidden;
}

.elt_busqueda_autocomplete li {
list-style: none;
border-bottom: 1px solid #E0E0E0;
padding: 3px;
color: #000000;
cursor: pointer;
}

.elt_busqueda_autocomplete li a {
color: #000000;
}

/*-------------elturf autocomplete-----------------*/

.elturf_msg_flotantes_dash {
z-index:1000;
display:none;
position:fixed;
overflow:hidden;
bottom:15px;
left:15px;
width:280px;
height:55px;
}

/*-------------elturf slider layerslider-----------------*/

.layerslider_home_css * {
font-weight: 400;
}

.layerslider_home_css h1 {
padding:5px;
font-size:35px;
color:#fff;
background-color:rgba(0,0,0,0.7);
border-radius:8px;
white-space: nowrap;
}

.layerslider_home_css h2 {
padding:5px;
font-size:35px;
color:#fff;
background-color:rgba(0,0,0,0.7);
border-radius:8px;
white-space: nowrap;
}

/*-------------elturf slider layerslider-----------------*/


/*-------------elturf_google_maps-----------------*/

#elt_tabla_googlemaps_info {
}

#elt_tabla_googlemaps_info .txt_nombre {
font-weight:bold;
}

#elt_mapa_google { height:600px; width:100%; float:left; position:relative; z-index:30 !important; }

/*-------------elturf_google_maps-----------------*/


/*-------------elturf_scroll_general-----------------*/

.elturf_scroll_lateral {
overflow-x:auto;
}

.elturf_scroll_general_col {
position:absolute;
top:10px;
left:0px;
width:495px;
height:23px;
overflow:hidden;
float:left;
padding-left:3px;
padding-right:3px;
text-align:left;
}

.elturf_scroll_general_col ul li {
line-height:23px;
font-size:18px;
font-weight:bold;
}

.elturf_scroll_general_col_modal {
  top:10px;
  left:0px;
  width:100%;
  height:23px;
  overflow:hidden;
  float:left;
  padding-left:3px;
  padding-right:3px;
  text-align:left;
}

.elturf_scroll_general_col_modal ul {
  width: 100%;
  text-align: center;
}

.elturf_scroll_general_col_modal ul li {
  line-height:23px;
  font-size:18px;
  font-weight:bold;
}

.elturf_scroll_general_col ul li a {
}

.elturf_scroll_general_col ul li a:hover {
}

/*
.elturf_scroll_general_elturf {
line-height:65px;
padding-bottom:25px;
}
*/

/*-------------elturf_scroll_general-----------------*/


/*-------------tabs menu ejempla bushido elturf-----------------*/

@media (max-width: 480px){
.nav-tabs > li a {
  /*color: #fff !important;*/
  }
}

.elturf_tabs-widget {
  padding: 0px 0px;
}

.elturf_tabs-widget .nav-tabs {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #666666; /*#2ba8db*/
}

.elturf_tabs-widget .nav-tabs li {
  display: inline-block;
  float: none;
}

.elturf_tabs-widget .nav-tabs li a {
  padding: 8px 8px 8px 8px;
  font-size: 1.2em;
  font-weight: 300;
}

.elturf_tabs-widget .nav-tabs li a:hover {
  background: #E0E0E0; /*#2ba8db*/
  color: #fff;
  border: 1px solid #999999; /*#2ba8db*/
}


@media only screen and (max-width: 480px) {
  .elturf_tabs-widget .nav-tabs li a {
	padding: 5px 5px 5px 5px;
    font-size: 1.0em;
  }
}

.elturf_tabs-widget .nav-tabs li.active a {
  border: 1px solid #E0E0E0;
  border-bottom: 1px solid #fff;
}

.elturf_tabs-widget .nav-tabs li.active a:hover {
  background: none;
  color: #666666;
  border-bottom-color: #fff;
}

.elturf_tabs-widget .tab-content {
  padding: 25px 0;
}

.elturf_tabs-widget .tab-content .tech-specs {
  padding: 0;
}

.elturf_tabs-widget .tab-content {
	background-color:#fff;
}

/*-------------tabs menu ejempla bushido elturf-----------------*/


/*-------------celda calendario bootstrap elturf-----------------*/

.table > thead > tr > td.cal_reunion,
.table > tbody > tr > td.cal_reunion,
.table > tfoot > tr > td.cal_reunion,
.table > thead > tr > th.cal_reunion,
.table > tbody > tr > th.cal_reunion,
.table > tfoot > tr > th.cal_reunion,
.table > thead > tr.cal_reunion > td,
.table > tbody > tr.cal_reunion > td,
.table > tfoot > tr.cal_reunion > td,
.table > thead > tr.cal_reunion > th,
.table > tbody > tr.cal_reunion > th,
.table > tfoot > tr.cal_reunion > th {
  background-color: #F5F497;
}
.table-hover > tbody > tr > td.cal_reunion:hover,
.table-hover > tbody > tr > th.cal_reunion:hover,
.table-hover > tbody > tr.cal_reunion:hover > td,
.table-hover > tbody > tr:hover > .cal_reunion,
.table-hover > tbody > tr.cal_reunion:hover > th {
  background-color: #F5F497;
}

.table > thead > tr > td.cal_resultado,
.table > tbody > tr > td.cal_resultado,
.table > tfoot > tr > td.cal_resultado,
.table > thead > tr > th.cal_resultado,
.table > tbody > tr > th.cal_resultado,
.table > tfoot > tr > th.cal_resultado,
.table > thead > tr.cal_resultado > td,
.table > tbody > tr.cal_resultado > td,
.table > tfoot > tr.cal_resultado > td,
.table > thead > tr.cal_resultado > th,
.table > tbody > tr.cal_resultado > th,
.table > tfoot > tr.cal_resultado > th {
  background-color: #C2D6B9;
}
.table-hover > tbody > tr > td.cal_resultado:hover,
.table-hover > tbody > tr > th.cal_resultado:hover,
.table-hover > tbody > tr.cal_resultado:hover > td,
.table-hover > tbody > tr:hover > .cal_resultado,
.table-hover > tbody > tr.cal_resultado:hover > th {
  background-color: #C2D6B9;
}

.table > thead > tr > td.col_celda1,
.table > tbody > tr > td.col_celda1,
.table > tfoot > tr > td.col_celda1,
.table > thead > tr > th.col_celda1,
.table > tbody > tr > th.col_celda1,
.table > tfoot > tr > th.col_celda1,
.table > thead > tr.col_celda1 > td,
.table > tbody > tr.col_celda1 > td,
.table > tfoot > tr.col_celda1 > td,
.table > thead > tr.col_celda1 > th,
.table > tbody > tr.col_celda1 > th,
.table > tfoot > tr.col_celda1 > th {
  background-color: #F5F497;
}
.table-hover > tbody > tr > td.col_celda1:hover,
.table-hover > tbody > tr > th.col_celda1:hover,
.table-hover > tbody > tr.col_celda1:hover > td,
.table-hover > tbody > tr:hover > .col_celda1,
.table-hover > tbody > tr.col_celda1:hover > th {
  background-color: #F5F497;
}

.table > thead > tr > td.col_celda2,
.table > tbody > tr > td.col_celda2,
.table > tfoot > tr > td.col_celda2,
.table > thead > tr > th.col_celda2,
.table > tbody > tr > th.col_celda2,
.table > tfoot > tr > th.col_celda2,
.table > thead > tr.col_celda2 > td,
.table > tbody > tr.col_celda2 > td,
.table > tfoot > tr.col_celda2 > td,
.table > thead > tr.col_celda2 > th,
.table > tbody > tr.col_celda2 > th,
.table > tfoot > tr.col_celda2 > th {
  background-color: #C2D6B9;
}
.table-hover > tbody > tr > td.col_celda2:hover,
.table-hover > tbody > tr > th.col_celda2:hover,
.table-hover > tbody > tr.col_celda2:hover > td,
.table-hover > tbody > tr:hover > .col_celda2,
.table-hover > tbody > tr.col_celda2:hover > th {
  background-color: #C2D6B9;
}

/*-------------celda calendario bootstrap elturf-----------------*/


/*-------------animacion pronostico elturf-----------------*/

.elturf_sim_pron_pista{
position:relative;
width:100%;
background:#FFFFFF;
border:1px solid #E0E0E0;
padding-bottom:83px; /*alto baranda + logo turf*/
}

.elturf_sim_pron_pista2{
position:relative;
width:100%;
top:63px; /*alto baranda1 + logo turf*/
}

.elturf_sim_pron_ejemplar{
position:relative;
display:none;
z-index:1;
margin-top:5px;
margin-bottom:5px;
width:135px;
max-width:130px;
/*left:0;*/
}

.elturf_sim_pron_ejemplar_std{
width:30px;
max-width:30px;
}

.elturf_sim_pron_ejemplar_eje{
width:105px;
max-width:105px;
}

.elturf_sim_pron_pista_partida{
position:absolute;
top:0px;
left:135px;
width:1px;
height:100%;
border:1px solid #FFFFFF;
}

.elturf_sim_pron_pista_meta{
position:absolute;
top:0px;
right:32px;
width:1px;
height:100%;
border:1px solid #E0E0E0;
}

.elturf_sim_pron_pista_meta_izq{
position:absolute;
top:0px;
left:32px;
width:1px;
height:100%;
border:1px solid #E0E0E0;
}

.elturf_sim_pron_pista_logo_turf{
position:absolute;
top:0px;
background:url(../generales_imagenes/Cartel_Ico_Elturf.png) center;
width:100%;
height:40px;
}

.elturf_sim_pron_pista_logo_prensa{
position:absolute;
top:0px;
background:url(../generales_imagenes/Cartel_Ico_Prensa.png) center;
width:100%;
height:40px;
}

.elturf_sim_pron_pista_baranda{
position:absolute;
top:45px;
background:url(../generales_imagenes/baranda_hipodromo.png) center;
width:100%;
height:20px;
border-bottom:1px solid #E0E0E0;
}

.elturf_sim_pron_pista_baranda2{
position:absolute;
bottom:0px;
background:url(../generales_imagenes/baranda_hipodromo.png) center;
width:100%;
height:20px;
}

/*-------------animacion pronostico elturf-----------------*/


/*-------------video responsivo elturf-----------------*/

.video-container-elturf {
position:relative;
padding-bottom:56.25%;
overflow:hidden;
max-width:100%;
height:auto;
}

.video-container-elturf iframe,
.video-container-elturf object,
.video-container-elturf embed {
position:absolute;
top:0;
left:0;
width:100%;
height: 100%;
}

/*-------------video responsivo elturf-----------------*/


/*-------------video responsivo elturf 2-----------------*/

.elturf_flex-video {
position: relative;
padding-bottom:67.5%;
overflow:hidden;
padding-top:25px;
height:0;
}

.elturf_flex-video.widescreen { padding-bottom: 57.25%; }
.elturf_flex-video.vimeo { padding-top: 0; }
.elturf_flex-video.soundcloud { padding-bottom: 0; height:166px; }

.elturf_flex-video iframe,
.elturf_flex-video object,
.elturf_flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0 none;
    margin: 0;
    padding: 0;
}

@media only screen and (max-device-width: 800px),
only screen and (device-width: 1024px) and (device-height: 600px),
only screen and (width: 1280px) and (orientation: landscape),
only screen and (device-width: 800px),
only screen and (max-width: 767px) {
	.elturf_flex-video { padding-top: 0; }
}

/*-------------video responsivo elturf 2-----------------*/


/*-------------video -----------------*/

.contenedor_video
{
position:relative;
border:1px solid #E0E0E0;
margin-top:4px;
margin-bottom:4px;
margin-left:4px;
margin-right:4px;
cursor:pointer;
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
width:100%;

box-shadow:5px 5px 5px #CCCCCC;

-webkit-border-radius:8px;
-moz-border-radius:8px;
-o-border-radius:8px;
border-radius:8px;
}

.contenedor_video:hover
{
box-shadow:5px 5px 5px #666666;
}

.contenedor_video_sup
{
width:100%;
height:100%;
}

/*-------------video -----------------*/

.elturf_linea_iconos {
display: inline-block;
vertical-align: middle;
font-size: 18px;
margin: 9px;
}

/*-------------votar elturf-----------------*/

.elturf_votos {
display: inline-block;
vertical-align: middle;
font-size: 20px;
margin: 10px;
}

.elturf_votos a.elturf_votos_active {
text-decoration: none;
color: #a3c756;
}

.elturf_votos a.elturf_votos_active:active {
text-decoration: none;
color: #a3c756;
}

.elturf_votos a.elturf_votos_active:visited {
text-decoration: none;
color: #a3c756;
}

.elturf_votos a.elturf_votos_active:hover {
text-decoration: none;
color: yellow;
}

.elturf_votos a.elturf_votos_inactive {
text-decoration: none;
color: #E0E0E0;
}

.elturf_votos a.elturf_votos_inactive:active {
color: #E0E0E0;
}

.elturf_votos a.elturf_votos_inactive:visited {
color: #E0E0E0;
}

.elturf_votos a.elturf_votos_inactive:hover {
color: yellow;
}

/*-------------votar elturf-----------------*/


/*-------------precios venta ejemplar elturf-----------------*/

.elturf_price {
  display: inline-block;
  margin: 0 15px 10px 0;
  font-size: 1.75em;
  font-weight: 900;
}

.elturf_dolar-price {
  display: inline-block;
  margin: 0 15px 10px 0;
  font-size: 1.75em;
  color: #a3c756;
  font-weight: 900;
}

.elturf_old-price {
  display: inline-block;
  margin: 0 15px 10px 0;
  font-size: 1.375em;
  color: #b0b0b0;
  font-weight: 900;
  text-decoration: line-through;
}

/*-------------precios venta ejemplar elturf-----------------*/


/*-------------captcha elturf-----------------*/

.elturf_tam_img_captcha {
width:170px;
height:60px;
}

.elturf_tam_img_captcha2 {
width:57px;
height:57px;
}

/*-------------captcha elturf-----------------*/


/*-------------circulo mensage elturf-----------------*/

.elturf_circulo_msg_venta {
overflow:hidden;
position:absolute;
display:table;
top: -27px;
left: -27px;
width: 55px;
height: 55px;

font-size:14px;
font-weight:bold;

-webkit-border-radius: 35px 35px 35px 35px;
-moz-border-radius: 35px 35px 35px 35px;
border-radius: 35px 35px 35px 35px;
}

.elturf_circulo_msg_venta_int{
display:inline-block;
overflow:hidden;
height:95%;
width:95%;
text-align:center;
display:table-cell;
vertical-align:middle;
}

/*Default*/
.elturf_circulo_msg_venta_0 {
color:#FFFFFF;
background:#ADADAD;
border:1px solid #ADADAD;
}


/*start Sugerencias Paises*/
.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

/*end Sugerencias Paises*/

/*Producto*/
.elturf_circulo_msg_venta_1 {
color:#FFFFFF;
background:#2BA8DB;
border:1px solid #2BA8DB;
}

/*Yegua*/
.elturf_circulo_msg_venta_2 {
color:#FFFFFF;
background:#2F343B;
border:1px solid #2F343B;
}

/*Training*/
.elturf_circulo_msg_venta_3 {
color:#FFFFFF;
background:#A3C756;
border:1px solid #A3C756;
}

/*Padrillo*/
.elturf_circulo_msg_venta_4 {
color:#FFFFFF;
background:#F99D16;
border:1px solid #F99D16;
}

/*-------------circulo mensage elturf-----------------*/


/*-------------letra elturf-----------------*/

.elturf_letra{
font-family: var(--elturf-letra);
line-height:20px;
}

.elturf_letra_h5{
font-family: var(--elturf-letra);
font-size:14px;
line-height:20px;
}

.elturf_white_space{
white-space:normal;
}

.elturf_align_top{
vertical-align:text-top;
}

.elturf_align_middle{
vertical-align:middle;
}

.elturf_align_bottom{
vertical-align:text-bottom;
}

.elturf_cursor{
cursor:pointer;
}

.elturf_separador_campana{
height:0.5px;
background:#C0C0C0;
}

.elturf_separador_botom{
border-bottom:3px solid #C0C0C0;
}

.elturf_separador_top{
border-top:3px solid #C0C0C0;
}

/*-------------letra elturf-----------------*/


/*-------------opacidad fotos elturf-----------------*/

a.elturf_opacidad_fotos:link img{
top:0px;
opacity:1.0;
filter:alpha(opacity=100);
}

a.elturf_opacidad_fotos:visited img{
top:0px;
opacity:1.0;
filter:alpha(opacity=100);
}

a.elturf_opacidad_fotos:active img{
top:0px;
opacity:1.0;
filter:alpha(opacity=100);
}

a.elturf_opacidad_fotos:hover img{
top:0px;
opacity:0.7;
filter:alpha(opacity=70);
}

img.elturf_opacidad_fotos_img:hover{
top:0px;
opacity:0.7;
filter:alpha(opacity=70);
}

/*-------------opacidad fotos elturf-----------------*/


/*-------------media types-----------------*/

@media (max-width:350px) {
.esconder_resultados_phone1{display:none;}
.mostrar_resultados_phone1{display:block;}
}

@media (min-width:351px) and (max-width:480px) {
.esconder_resultados_phone2{display:none;}
.mostrar_resultados_phone2{display:block;}
}

@media (min-width:481px) and (max-width:768px) {
.esconder_resultados_tablet1{display:none;}
.mostrar_resultados_tablet1{display:block;}
}

@media (min-width:769px) and (max-width:991px) {
.esconder_resultados_tablet2{display:none;}
.mostrar_resultados_tablet2{display:block;}
}

@media (min-width:992px) {
.esconder_resultados_pc1{display:none;}
.mostrar_resultados_pc1{display:block;}
}

/*-------------media types-----------------*/


/*-------------caja_menu_ejemplar-----------------*/

.caja_menu_ejemplar {
display:none;
position:absolute;
padding-top:10px;
padding-bottom:10px;
}

/*-------------caja_menu_ejemplar-----------------*/


/*--------elturf fotos--------*/

.contenedor_foto_nueva
{
position:relative;
border:1px solid #E0E0E0;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
cursor:pointer;
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}

.texto_interior1_nueva
{
visibility:hidden;
position:absolute;
z-index:2;
top:0px;
left:0px;
width:100%;
height:auto;
margin:0px;
padding:5px;

background-color:rgba(0,0,0,0.7);

text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:13px;
color:#FFFFFF;
text-shadow:0.2em 0.2em #000;
}

/*--------elturf fotos--------*/


/*--------elturf galeria imagenes--------*/

.contenedor_foto_padre
{
padding:0px;
margin:0px;
}

.contenedor_foto
{
position:relative;
border:1px solid #E0E0E0;
margin-top:4px;
margin-bottom:4px;
margin-left:4px;
margin-right:4px;
cursor:pointer;
background-position:center;
background-repeat:no-repeat;
overflow:hidden;

box-shadow:5px 5px 5px #CCCCCC;

-webkit-border-radius:8px;
-moz-border-radius:8px;
-o-border-radius:8px;
border-radius:8px;
}

.contenedor_foto:hover
{
box-shadow:5px 5px 5px #666666;
}

.texto_interior1
{
visibility:hidden;
position:absolute;
z-index:2;
top:0px;
left:0px;
width:100%;
height:auto;
margin:0px;
padding:5px;

background-color:rgba(0,0,0,0.7);

text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:13px;
color:#FFFFFF;
text-shadow:0.2em 0.2em #000;
}

.texto_interior2
{
visibility:hidden;
position:absolute;
z-index:2;
bottom:0px;
left:0px;
width:100%;
height:auto;
margin:0px;
padding:5px;

background-color:rgba(0,0,0,0.7);

text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:13px;
color:#FFFFFF;
text-shadow:0.2em 0.2em #000;
}

.texto_interior_lupa
{
visibility:hidden;
position:absolute;
opacity:0.8;
z-index:1;

top:50%;
left:50%;

width:76px;
height:76px;

margin-top:-38px;
margin-left:-38px;
}

/*--------elturf galeria imagenes--------*/


/*-------------venta ejemplares-------------*/
/*Remates*/
.alinear_bandera {
  display: inline;
}

.elt_remates_vista_general .elt_remates_vista_general_panel_titulos .alinear_bandera {
  display: inline;
}

.elt_remates_vista_general .elt_remates_vista_general_panel_titulos div>div.cont_fecha {
  border: 1px solid #666666;
  border-radius: 5px;
  padding: 3px;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.elt_remates_vista_general .elt_remates_vista_general_panel_titulos div>div.cont_fecha span.numero_fecha_remates {
font-size: 22px;
font-weight: bold;
}

.elt_remates_vista_general .elt_remates_vista_general_panel_titulos div>div.cont_fecha span.texto_fecha_remates1,
.elt_remates_vista_general .elt_remates_vista_general_panel_titulos div>div.cont_fecha span.texto_fecha_remates2,
.elt_remates_vista_general .elt_remates_vista_general_panel_titulos div>div.cont_fecha span.texto_fecha_remates3 {
  font-size: 12px;
  font-weight: initial;
}

.elt_remates_vista_general .elt_remates_vista_general_panel_titulos ul {
  margin-left: 20px;
  list-style: none;
}

.elt_remates_vista_general .elt_remates_vista_general_panel_titulos ul li {
  margin-left: 0;
  padding: 8px;
  list-style: none;
}

.elt_remates_vista_general .elt_remates_vista_general_panel_titulos ul li img.alinear_bandera {
  display: inline;
}

/*Remates*/

.catalog-grid {
  width: 100%;
  padding: 12px 0 36px 0;
}
@media only screen and (max-width: 768px) {
  .catalog-grid {
    text-align: center;
  }
}

.catalog-grid .tile {
  width: 100%;
  max-width: 356px;
  position: relative;
  border: 1px solid #b2b2b2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 16px auto 24px auto;
  text-align: left;
}

.catalog-grid .tile img {
  display: block;
  margin: auto;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.catalog-grid .tile .price-label {
  position: absolute;
  padding: 10px 10px 10px 10px;
  height: 40px;
  background: #a3c756;
  top: 0;
  right: 0;
  font-size: 1.125em;
  color: #fff;
  font-weight: 900;
  -webkit-border-radius: 5px 3px 0 5px;
  -moz-border-radius: 5px 3px 0 5px;
  border-radius: 5px 3px 0 5px;
}
.catalog-grid .tile .price-label.dolar-price {
  background: #a3c756;
  top: 40px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.catalog-grid .tile .price-label.old-price {
  background: #b2b2b2;
  top: 40px;
  text-decoration: line-through;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.catalog-grid .tile .badges {
  position: absolute;
  top: -35px;
  left: -25px;
}
.catalog-grid .tile .badges .sale,
.catalog-grid .tile .badges .out,
.catalog-grid .tile .badges .best-seller {
  display: block;
  float: left;
  margin-right: 2px;
  width: 55px;
  height: 55px;
  background: url(../img/catalog/badges.png) no-repeat;
}
.catalog-grid .tile .badges .sale {
  background-position: 0 0;
}
.catalog-grid .tile .badges .out {
  background-position: -57px 0;
}
.catalog-grid .tile .badges .best-seller {
  background-position: -114px 0;
}
.catalog-grid .tile .badges:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

.catalog-grid .tile .footer {
  border-top: 1px solid #b2b2b2;
  padding: 24px 12px 12px 12px;
  background: #fff;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.catalog-grid .tile .footer a {
  color: #2f343b;
  font-size: 1.125em;
  font-weight: 300;
}
.catalog-grid .tile .footer a:hover {
  color: #b2b2b2; /*#2ba8db color nombre caballo*/
  text-decoration: none;
}
.catalog-grid .tile .footer span {
  display: block;
  font-size: 0.875em;
  color: #000; /*#b2b2b2 color nombre familia*/
  font-weight: 300;
  margin-top: 5px;
}
.catalog-grid .tile .footer .tools {
  position: relative;
  margin-top: 10px;
  height: 48px;
}
.catalog-grid .tile .footer .tools .rate {
  position: absolute;
  top: 10px;
  left: 0;
}
.catalog-grid .tile .footer .tools .rate:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.catalog-grid .tile .footer .tools .rate span {
  display: block;
  float: left;
  font-size: 1em;
  color: #b2b2b2;
  margin-right: 2px;
}
.catalog-grid .tile .footer .tools .rate span:before {
  font-family: "outlined-iconset";
  content: "\e018";
  background: none;
}
.catalog-grid .tile .footer .tools .rate span.active {
  color: #000; /*#2ba8db*/
}
.catalog-grid .tile .footer .tools .wishlist-btn,
.catalog-grid .tile .footer .tools .share-btn,
.catalog-grid .tile .footer .tools .add-cart-btn {
  position: absolute;
  text-align: center;
  font-size: 1.25em !important;
  font-weight: 300;
  white-space: nowrap;
}
.catalog-grid .tile .footer .tools .add-cart-btn {
  display: block;
  width: 48px;
  height: 48px;
  right: 0;
  top: 0;
  text-decoration: none;
  overflow: hidden;
  padding-top: 9px;
  background: #000; /*#2ba8db color boton ver mas (con signo mas)*/
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  z-index: 1;
  color: #fff;
  font-size: 1.25em !important;
  font-weight: 300;
  white-space: nowrap;
  -webkit-transition: width 0.25s ease;
  -moz-transition: width 0.25s ease;
  transition: width 0.25s ease;
}
.catalog-grid .tile .footer .tools .add-cart-btn span {
  display: none;
  margin-right: 13px;
  color: #fff;
}
.catalog-grid .tile .footer .tools .add-cart-btn i {
  font-size: 1.1em;
  vertical-align: middle;
}
.catalog-grid .tile .footer .tools .add-cart-btn:hover {
  width: 140px;
  padding-top: 7px;
  z-index: 2;
}
.catalog-grid .tile .footer .tools .add-cart-btn:hover span {
  display: inline-block;
}
.catalog-grid .tile .footer .tools .share-btn {
  top: 2px;
  right: 62px;
  color: #000; /*#2ba8db*/
  cursor: pointer;
  padding-top: 12px;
}
.catalog-grid .tile .footer .tools .share-btn i {
  font-size: 1.2em;
}
.catalog-grid .tile .footer .tools .share-btn .hover-state {
  display: none;
  position: absolute;
  top: -2px;
  left: -52px;
  width: 140px;
  height: 48px;
  z-index: 2;
  background: #fff;
  border: 1px solid #000; /*#2ba8db*/
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  padding-top: 9px;
}
.catalog-grid .tile .footer .tools .share-btn .hover-state a {
  color: #000; /*#2ba8db*/
  margin: 0 4px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.catalog-grid .tile .footer .tools .share-btn .hover-state a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.catalog-grid .tile .footer .tools .share-btn:hover .hover-state {
  display: block;
}
.catalog-grid .tile .footer .tools .wishlist-btn {
  top: 13px;
  right: 100px;
  color: #000; /*#2ba8db*/
}
.catalog-grid .tile .footer .tools .wishlist-btn i {
  font-size: 1.2em;
}
.catalog-grid .tile .footer .tools .wishlist-btn .hover-state {
  position: absolute;
  display: none;
  top: -13px;
  left: -20px;
  width: 140px;
  height: 48px;
  z-index: 2;
  background: #fff;
  border: 1px solid #000; /*#2ba8db*/
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  padding-top: 9px;
}
.catalog-grid .tile .footer .tools .wishlist-btn .hover-state:before {
  font-family: FontAwesome;
  content: "\f067";
  font-size: 1.2em;
  vertical-align: middle;
  margin-right: 10px;
}
.catalog-grid .tile .footer .tools .wishlist-btn:hover .hover-state {
  display: block;
}

.shop-filters {
  width: 100%;
  position: relative;
}
.shop-filters .filter-section {
  position: relative;
  padding-bottom: 36px;
  margin-bottom: 15px;
  border-bottom: 2px solid #b2b2b2; /*#a3c756; color linea separatoria categorias*/
}
.shop-filters .filter-section:last-child {
  border: none;
}
.shop-filters .filter-section h3 {
  font-size: 1.125em;
  font-weight: 400;
}
.shop-filters .filter-section .price-btns a,
.shop-filters .filter-section .price-btns .btn,
.shop-filters .filter-section .price-btns button {
  margin-bottom: 12px;
  outline: 0;
}
.shop-filters .filter-section .price-slider {
  margin-top: 36px;
}
@media only screen and (max-width: 768px) {
  .shop-filters .filter-section .price-slider {
    text-align: center;
  }
}
.shop-filters .filter-section .price-slider .values {
  display: inline-block;
  margin: 24px 20px 16px 0;
}
@media only screen and (max-width: 768px) {
  .shop-filters .filter-section .price-slider .values {
    margin-right: 0;
  }
}
.shop-filters .filter-section .price-slider .values input {
  display: inline-block;
  height: 35px;
  padding-left: 8px;
  padding-right: 8px;
  width: 58px;
  text-align: center;
  font-weight: bold;
}
.shop-filters .filter-section .price-slider .values .labels {
  display: inline-block;
  font-weight: bold;
}
.shop-filters .filter-section .price-slider input[type=submit] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 1200px) {
  .shop-filters .filter-section .price-slider input[type=submit] {
    width: 100%;
  }
}
.shop-filters .filter-section .clear {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.94em;
  color: #000; /*#2ba8db*/
  cursor: pointer;
  border-bottom: 1px dashed transparent;
  -webkit-transition: border 0.25s ease;
  -moz-transition: border 0.25s ease;
  transition: border 0.25s ease;
}
.shop-filters .filter-section .clear:hover {
  border-bottom: 1px dashed #000; /*#2ba8db*/
}
.shop-filters .filter-section label {
  margin-bottom: 6px;
  font-size: 0.9em;
  font-weight: 300;
}
.shop-filters .filter-section label .icheckbox,
.shop-filters .filter-section label .iradio {
  display: block;
  float: left;
  *display: inline;
  margin: 4px 9px 0 0;
  padding: 0;
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
}
.shop-filters .filter-section label .icheckbox {
  background: url(../img/forms/checkbox.png) no-repeat 0px 0px;
}
.shop-filters .filter-section label .iradio {
  background: url(../img/forms/radio.png) no-repeat 0px 0px;
}
.shop-filters .filter-section label .icheckbox.checked,
.shop-filters .filter-section label .iradio.checked {
  background-position: 0px -14px;
}
.shop-filters .filter-section label .checkbox.disabled label,
.shop-filters .filter-section label .radio.disabled label {
  cursor: default;
  color: #b2b2b2;
}
.shop-filters .filter-section label .icheckbox.disabled,
.shop-filters .filter-section label .iradio.disabled {
  background-position: 0px 0px;
  opacity: 0.5;
  filter: alpha(opacity=5);
  cursor: default;
}
.shop-filters .filter-section label .icheckbox.checked.disabled,
.shop-filters .filter-section label .iradio.checked.disabled {
  background-position: 0px -14px;
  opacity: 0.5;
  filter: alpha(opacity=5);
  cursor: default;
}
.shop-filters .filter-section .categories {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-weight: 300;
}
.shop-filters .filter-section .categories li {
  line-height: 1.4;
}
.shop-filters .filter-section .categories li a {
  color: #000; /*#2f343b; color link categorias*/
}
.shop-filters .filter-section .categories li:hover > a {
  text-decoration: underline;
  color: #b2b2b2; /*#2ba8db color link categorias*/
}
.shop-filters .filter-section .categories li.has-subcategory a:before {
  content: "[+] ";
  font-size: 1.2em;
  margin-left: 8px;
  font-weight: 300;
}
.shop-filters .filter-section .categories li.has-subcategory.opened a:before {
  content: "[-] ";
}
.shop-filters .filter-section .categories li.has-subcategory .subcategory {
  max-height: 0px;
  overflow: hidden;
  list-style: none;
  margin: 0px 0 5px 0;
  padding-left: 20px;
  font-size: 0.9em;
  font-weight: 300;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-filters .filter-section .categories li.has-subcategory .subcategory li a:after {
  display: none;
}
.shop-filters .filter-section .categories li.has-subcategory .subcategory li:hover a {
  color: #000; /*#2ba8db;*/
}
.shop-filters .filter-section .categories li.has-subcategory .subcategory.open {
  /*max-height: 1000px;*/
  margin-top: 15px;
}

/*-------------orden elturf-----------------*/

.elturf_orden {
display: inline-block;
/*margin-bottom: 12px !important;*/
}

.elturf_orden_sorting {
display: inline-block;
vertical-align: bottom;

margin-top: 25px;
margin-bottom: 22px;
margin-left: 30px;
margin-right: 25px;
}

.elturf_orden_sorting a {
display: inline-block;
font-weight: 300;
margin-right: 20px;
text-decoration: none;
}

.elturf_orden_sorting a:active {
text-decoration: none;
}

.elturf_orden_sorting a:visited {
text-decoration: none;
}

.elturf_orden_sorting a:hover {
text-decoration: none;
color: #b2b2b2;
}

.elturf_orden_sorting_reset_vacio:after {
font-size: 1.5em;
font-family: FontAwesome;
content: " -";
}

.elturf_orden_sorting_reset1:after {
font-size: 1.5em;
font-family: FontAwesome;
content: " \f106";
}

.elturf_orden_sorting_reset2:after {
font-size: 1.5em;
font-family: FontAwesome;
content: " \f107";
}

.footer-content .contact-form textarea{
  color: black;
}

/*-------------orden elturf-----------------*/


/*-------------venta ejemplares-------------*/

/*galeria fotos videos*/
.custom-isotope-filter {
  margin: 0;
  background-color: #000;
  padding: 0;
}
.custom-isotope-filter>ul {
  text-align: center;
}
.isotope-filter ul {
  margin: 0;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}

.list-inline>li {
  display: inline-block;
  padding-right: 0;
  padding-left: 0;
  text-indent: 0;
}
.custom-isotope-filter ul li {
  line-height: 60px;
  min-width: 6%;
  text-align: center;
}
.custom-isotope-filter ul li a {
  color: #fff;
  display: inline-block;
  height: 100%;
  width: auto;
  padding: 0px 10px 0px 10px;
}
.custom-isotope-filter ul li a:hover,
.custom-isotope-filter ul li a:active,
.custom-isotope-filter ul li a:focus {
  background-color: var(--elturf-orange);
  color: #fff;
}
#portfolio.portfolio-nospaces .row.portfolio-wrapper-nospaces {
  margin: 0;
}
#portfolio.portfolio-nospaces .row.portfolio-wrapper-nospaces > div {
  padding: 0;
  margin-bottom: 0;
}

