/*
Theme Name:     Vodi Child
Theme URI:      https://demo2.madrasthemes.com/vodi/
Author:         MadrasThemes
Author URI:     https://themeforest.net/user/madrasthemes/
Description:    This is the child theme for the vodi theme
Template:       vodi
Version:        1.2.9
License:        GNU General Public License v2 or later
License URI:    https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    vodi-child
Tags:           two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options
*/

/** Fix header **/
.single-tv_show .tv-show__head--inner {
    max-height:450px;
    overflow:hidden;
}
.single-tv_show .tv-show__head--inner img {
    width:100%;
}
.single-tv_show .tv-show__head--inner::after {
  right: 0;
}




/* SERIES (TV SHOWS) */
.single-episode .episode__poster,
.single-episode .episode__player .wc-memberships-restriction-message,
.single-episode .episode__description .wc-memberships-restriction-message,
.single-episode .woocommerce-info::before,
.single-episode.access-restricted .episode__player,
.single-video__meta,
.single-video__actions-bar,
.single-video__description {
	display:none!important;
}

/* corazon playlist tv-show. */
.tv-show__meta--right
{display:none!important;}

/* player. subir */
.episode__head--info {
  display: flex;
  /* align-items: center; */
  margin-bottom: 0px;
  padding-top: 30px;
  flex-direction: column;
  }

/* tablas de descripción e información extra tv-show */
.masvideos-tabs.tv-show-tabs {display:none!important;}

/* tablas de descripción e información extra tv-show.Episodes */
.masvideos-tabs.episode-tabs {display:none!important;}

/* tablas de descripción e información extra movie */
.single-movie-details
{display:none!important;}

/* imagen destacata. video */
.single-video__sidebar--banner-image
{display:none!important;}

/* video. margen superior columna "continuar explorando" */
.single-video__sidebar.column{
	margin-top:40px!important;
}

/* video. margen inferior espacio de membresia */
.movie__player::before, .single-video__head:before, .episode__player:before{
	padding-bottom:170px!important;
}


/** mesa de luz **/
.elementor-slideshow__footer {
	display:none!important;
}
.single-episode .woocommerce-info {
	background-color:transparent!important;
	color: #949cb0!important;
	border-top:0!important;
	padding:0!important;
}
.my-account-page__header {
	margin-bottom:40px!important;
}

.archive__header, .page__header,
.my-account-page__header,
.page__header {
  background-color: #131721;
  color:white;
}
.my-account-page__header .user-info .author-name {
	color:white;
}

/** WooCommerce Messages **/
.woocommerce-notices-wrapper {
	width:100%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: #131721;
  color: #989898;
}
.woocommerce-message, .woocommerce-info {
	border-top-color:#FF0016;
}
.woocommerce-message::before, .woocommerce-info::before {
  color: #FF0016;
}
.woocommerce table.shop_table {
  border: 1px solid #19272e;
}
#content {
	background-color:#131721;
	color:#989898;
}
/** Tags sidebar **/
.dark .sidebar-area.widget-area .widget_vodi_tv_shows_filter .masvideos-tv-shows-tags-filter-widget .masvideos-widget-tv-shows-layered-nav-list__item,
.sidebar-area.widget-area .widget_vodi_tv_shows_filter > .masvideos-tv-shows-tags-filter-widget .masvideos-widget-tv-shows-layered-nav-list__item,
.sidebar-area.widget-area .widget_vodi_tv_shows_filter > .masvideos-tv-shows-tags-filter-widget .masvideos-widget-tv-shows-layered-nav-list__item a {
	display:block;
	width:100%;
	max-width:100%;
	height:auto;
	flex:auto;
}
.dark .sidebar-area.widget-area .widget_vodi_tv_shows_filter .masvideos-tv-shows-tags-filter-widget .masvideos-widget-tv-shows-layered-nav-list li + li {
	border-left:0;
}
/** Footer **/
#scrollUp {bottom:120px}
.site-footer {padding-bottom:120px;}
@media screen and (min-width: 768px) {
	.site-footer {padding-bottom:57px;}
	#scrollUp {bottom:80px}
}
.footer-widgets-inner .widget_nav_menu > div > ul {
	column-count: 1;
}
/** WooCommerce Products Lists (Archive, categories, etc) **/
ul.products .product .woocommerce-loop-product__title {
	font-family: "Lato", Sans-serif!important;
	font-size: 20px!important;
	font-weight: 600!important;
	color: #989898!important;
}
ul.products .product .price {
	color: #FFFFFF!important;
	font-family: "Lato", Sans-serif!important;
	font-size: 30px!important;
	font-weight: 600!important;
	letter-spacing: -0.5px!important;
}
/** WooCommerce Single Product **/
.masvideos-breadcrumb,
.handheld-sidebar-toggle {
	display:none!important;
}
/** WooCommerce Tablas **/
table thead th {
  border-bottom: 2px solid #19272e;
}
table th, table td,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #19272e;
}
/** WooCommerce Buttons **/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color:transparent;
	color:#FFF;
	border:1px solid #FFF;
	border-radius: 5px 5px 5px 5px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color:#ff0000;
	border:1px solid #ff0000;
	color:#FFF;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #ff0000;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #cc0000;
  color: #fff;
}
.checkout-button {border:1px solid #ff0000!important;}
.checkout-button:hover {border:1px solid #cc0000!important;}
/** Fix Scroll **/
.simplebar-content {
	overflow-x:hidden!important;
	overflow-y:auto!important;
}
/** Fix masvideos **/
.episode__title, .episode__meta {
	white-space: inherit!important;
}
/** Video Single **/
.single-video__content .summary {display:none;}
.single-video__related--title, .single-video__related-playlist-videos--title, .single-video__prev-next-videos--title,
.video__title, .single-video__head {
  color: #fff;
}
.page-id-5764 fieldset {
	margin-top:60px;
}

.episode__body {width:100%;}
.embed-container { 
  position: relative; 
  padding-bottom: 60%; 
  height: 0; overflow: hidden; 
  max-width: 100%; 
} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
  position: absolute; 
  top: 0; left: 0; 
  width: 100%; 
  height: 100%; 
}
/** wc memberships **/
.wc-memberships-products-grant-access {
	display:flex;
	flex-direction:column;
	padding-top:30px;
	padding-bottom:20px;
	color:rgb(19,23,33);
	align-items: flex-start;
}
.wc-memberships-products-grant-access#text {
	display:none;
}
.wc-memberships-products-grant-access a, .red-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: -0.5px;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #FF0016;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 15px 10px 15px;
}
.wc-memberships-products-grant-access a:hover, .red-button:hover {
	color: #FFFFFF;
    background-color: #FFFFFF1F;
}
/* esconde boton cancelar membresia en pagina mi cuenta */
.membership-actions .button.cancel {
	display:none!important;
}
@media screen and (min-width: 1024px) {
  .wc-memberships-products-grant-access a, .red-button {
	font-size:16px;
}
}
/** https://media.tenemoslamedicina.cl/tv-show/premios-ceres/ **/
.single-tv_show .tv-show__poster--image,
.single-tv_show .tv-show__poster .masvideos-placeholder {
	object-position:top;
}

/** Productos relacionados **/
.related products h2 {
	margin-bottom:60px;
}

/* MOVIES */

.movie__player::before {
  padding-top: 90%!important;
}
.movie__rating-with-playlist {
	display:none!important;
}

/** Icono play lista episodios **/
.episodes__inner a {
    position:relative;
    padding-left:30px;
}
.episodes__inner a::before {

    content: "▶";
font-size: 10px;
color: #FF0000;
border: solid 1px #ff00005c;
border-radius: 3px;
width: 20px;
height: 20px;
position: absolute;
left: 0;
top: 0;
display: flex;
justify-content: center;
align-items: center;
}


/** FIX TABLA MI CUENTA **/
@media (max-width: 767.98px) {
table {
  display: table!important;
}
}

/** MODS SOLICITUD REPRODUCTOR **/
	#panelTop{
		display: none;
		position: absolute;
		top: 0px;
		left: 0;
		z-index: 1;
		width: 100%;
		padding:15px;
	}
	#panelTop h5 {
		color:#fff;
		font-family: "Montserrat", Sans-serif!important;
    	font-size: 20px!important;
    	font-weight: 600!important;
		margin-bottom:5px!important;
	}
	#panelTop h6 {
		color:#fff;
		font-family: "Montserrat", Sans-serif!important;
    	font-size: 16px!important;
    	font-weight: 600!important;
		margin-bottom:10px!important;
	}
	#panelTop p {
		color: #FFFFFF;
		/*font-family: "DM Sans", Sans-serif!important;*/
		font-family: "Montserrat", Sans-serif!important;
		font-size: 14px!important;
		font-weight: 500!important;
		line-height: 22px!important;
	}
@media (min-width: 768px) {
	#panelTop{
		padding:80px;
	}
	#panelTop h5 {
    	font-size: 28px!important;
		margin-bottom:5px!important;
	}
	#panelTop h6 {
    	font-size: 21px!important;
		margin-bottom:50px!important;
	}
}
	.access-granted.single-episode .single-episode__sidebar {
		background-color:rgb(24 29 42);
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom:60px;
	}
	.access-granted.single-episode .single-episode__sidebar .tab-pane .vodi-single-episode__sidebar--seasons-episode__season-title {
		font-family: "Montserrat", Sans-serif!important;
    	font-size: 17px!important;
    	font-weight: 600!important;
		border-bottom-color: #000!important;
		padding-bottom:16px!important;
	}
	
	.access-granted.single-episode .single-episode__sidebar .masvideos-tabs .tab-content .episodes__inner .episode__number {
		display:none!important;
	}
	.access-granted.single-episode .single-episode__sidebar .masvideos-tabs .tab-content .episodes__inner .episode__title {
		color:#fff!important;
		font-family: "Montserrat", Sans-serif!important;
    	font-size: 13px!important;
    	font-weight: 600!important;
	}
	.access-granted.single-episode .episode__player--arrows {display:none;}
	.access-granted.single-episode .episode__player--prev-episode__link {margin-left:15px;}
	.access-granted.single-episode .episode__player--next-episode__link {margin-right:15px;}
	.access-granted.single-episode .site-content__inner {width:100%!important;margin:0!important;}
	.access-granted.single-episode #content .container {max-width:100%!important;padding-left:0!important;padding-right:0!important;}
	.access-granted.single-episode .episode__body {display:none;}
	.access-granted.single-episode .episode__player:before{padding-bottom:0!important;}
	.access-granted.single-episode .single-episode__content {padding:0!important;margin:0!important;}
	@media (min-width: 992px) {
		.access-granted.single-episode .single-episode__content {padding-right:1px!important;}
		.access-granted.single-episode .single-episode__sidebar {overflow-x: hidden;height: auto;}
	}
	.access-granted.single-episode .episode__head--info {padding-top:0!important;}
	.access-granted.single-episode .site-footer {display:none!important;}
	.access-granted.single-episode #site-header {display:none!important;}
	.access-granted.single-episode .handheld-header {display:none!important;}
	.access-granted.single-episode .episode {margin-bottom:0!important;}

#custom-header {
	display:none;
	width:100%;margin-left:auto;margin-right:auto;padding-top:5px;padding-bottom:5px;
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
    font-weight: 600;
}
#custom-header img {
	width:70px;
	height:46px;
	margin-left:15px;
}
#custom-header .left a {
	color:#d1d1d1;
	margin-left:10px;
	font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
#custom-header .left a:hover {color:#FF0016;}

@media (min-width: 992px) {
	#custom-header .right {margin-right:17%;}
}
@media (min-width: 1200px) {
	#custom-header .right {margin-right:19%;}
}
@media (min-width: 1600px) {
	#custom-header .right {margin-right:2%;}
}

.access-granted.single-episode #custom-header {display:flex;justify-content: space-between;align-items:center;}
/* Reglas para navegadores WebKit (Chrome, Safari) */
.access-granted.single-episode .single-episode__sidebar::-webkit-scrollbar {
  background-color: #000;
  width: 8px;
}

.access-granted.single-episode .single-episode__sidebar::-webkit-scrollbar-thumb {
  background-color: #FF0016;
  border-radius: 0;
}

/* Reglas para Firefox */
@-moz-document url-prefix() {
  .access-granted.single-episode .single-episode__sidebar {
    scrollbar-width: thin;
  }

  .access-granted.single-episode .single-episode__sidebar::-moz-scrollbar-thumb {
    background-color: #FF0016;
    border-radius: 0;
  }
}

/* Reglas para Microsoft Edge y navegadores con soporte para scrollbar-width */
@media all and (hover: none), (pointer: coarse) {
  .access-granted.single-episode .single-episode__sidebar {
    scrollbar-width: thin;
  }

  .access-granted.single-episode .single-episode__sidebar::-ms-scrollbar-thumb {
    background-color: #FF0016;
    border-radius: 0;
  }
}
