/*definir_colores*/
:root {
    --elturf-orange: rgb(66, 128, 7);
    --elturf-orange-oscuro: rgb(66, 128, 7);
    /*--color-btn-btn-primary: #4da309;*/
    --color-btn-btn-primary: #cc7b1d;

    /*--color-hover-general-calendario: #4da309;*/
    --color-hover-general-calendario: #437b3c; /*rgb(66, 128, 7);*/
    --color-hover-general-calendario-titulo-dias: #f2f2f2;
    --color-hover-general-calendario-dias-pasado: #C2D6B9;
    --color-hover-general-calendario-dias-proximo: #F5F497;
    --color-hover-general-calendario-dias-sabado: #f2f2f2;
    --color-hover-general-calendario-dias-domingo: #f2f2f2;

    --color-hover-general: #437b3c;
    --color-hover-menu: #469408;
    /*--color-hover-menu-azul1: #fff;*/
    --color-hover-menu-azul1: #469408;
    --color-hover-menu-azul2: #437b3c;
    --color-hover-menu-azul3: #437b3c;
    --color-hover-menu-azul4: #437b3c;   
}

/*definir_colores*/

/* generales */
body {
    font-display: auto;
	font-family: var(--elturf-letra);
    color: var(--elturf-blue);
    overflow-x: hidden;
    font-size: 13px;
}
/* generales */


.footer-bottom a {
    color: #fff;
}
.footer-bottom a:hover,
.footer-bottom a:focus {
    opacity: 0.8;
}

.entry-title a {
    color: #000;
}

.bg-verde {
    background-color: var(--color-hover-general) !important;
    color: #fff;
}

.bg-dark {
    border-color: #27292b !important;
    background-color: #030 !important;
}

.btn-success {
    color: #fff;
    background-color: #469408;
}

/*FP*/
/*ancho alto banner general*/
@media (max-width: 767px) {
    .tr-menu {
        padding: 0 0 0px;
    }
}

@media (max-width: 479px) {
    .menu-responsive .navbar-toggle {
        top: -60px;
    }

    .tr-menu .feed {
        top: -45px;
    }
}

.tr-topbar {
    border-radius: 0;
}

a {
    color: var(--color-hover-general);
}

.menu_senal_idioma .searchNlogin li a, .searchNlogin .sub-menu a {
    color: var(--color-hover-general);
}

.tr-menu .navbar-default .feed li a {
    color: white;
    font-weight: bold;
}


.slider-style-two .item-content {
    width: 100%;
}

.slider-style-two .item {
    min-height: auto;
}

.vue-comp-home-chc .banners-senal img {
    margin-top: 10px;
}

.vue-comp-scroll a {
    color: white;
}

/*ancho alto banner general*/
/*FP*/
.bandera_menu {
    width: 25px;
}

.tr-topbar .sub-menu {
    min-width: 110%;
}

#ticker li a {
    color: white;
}

.tr-menu .navbar-toggle:focus, 
.tr-menu .navbar-toggle:hover, 
.tr-menu .navbar-toggle {
    background-color: white;
}

.vue-comp-programa-temporada .btn {
    vertical-align: bottom;
}

.vue-comp-programa-temporada .btn.btn-primary,
.vue-comp-programa-temporada .btn.btn-danger {
    color: white;
    font-weight: 700;
    margin-top: 10px;
    background-color: var(--color-btn-btn-primary);
}

.vue-comp-programa-temporada .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.vue-comp-programa-temporada .elturf_padding_tablas .active {
    background-color: #f5f5f5;
}

/*bootstrap*/
.btn.btn-primary,
.btn.btn-danger {
    color: white;
    font-weight: 700;
    margin-top: 10px;
    background-color: var(--color-btn-btn-primary);
}

/*
.elt_menu_letra{
    color: rgba(255, 255, 255, .95);
    font-size: .9rem;
}
*/

.circle-img-noticia {
    margin: 0 auto;
    background-color: #ffffff00;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.circle-img-noticia-automatica {
    margin: 0 auto;
    background-color: var(--color-hover-general);
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.searchNlogin>ul>li {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
}

/* ancho_menu */
.tr-topbar .topbar-left {
    width: 76%;
}

.tr-topbar .topbar-right {
    width: 24%;
    border: 0;
}

.searchNlogin ul li.el-banner {
    font-size: 0;
    padding: 10px;
    border: 0;
}

.searchNlogin ul.sub-menu {
    left: -100px;
}

.cerrar_menu {
    visibility: hidden !important;
}

/* ancho_menu */

/*menu - agrandar letra*/
@media (min-width: 1200px) {
    .tr-menu .navbar-nav li a {
        font-size: calc(0.82em + 0vw);
    }
}

@media (min-width: 1400px) {
    .tr-menu .navbar-nav li a {
        font-size: calc(1.0em + 0.05vw);
    }
}

@media (min-width: 1500px) {
    .tr-menu .navbar-nav li a {
        font-size: calc(1.0em + 0.12vw);
    }
}

@media (min-width: 1600px) {
    .tr-menu .navbar-nav li a {
        font-size: calc(1.0em + 0.20vw);
    }
}

@media (min-width: 1700px) {
    .tr-menu .navbar-nav li a {
        font-size: calc(1.0em + 0.28vw);
    }
}

@media (min-width: 1800px) {
    .tr-menu .navbar-nav li a {
        font-size: calc(1.0em + 0.32vw);
    }
}

@media (min-width: 1900px) {
    .tr-menu .navbar-nav li a {
        font-size: calc(1.0em + 0.40vw);
    }
}

/*menu - agrandar letra*/

ul.sub-menu {
    min-width: 350px;
}

/*
.searchNlogin li a,
.searchNlogin .sub-menu a {
    color: var(--color-hover-menu-azul1);
}
*/

/*menu*/
.elt_menu_active {}

/*menu items destacados*/
.tr-menu .navbar-nav li.elt_menu_active a {
    color: var(--color-hover-menu);
}

/*modelo_explicativo*/
#imagen_programa {
    position: relative;
    top: 0px;
    width: 1100px;
    height: 417px;

    background: #FFF;
    overflow: hidden;
    background: url('/generales_imagenes/apuestas/programa_de_carreras_como_leer.jpg') no-repeat;
}

.more {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #EAF35B;
    border: 1px solid #ccc;
    padding: 0px;
    text-align: left;
    overflow: hidden;
}

.more span {
    position: absolute;
    left: 5px;
    width: 160px;
    padding: 5px 5px 5px 5px;
}

.more img {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
}

/* Item Specific More Button */
#fecha_reunion {
    top: 129px;
    left: 114px;
}

#hipodromo {
    top: 129px;
    left: 508px;
}

#numero_reunion {
    top: 129px;
    left: 820px;
}

#carrera_en_reunion {
    top: 200px;
    left: 50px;
}

#retrospecto {
    top: 257px;
    left: 31px;
}

#hora {
    top: 153px;
    left: 101px;
}

#distancia {
    top: 153px;
    left: 161px;
}

#pista {
    top: 153px;
    left: 234px;
}

#tipo_carrera {
    top: 153px;
    left: 334px;
}

#clasificacion {
    top: 153px;
    left: 400px;
}

#condicion {
    top: 153px;
    left: 436px;
}

#indice {
    top: 153px;
    left: 475px;
}

#premio {
    top: 183px;
    left: 322px;
}

#monto_premios {
    top: 201px;
    left: 311px;
}

#apuestas_disponibles {
    top: 230px;
    left: 196px;
}

#estadisticas {
    top: 273px;
    left: 218px;
}

#estadisticas_en_este_hip {
    top: 273px;
    left: 495px;
}

#color_mandil {
    top: 273px;
    left: 850px;
}

#numero_ejemplar {
    top: 338px;
    left: 61px;
}

#letra_corral {
    top: 325px;
    left: 63px;
}

#nombre_ejemplar {
    top: 290px;
    left: 163px;
}

#sexo_color {
    top: 295px;
    left: 372px;
}

#edad_ejemplar {
    top: 295px;
    left: 398px;
}

#peso_jinete {
    top: 295px;
    left: 419px;
}

#numero_en_partidor {
    top: 295px;
    left: 444px;
}

#nombre_jinete {
    top: 295px;
    left: 575px;
}

#indice_que_gano {
    top: 295px;
    left: 670px;
}

#indice_actual {
    top: 295px;
    left: 690px;
}

#nombre_preparador {
    top: 295px;
    left: 817px;
}

#padre_madre_abuelomat {
    top: 310px;
    left: 313px;
}

#haras {
    top: 310px;
    left: 443px;
}

#stud_propietario {
    top: 310px;
    left: 612px;
}

#color_stud {
    top: 310px;
    left: 819px;
}

#fecha_ultima_actuacion {
    top: 328px;
    left: 142px;
}

#peso_ejemplar {
    top: 328px;
    left: 170px;
}

#lugar_de_llegada {
    top: 328px;
    left: 192px;
}

#distancia_c_r_primero {
    top: 328px;
    left: 317px;
}

#peso_jinete_ejemplar_ganador {
    top: 328px;
    left: 370px;
}

#nombre_ejemplar_ganador {
    top: 328px;
    left: 445px;
}

#distancia_ultima_actuacion {
    top: 328px;
    left: 522px;
}

#hipodromo_en_que_se_corrio {
    top: 328px;
    left: 544px;
}

#estado_pista_ultima_actuacion {
    top: 328px;
    left: 561px;
}

#tiempo_del_ganador_ultima_actuacion {
    top: 328px;
    left: 607px;
}

#indice_con_que_corrio_ultima_actuacion {
    top: 328px;
    left: 630px;
}

#peso_junete_ultima_actuacion {
    top: 328px;
    left: 652px;
}

#dividendo_a_ganador_ultima_actuacion {
    top: 328px;
    left: 770px;
}

#jinete_ganador_ultima_actuacion {
    top: 328px;
    left: 715px;
}

#indices_de_la_carrera_ultima_actuacion {
    top: 328px;
    left: 819px;
}

#distancia_con_r_alqueantecede_ultima_actuacion {
    top: 328px;
    left: 864px;
}

#lugar_de_partida_ultima_actuacion {
    top: 328px;
    left: 905px;
}

#retrospecto_ultima_actuacion {
    top: 328px;
    left: 941px;
}


/* General Info Box */
#infobox {
    position: absolute;
    bottom: -591px;
    left: 353px;
    height: 200px;
    width: 300px;
    z-index: 20;
    margin: 0 0 -100px -150px;
    background: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#infobox a,
#infobox a:visited {
    text-decoration: none;
}

#infobox a:hover {
    text-decoration: underline;
}

/* The dimmed background when the info box is showing */
#fade_bg {
    position: absolute;
    z-index: 15;
    width: 100%;
    height: 100%;
    background: url('/generales_imagenes/apuestas/dim.png');
    display: none;
}

/*modelo_explicativo*/

/*indicadores_home*/
.tr-home-slider .elt-home.carousel-indicators li {
    display: grid;
    align-content: center;
}

/* noticias */
.medium-post-content div.col-md-3 {
    height: 560px;
}

/*movil*/
@media (max-width: 479px) {
    .medium-post-content div.col-md-3 {
        height: 450px;
    }

    .elt-home-content {
        display: contents;
    }

    .slider-style-two .item-content {
        width: 100%;
    }

    .slider-style-two .item {
        min-height: auto;
    }

}

.elt-home .cal_resultado {
    background-color: #C2D6B9 !important;
}

.elt-home .cal_programa {
    background-color: #F5F497 !important;
}

.tr-home-slider .carousel-indicators {
    background-color: #fff;
}

.tr-home-slider .carousel-indicators li {
    height: 25%;
}

.tr-home-slider .carousel-indicators li span {
    font-size: 20px;
}

/*indicadores_home*/


/* container */
@media (min-width: 1300px) {
    .container {
        width: 1270px;
    }
}

/* fondo_pagina */
.elt-fondo-pagina {
    background-color: #fff;
}




/**************************************************************************
 *    4.14. Table
 */
.table-bordered {
    border: 1px solid #f8f1f1;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #f8f1f1;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}

.table-hover>tbody>tr:hover td,
.table-hover>tbody>tr:hover th {
    /* Fallback for web browsers that doesn't support RGBa */

    background-color: #f8f1f1;
    /* RGBa with 0.6 opacity */

    background-color: rgba(248, 241, 241, 0.7);
    /* For IE 5.5 - 7 */

    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#99ffffff', endColorstr='#99ffffff');
    /* For IE 8 */

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3f8f1f1, endColorstr=#b3f8f1f1)";
}


/*-------------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;
}




.link-plus-cover {
    position: absolute;
    display: table;
    width: 25px;
    height: 25px;
    color: white;
    top: 50%;
    left: 50%;
    border-radius: 4px;
    text-align: center;
    margin-top: -30px;
    margin-left: -15px;
}

.link-plus-cover span {
    vertical-align: middle;
    text-align: center;
    font-size: 5em;
    font-weight: 400;
}

.video-overlay {
    opacity: 0.8 !important;
}

.video-overlay:hover {
    opacity: 1 !important;
}

.overlay.video-overlay .overlay-title {
    font-size: 1.1em;
    font-weight: bold;
    color: white;
    position: absolute;
    top: 76%;
    left: 0;
    background: #00000099;
    width: 100%;
}

.overlay-wrapper>img {
    width: 100%;
}


/*Apuestas*/

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #eee;
    border-top-color: rgb(238, 238, 238);
    border-right-color: rgb(238, 238, 238);
    border-bottom-color: rgb(238, 238, 238);
    border-left-color: rgb(238, 238, 238);
    border-radius: .25rem;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid #eee;
}

.card-title {
    margin-bottom: .75rem;
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}


.border-success {
    border-color: #469408 !important;
}
.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}


/*
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
*/

/*Apuestas*/

/*Video*/


.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container,
.mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(//clubhipicoconcepcion.cl/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover>.mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(//clubhipicoconcepcion.cl/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button>button {
    background: transparent url(//clubhipicoconcepcion.cl/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button>button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play>button {
    background-position: 0 0
}

.mejs-pause>button {
    background-position: -20px 0
}

.mejs-replay>button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button>button {
    background-position: -80px 0
}

.mejs-unfullscreen>button {
    background-position: -100px 0
}

.mejs-mute>button {
    background-position: -60px 0
}

.mejs-unmute>button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button>.mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button,
.mejs-chapters-button {
    position: relative
}

.mejs-captions-button>button {
    background-position: -140px 0
}

.mejs-chapters-button>button {
    background-position: -180px 0
}

.mejs-captions-button>.mejs-captions-selector,
.mejs-chapters-button>.mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button>.mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0 10px
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 0 0
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text,
.mejs-captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error>img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a,
.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica, Arial
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #222
}

.mejs-time {
    font-weight: 400;
    word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.me-cannotplay {
    width: auto !important
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 0
}

.media-embed-details .setting a:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video,
video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}

.wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    color: #555d66;
    text-align: center;
    font-size: 13px
}

.wp-block-audio audio {
    width: 100%;
    min-width: 300px
}




/*Video*/