/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* Generales */
::selection{background: #1A5097;}
.p_inicio .container, .p_listado .container,
.p_series .container, .p_peliculas .container{max-width: 1700px;}
.content-wrap{padding: 40px 0;}
#content{background-color: #181818;}
h1, h2, h3, h4, h5, h6{color: #c8c8c8}
a{color: #F7D969}
#gotoTop{background-color: #cacaca4d;}
body{color: #dfdfdf}
p{margin-bottom: 15px !important;}
body{background-color: #1a5097 !important;}
label{color: #599AF0}
a:hover{color: #FFDE5E}
.col-mb-10 > .col, .col-mb-10 > [class*="col-"]{margin-bottom: 10px;}
.col-mb-15 > .col, .col-mb-15 > [class*="col-"]{margin-bottom: 15px;}
.col-mb-20 > .col, .col-mb-20 > [class*="col-"]{margin-bottom: 20px;}
#gotoTop:hover{background-color: #03377B;}

/* Tooltips */
.tt_icon_md:hover, .tt_icon_mi:hover{background-color: #45d1df; color: #fff; -webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.tt_icon_md{margin: 0 5px 0;}
.tt_icon_mi{margin: 0 0 0 5px;}
.tt_icon_md, .tt_icon_mi{float: inherit;width: 22px !important;height: 22px !important;line-height: 22px !important;font-size: 0.875rem;border-radius: 3px;text-align: center; cursor: pointer;}

/* Botones */
.btn_azul{background-color: #50A2CA;border: 2px solid #50A2CA;}
.btn_azul:hover{background-color: #2e7aa0;border: 2px solid #2e7aa0;}

.btn_rojo{background-color: #E33737;border: 2px solid #E33737;}
.btn_rojo:hover{background-color: #c41f1f;border: 2px solid #c41f1f;}

.btn_verde{background-color: #34A640;border: 2px solid #34A640;}
.btn_verde:hover{background-color: #1d8b28;border: 2px solid #1d8b28;}


.btn_pltf, .btn_trailer{padding: 3px 7px; display: inline-block; margin: 0 5px 5px 0; border-radius: 5px; font-size: 14px; line-height: 1.3rem; color: #4bacd9; border: 1px solid #4bacd9}
.btn_pltf i, .btn_trailer i{padding-left:3px; vertical-align: top;}
.btn_pltf:hover, .btn_trailer:hover{color: #fff; border: 1px solid #4bacd9; background-color: #4bacd9;}


.switch_tipo .btn{background-color: #f7d969 !important; border-color: #f7d969 !important; color: #000 !important; font-weight: bold;}
.btn-activo{opacity: 1 !important;}
.btn-inactivo{opacity: 0.5;}

.switch_tipo_h3{margin-bottom: 10px !important;}



/*
.btn_pltf{background-color: #f2c933;border: 2px solid #f2c933; color: #2b2b2b;}
.btn_pltf:hover{background-color: #ffd94e;border: 2px solid #ffd94e; color: #2b2b2b}
.btn_trailer{background-color: #f00;border: 2px solid #f00; color: #fff;}
.btn_trailer:hover{background-color: #ff5454;;border: 2px solid #ff5454; color: #fff}
*/

input.i_year::-webkit-outer-spin-button, input.i_year::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input.i_year[type=number] {-moz-appearance: textfield;}

/* Sección título */
#page-title{background-color: #4CA3FF; border-bottom: 1px solid #1A5097;}
#page-title h1{color: #fff !important}
#page-title .breadcrumb-item{color: #fff !important}
#page-title .breadcrumb-item.active{color: #fff !important; font-weight: bold;}
.breadcrumb-item + .breadcrumb-item::before{color: #d9d9d9 !important}

/* Admin */
/*.p_admin .container{max-width: 1500px;}*/
.adm_acciones a:not(:last-child){margin-right: 5px;}
.adm_acciones .adm_rev{color:#37b2ee}
.adm_acciones .adm_del{color:#ff3131}
.p_admin .table td{padding: 0.45rem 0.75rem;}
.p_admin a{color:#4ca3ff}
.acciones_rev button{margin-right: 7px;}
.acciones_rev .btn_volver{margin-left: 20px;}

.p_solicitud .content-wrap{overflow: inherit;}
.p_solicitud #wrapper{background-color: #181818;}

.p_solicitud .dropdown-item, .p_solicitud .dropdown-item {padding: 0.25rem 0.7rem;}

@media (min-width: 1440px) {
	.p_solicitud .container {max-width: 1700px;}
}


/* Alta series/pelis - Usuario */
.p_alta h1{margin-bottom: 15px !important;}
.p_alta h2{font-size: 20px; margin-bottom: 5px;}
.p_alta p{margin-bottom: 30px !important}
.list_pag_fichas ul{margin-bottom: 0}
.list_pag_fichas ul li{display: inline-block;}
.list_pag_fichas ul li a{border: 1px solid #F7D969;padding: 5px 10px;margin-right: 10px; line-height: 2.2rem;border-radius: 5px;}
.list_pag_fichas ul li a:hover {color: #ffeba0; border-color:#ffeba0;}

.p_alta .content-wrap{overflow: inherit;}
.p_alta #wrapper{background-color: #181818;}

.p_alta ul.busq{list-style: none;}

@media only screen and (max-width: 400px){
	.p_alta h1{font-size: 24px; line-height: 1.1em;}
	.p_alta h2{font-size: 15px; margin-bottom: 5px; line-height: 1.3em;}
	.p_alta p{font-size: 14px; line-height: 1.3 !important;}
}

/* Escritorio */
.p_inicio .ilistado{margin-bottom: 10px;}
.p_inicio #content h4:not(.modal-title){color: #fff;padding-bottom: 5px;text-transform: uppercase;background: #1a5097;padding: 10px 15px;border-radius: 10px;}
.p_inicio h1{color: #F7D969;font-size: 32px;line-height: 1.1em;}
.add_more{display: inline-block;}
.p_inicio #content h4.tit_morado:not(.modal-title){background: #590987}

/* Header */
#header.dark.blue, .dark.blue #header-wrap{background-color: #1a5097}
.mfiltros{margin-right: 15px;}
.mfiltros a{padding-top: 10px !important;padding-bottom: 10px !important;color: #fff !important;border:2px solid #fff;margin-top: 17px;margin-bottom: 17px;border-radius: 7px; transition: color .5s, background-color .5s, border .5s}
.sticky-header-shrink .mfiltros a{padding-top: 5px !important;padding-bottom: 5px !important; margin-bottom: 14px;border-radius: 7px;}
.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link{color: #FFDE5E}
.mfiltros a:hover{color: #1a5097 !important;border:2px solid #FFDE5E; background-color: #FFDE5E; transition: color .5s, background-color .5s, border .5s}
.menu-item-active a{color: #FFDE5E !important}
.sub-menu-container .menu-item:not(.menu-item-active) a{color: #F7F7F7 !important}
header .sub-menu-container{background-color: #1a5097 !important; border-top-color: #FFDE5E !important}
.dark .primary-menu:not(.not-dark) .sub-menu-container .menu-item:hover > .menu-link{background-color: #3a72bd}
.menu-container > .menu-item:not(.mega-menu) .sub-menu-container{padding: 0;}
.dark .top-search-form input::placeholder{color:#fff8936e !important}
.n_solic{font-size: 11px;position: absolute;top: -11px;left: -8px;background-color: #ffde5e;  border-radius: 100%; width:20px; height: 20px;}
.n_solic span{line-height: 20px; color: #1a5097;}

@media only screen and (min-width: 330px) and (max-width: 450px) {
	#logo img{height: 80px !important;}
}
@media only screen and (max-width: 329px){
	#logo img{height: 60px !important;}
	.header-misc-icon {margin: 0 5px;}
}
@media (min-width: 992px){
	.style-5 .menu-container > .menu-item:not(:first-child) {margin-left: 10px;}
}

/* Footer */
#footer .col-md-6{padding-bottom:0}
#copyrights{padding: 20px 0;}
.blue #copyrights{background-color: #1a5097; color: #ffffffb3 !important}
#footer.blue{background-color: #1a5097;}
.copyrights-menu a.social-icon{margin-top: -3px;}
.copyright-links a{color: #ffffffb3 !important}

@media only screen and (max-width: 991px) {
	#copyrights .col-12:first-child{padding-bottom: 0;}
}

/* Series/Pelis */
.p_series h1, .p_peliculas h1{margin-bottom: 5px; color: #F7D969; font-size: 30px; line-height: 1.2em;}
.p_series h2, .p_peliculas h2{margin:0; font-size: 26px; line-height: 1.2em;}
.p_series #wrapper, .p_peliculas #wrapper{background-color: #181818;}
.p_series .content-wrap, .p_peliculas .content-wrap{overflow: inherit;}
@media only screen and (max-width: 490px) {
	.p_series h1, .p_peliculas h1{font-size: 24px; line-height: 1.3em;}
	.p_series h2, .p_peliculas h2{font-size: 16px; line-height: 1.3em;}
}
.sp_resultados{vertical-align: middle; margin-left: 10px; color: #d0d0d0; font-size: 14px;}
@media only screen and (min-width: 491px) {
	.div_filtrar{margin-left: 10px;}
}

.sec_fav .form-check{display: flex; border: 1px solid #b9b9b9; padding: 7px 0.5rem 8px 1.75rem; border-radius: 10px;}
.sec_fav #fav{margin-top: 0.15rem !important;}
.sec_fav label{color: #F8F9FA}
.sec_fav.activo .form-check{background: #3db3d7; border: 1px solid #3db3d7;}

/* Modal */
.modal_sp h4.modal-title{color:#1a5097}
.modal_sp .modal-content{border-radius: 15px;}
.modal_sp .modal-header{border-radius: 15px 15px 0 0; border-bottom: none; background: #f7f7f7; padding: .7rem 1rem;}
.modal_sp .fila_radio label {color: #9f9f9f;}
.modal_sp .btn-file {background-color: #45d1df;border-color: #45d1df;}
.modal_sp .radio-style-1-label::before{border: 2px solid #45d1df}
.modal_sp .modal-body form{margin-bottom: 0;}
.modal_sp .mod_portada{float: left; margin-right: 20px; width: 190px;}
.modal_sp .mod_drch{float: left; width:calc(100% - 230px)}
.modal_sp .mod_drch:not(:last-child){margin-bottom: 15px;}
.mod_datos, .mod_notas, .mod_estreno{padding-bottom: 5px;}

.modal_sp .mod_titulo{font-size: 24px; color: #1a5097;padding-bottom: 10px; line-height: 1em;}
.modal_sp .mod_datos{font-size: 16px;color: #626262;}
.modal_sp .mod_notas span{font-size: 16px; color: #626262;}
.modal_sp .mod_notas span:not(:last-child){margin-right: 10px;}
.modal_sp .mod_actu{font-size: 14px;color: #9f9f9f;}

.modal_sp .mod_titulo i{margin-right: 7px; opacity: 0.4;}
.modal_sp .mod_situacion{font-size: 16px;color: #808080;display: inline-block; padding: 2px 10px; margin: 10px 0 15px; border-radius: 5px;}
.modal_sp .mod_situacion i{font-size: 15px; margin-right: 3px;}
.modal_sp .mod_situacion.sit_prox{background-color: #ffab2b; color: #fff;}
.modal_sp .mod_situacion.sit_emis{background-color: #48cff9; color: #fff;}
.modal_sp .mod_situacion.sit_esnt{background-color: #ffab2b; color: #fff;}
.modal_sp .mod_situacion.sit_term{background-color: #d50000; color: #fff;}
.modal_sp .mod_situacion.sit_canc{background-color: #ff8383; color: #fff;}

/* Estados admin */
label.sit_est{color: #a52cea !important}
label.sit_emi{color: #59d736 !important}
label.sit_ter{color: #e85252 !important}
label.sit_can{color: #868686 !important}

.modal_adm .edt_sp{margin-bottom:20px; padding-bottom: 10px; border-bottom: 5px solid #50a2ca}
.modal_adm .btn_guardar{border-radius: 10px;}

.mod_drch.edt_sp .col-mb-20 > [class*="col-"]{margin-bottom: 10px !important;}

.edt_sp .sel_estado button.dropdown-toggle{border: 2px solid #b1d3e3; border-radius: 0;}


/*.add_sp .bootstrap-select, .edt_sp .bootstrap-select{width: 210px !important; display: inline-block !important;}*/
.add_sp .dropdown-item, .edt_sp .dropdown-item{padding: 0.25rem 0.7rem}
.add_sp .bootstrap-select [class*=" icon-line"], .edt_sp .bootstrap-select [class*=" icon-line"]{margin-right: 3px;}
.add_sp .dropdown-toggle::after, .edt_sp .dropdown-toggle::after{margin-left: 0.7em;}
.add_sp .sel_estado button.dropdown-toggle, .edt_sp .sel_estado button.dropdown-toggle{border: 2px solid #b1d3e3; border-radius: 10px;}
.add_sp button[type=submit], .edt_sp button[type=submit] {border-radius: 10px;}

.add_sp .add_sp_txt{color: #393939;padding-bottom: 5px; line-height:1.1rem; font-size:14px}
.add_sp form{padding: 7px 10px; border: 2px solid #e6e6e6}


.edt_sp h3{font-size: 18px; margin-bottom: 15px; color: #0d284b; border-bottom: 2px solid #ddd;}
.edt_sp label{margin-bottom: 5px;}
.edt_sp form{margin-bottom: 0;}

.modal_sp .bqplatf .radio-style-1-label::before {display: none;}
.bqplatf .fila_radio > input:checked ~ label{border-color:#45d1df !important}
.bqplatf .fila_radio label{border: 2px solid #E3E3E3 !important; margin: 0 5px 0 0;border-radius: 100%;}
.bqplatf .radio-style{margin: 0;}
.bqplatf .fila_radio img{max-width: 30px;border-radius: 100%;}

.edt_sp input.switch-toggle-round:not(:checked) + label::before {background-color: #e1e1e1;}

.edt_sp .col_sel_estado{margin-bottom: 20px;}
.sel_estado, .add_sp .btn_verde, .edt_sp .btn_verde {margin-bottom: 5px;}


@media only screen and (max-width: 1200px) {
	.bqsitu label{width: 100%;}
	.bqsitu .fila_radio{display: inline-block;}
}
@media (min-width: 992px) {
	.modal-lg {
			max-width: 900px;
	}
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
	.modal_sp .modal-dialog{max-width: 90%;}
}
@media only screen and (max-width: 767px) {
	.modal_sp .mod_drch.edt_sp{width: 100%; padding-top: 15px;}
}
@media only screen and (max-width: 700px) {
	.modal_sp .mod_portada{width: 100%; float: inherit; text-align: center;}
	.modal_sp .mod_portada img{margin-left: 14px;}
	.modal_sp .mod_drch.info_sp{width: 100%; padding-top: 15px; float: inherit; text-align: center}
	.modal_sp .col_sel_estado{text-align: center;}
	.modal_sp .mod_drch.edt_sp, .modal_sp .mod_drch.add_sp{width: 100%; padding-top: 0;}
	.modal_sp .mod_drch.add_sp{padding-bottom: 20px;}
}
@media only screen and (max-width: 576px) {
	.bqplatf label:not(.radio-style-1-label){width: 100%;}
	.bqplatf .fila_radio{display: inline-block; margin-bottom: 10px;}
}
@media only screen and (max-width: 350px) {
	.add_sp .col_sel_estado, .edt_sp .col_sel_estado{padding-left: 10px; padding-right: 10px;}
	.add_sp .bootstrap-select .dropdown-toggle, .edt_sp .bootstrap-select .dropdown-toggle{padding: 0.375rem 0.5rem}
}


/* Paginación */
.fila_pag{text-align: center; margin: 50px 0 20px}
.fila_pag .pagination{display: inline-flex !important; margin-bottom: 0;}
.fila_pag .pag_arrow i{line-height: 19px;}
.fila_pag .page-item.active .page-link, .fila_pag .page-link:hover, .fila_pag .page-link:focus{background-color: #3DB3D7 !important;}
.fila_pag .pag_puntos:hover{background-color: #C6C6C6 !important; cursor: pointer;}
.fila_pag .page-link{background-color: #f2f2f2;}
@media only screen and (max-width: 480px) {
	.fila_pag .page-link{padding: 0.5rem 0.5rem !important}
	.fila_pag .col-lg-12{padding-left: 0; padding-right: 0;}
}

/* Cajas Series/Pelis */
.sp_caja .card-body{padding:5px}
.sp_caja .sp_info{font-weight: bold; padding: 3px 0}
.sp_caja .cap_semanal {margin-left: 10px;text-transform: uppercase;color: #ffae59; margin-left: auto;}
.sp_caja .url_ver{float: right; color: #ff5757}
.sp_caja .titulo{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sp_caja .titulo a{color: #ececec}
.sp_caja .titulo a:hover, .sp_caja .bq_sp:hover a, .sp_caja .bq_sp:hover h3{color: #FFDE5E}
.sp_caja .titulo h3{color: #ececec; font-size: 1rem; margin: 0; font-family: 'Lato', sans-serif; display: inline;}
.sp_caja .sp_imagen{position: relative;}
.sp_caja .sp_imagen, .sp_caja .sp_imagen img{border-radius: 10px;}
.sp_caja .serie_tc{color: #49a9ff; display: flex;align-items: center;}
.sp_caja .bq_sp:hover .sp_imagen > img{opacity: 0.8;}
.sp_caja .bq_sp .sp_ano{
	position: absolute;
	top: 10px;
	left: -8px;
	background: #ffffff;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #000000;
	border-radius: 4px;
	padding: 3px 4px;
	box-shadow: 0 0 3px #acacac;
}
.sp_caja .bq_sp:hover .sp_ano{visibility: visible; opacity: 1; transition: visibility 0s, opacity 0.3s linear;}
.up_t, .up_e {margin: 0 10px 0 4px; color:#fff; cursor: pointer; opacity: .4; transition: all .5s;}
.up_t:hover, .up_e:hover {opacity: 1; transition: all .5s;}
.t_count, .e_count {padding-left: 2px;}
.sep_segserie {padding: 0 6px;}

@media only screen and (max-width: 991px){.sp_caja .bq_sp .sp_ano{visibility: visible; opacity: 1;}}

@media only screen and (max-width: 800px){
	.up_t, .up_e {font-size: 20px;}
	.sp_caja {padding-bottom: 40px !important;}
	.sp_caja .cap_semanal{
		position: absolute;
    bottom: 22px;
    right: 15px;
	}
}

/* Listado generos */
.fila_gens {padding-top: 50px;}
.fila_gens h2{margin-bottom: 15px; font-size: 26px;}
.fila_gens h3{float:left; display: block; margin: 0 12px 12px 0; font-size: 1.1rem;}
.fila_gens h3 a{color: #fff; font-size: 14px; background-color: #4f4f4f; padding: 7px 10px; font-weight: normal;border-radius: 5px;display: inline-block;}
.fila_gens h3 a:hover{background-color: #777}
@media only screen and (max-width: 490px) {
	.fila_gens {padding-top: 30px;}
	.fila_gens h2{font-size: 20px;}
}

.show_estado{position: absolute; top: -10px; right: 7px; opacity: 1; z-index: 99;}
.show_estado .opciones-adicionales{width: calc(30px + 6px); right: -3px; position: absolute; background: #fff; top:34px; border-radius: 20px; padding: 3px;}
/*.sp_caja .bq_sp:hover .show_estado{opacity: 1;}*/
.show_estado i{border-radius: 50%;margin:0 !important; width: 30px !important;	height: 30px !important;line-height: 29px !important; font-size: 1.1rem; margin-bottom: 2px !important;}
.show_estado i:last-child{margin-bottom: 0 !important;}

.show_fav i{border-radius: 5px;margin:0 !important; width: 30px !important;	height: 30px !important;line-height: 30px !important; font-size: 1.1rem;background-color:#ffbc00; transition: all .5s; color: #181818}
.show_fav:hover i{background-color: #ffbc00; color: #181818; transition: all .5s;}
.show_fav.tieneprop{position: absolute; top: 60px; right: -8px; opacity: 1;}
.show_fav:not(.tieneprop){position: absolute; top: 27px; right: -8px; opacity: 1;}

@media only screen and (max-width: 1329px) {
	.show_estado{top: -9px;right: 9px;}
	.show_fav.tieneprop, .show_fav:not(.tieneprop){right: -7px;}
}

/* Ancla */
div.anchor {display: block;position: relative;top: -110px;visibility: hidden;}
@media only screen and (max-width: 991px){
	div.anchor {top: 30px;}
}

.sp_caja{-ms-flex: 0 0 12.5%;flex: 0 0 12.5%;max-width: 12.5%;}
@media only screen and (max-width: 300px){
	.sp_caja{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 190px;margin: 0 auto;}
	.sp_caja .sp_imagen{width: 190px;}
}
@media only screen and (min-width: 301px) and (max-width: 439px){.sp_caja{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}}
@media only screen and (min-width: 440px) and (max-width: 659px){.sp_caja{-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}}
@media only screen and (min-width: 660px) and (max-width: 889px){.sp_caja{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}}
@media only screen and (min-width: 890px) and (max-width: 1099px){.sp_caja{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
@media only screen and (min-width: 1100px) and (max-width: 1329px){.sp_caja{-ms-flex: 0 0 16.6666%;flex: 0 0 16.6666%;max-width: 16.6666%;}}
@media only screen and (min-width: 1330px) and (max-width: 1549px){.sp_caja{-ms-flex: 0 0 14.2857%;flex: 0 0 14.2857%;max-width: 14.2857%;}}

/* Mas info - Filmaffinity, IMDB y Plataforma */
.sp_caja .mas_info{position: absolute;bottom: 0;width: 100%; padding: 5px;background-color: #00000081; height: 40px; visibility: hidden; opacity: 0;transition: visibility 0s, opacity 0.3s linear;}
@media only screen and (max-width: 991px){.sp_caja .mas_info{visibility: visible; opacity: 1;}}
.sp_caja .bq_sp:hover .mas_info{visibility: visible; opacity: 1;}
.sp_caja .mas_info img{width: 30px !important; height: 30px !important; border-radius: 0 !important; float: right}
.sp_caja .mas_info .info_nota {color: #fff;background-color: #4982b6;padding: 2px 4px;border-radius: 2px;line-height: 1.2em;margin: 4px 6px 0 0;float: left;font-size: 0.9em; font-weight: bolder;}
.sp_caja .mas_info .info_nota2 {color: #000;background-color: #ffd700;padding: 2px 4px;border-radius: 2px;line-height: 1.2em;margin: 4px 6px 0 0;float: left;font-size: 0.9em; font-weight: bolder;}
/*.sp_caja .mas_info .info_fav{color: #34E7F0;margin-top: 5px;float: left;}*/
.sp_imagen .info_fav{color: #34E7F0}

@media only screen and (max-width: 329px){
	.sp_caja .mas_info .info_nota, .sp_caja .mas_info .info_nota2{font-size: 0.7em !important;}
	.sp_caja .mas_info{padding: 3px 5px; height: 30px;}
}

/* Mas info - En propiedad */
body.p_inicio .info_enpropiedad{top:10px}
body:not(.p_inicio) .info_enpropiedad{top:27px;}
.info_enpropiedad{position: absolute; font-size: 18px; right:-8px; text-align: center; width: 30px; height: 30px; display: grid; align-content: center;border-radius: 5px;}
@media only screen and (max-width: 1329px) {.info_enpropiedad{right:-7px;}}
.info_enpropiedad.info_ep_fisico{background-color:#fff; color: #181818; box-shadow: 0 0 1px #000;}
.info_enpropiedad.info_ep_digital{background-color:#fff; color: #181818; box-shadow: 0 0 1px #000;}
.info_enpropiedad.info_ep_ambos{background-color:#fff; color: #181818; box-shadow: 0 0 1px #000;}

/* Más info - Comentarios */
.sp_cmt{color:#b53636; margin-right: 1px; padding-left: 1px;}
.sp_cmt:hover{color:#fb5050}

/* Filtros */
.filtros{padding-bottom: 0 !important;}
.filtros .white-section{display: inline-block; padding-right: 5px; margin-bottom: 10px;}
.filtros .dropdown-item{padding: 0.20rem 1.0rem}
.filtros .btn_filtrar{background-color: #FFDE5E;border: 2px solid #FFDE5E; color: #181818; font-weight: bold; border-radius: 0;padding: .25rem .5rem !important; border-radius: 7px;}
.filtros .btn_filtrar:hover{background-color: #FFD531;border: 2px solid #FFD531;}
.filtros .x_filtros{background-color: #ce0000;border-color: #ce0000;padding: .25rem .5rem;}
.filtros .dropdown .btn{border: 2px solid #fff; border-radius: 0;}
.filtros .bootstrap-select > .dropdown-toggle:not(.bs-placeholder){color: #fff; font-weight: bold; background-color: #3DB3D7;border: 2px solid #3DB3D7}
.filtros .btn-light:hover{background-color: #181818;}
.filtros .bootstrap-select .dropdown-toggle {padding: .25rem .5rem !important; border-radius: 7px;}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {color: #505050 !important}

@media only screen and (max-width: 490px) {
	.filtros .white-section, .filtros .dropdown, .filtros .btn_filtrar{width: 100% !important;}
	.filtros .white-section{padding-left: 0 !important; padding-right: 0 !important;}
	.filtros_reset{padding-left:10px; display: inline !important;}
	.filtros .x_filtros{padding: .25rem 1.5rem !important;}
}


/* Estrenos */
.festreno {position: absolute;color: #fff;right: 25px;top: -7px;z-index: 1;padding: 2px 3px 4px;width: calc(100% - 50px);text-align: center;font-weight: bold; line-height: 1.2em; border-radius: 3px; box-shadow: 0 0 3px #000;}
.festreno.fe_serie {background-color: #a52cea ;}
.festreno.fe_peli {background-color: #a52cea ;}
.festreno.fe_pasada {background-color: #2fbb4b !important;}

/* Index */
.p_index h1{margin-bottom: 10px;}
.p_index h2{font-size: 26px; text-transform: inherit; margin-bottom: 10px;}
.p_index h4{margin-bottom: 15px !important;}
.p_index .subscribe-widgeat .input-group{border: 2px solid #17a2b8;}
.p_index .subscribe-widgeat button[type="submit"]{border-radius: 0}
.p_index .subscribe-widgeat i{color: #fff}
.p_index .subscribe-widgeat .email{color: #fff}
/*.p_index a:hover{color: #FFE688 !important}*/
@media only screen and (max-width: 550px) {
	.p_index .stitulo{font-size: 44px !important;}
	.p_index h1{font-size: 1em; line-height: 1.2em;}
	.p_index h2{font-size: 0.8em; line-height: 1.2em;}
	.p_index .sdesarrollo{font-size: 16px;}
	.p_index .sregistro a{font-size: 18px; line-height: 1.2em; font-weight: 600;border-radius: 10px;}
	.p_index #slider{min-height: 55vh !important;}
}
@media only screen and (max-width: 991px) {
	.p_index #header.dark, .p_index .dark #header-wrap{background-color: #1a5097}
}

.p_index  .slider-caption.slider-caption-center{max-width: inherit;}
.p_index .stitulo, .p_index .sdesarrollo, .p_index .sregistro{font-family: 'Poppins', sans-serif;}
.p_index .stitulo{font-size: 60px; line-height: 60px; font-weight: bold; text-transform: uppercase; color: #35C3DB}
.p_index .sdesarrollo{margin-bottom: 25px;}
.p_index .sregistro{font-weight: bold; margin-top: 20px;}
@media only screen and (min-width: 551px) {
	.p_index .sregistro a{font-size: 22px; padding: 10px 30px; font-weight: 600;border-radius: 10px;}
}
.btn-reg{border-color:#FFDE5E; color: #FFDE5E; transition: all .5s;border-radius: 0;}
.btn-reg:hover{background-color: #FFDE5E; border-color:#FFDE5E; color: #1a5097 !important; transition: all .5s;}


/* Cuenta */
.p_cuenta .line.line-sm{margin: 1em 0; border-top: 1px solid #484848;}
.p_cuenta h2{margin-bottom: 10px !important;}
.p_cuenta label{color: #bdbdbd}
.p_cuenta #content p{line-height: 1.2;}
.p_ajustes h2{margin-bottom: 0 !important;}

/* Edición Series/Peliculas */
.radio-style:checked + .radio-style-1-label::before {background: #45D1DF;}
.checkbox-style-1-label::before, .radio-style-1-label::before, .checkbox-style-2-label::before, .radio-style-2-label::before, .checkbox-style-3-label::before, .radio-style-3-label::before{background: transparent;}
input.switch-toggle-round:checked + label::before {background-color: #45D1DF;}
input.switch-toggle-round:not(:checked) + label::before{background-color: #ff4545;}
.fila_radio{display: table-cell}
.fila_radio label{color: #c6c6c6}
.datepicker.datepicker-dropdown{z-index: 999999999 !important;}
.file-drop-zone-title{padding: 25px 10px !important;}
.krajee-default .file-footer-caption{margin-bottom: 10px;}
.file-preview .close{color:#fff; opacity: .7;}
.file-preview .fileinput-remove{top:3px; right: 3px;}

/* Géneros */
.label.t_series{color: #00AE2C;background-color: #E8FFE2;padding: 3px 10px;font-size: 14px;}
.label.t_pelis{color: #3699FF;background-color: #E1F0FF;padding: 3px 10px;font-size: 14px;}

/* Alert boxes */
.p_inicio .successmsg a{color: #36ae49}

/* Index */
.mv_series-peliculas{padding-top: 30px;}
.mv_series-peliculas .col-lg-12{padding-bottom: 30px}
.mv_series-peliculas h3{font-size: 18px; margin-bottom: 15px; line-height: 1.3em;}

.mv_series-peliculas .ibanner img{object-fit: cover; opacity: 0.4;}
.mv_series-peliculas .ibanner{background-color: #0d4499; overflow: hidden; max-width: 630px;border-radius: 15px;}
.mv_series-peliculas .ibanner .ibanner_tipo{position: absolute;display: flex;height: calc(100% - 20px);flex-flow: column;justify-content: center; text-align: left; color: #fff; font-size: 54px; line-height: 54px; /*width: calc(100% - 30px);*/ left: 70px; font-family: 'Poppins', sans-serif; text-transform: uppercase;}

.mv_series-peliculas ul{list-style: none; }
.mv_series-peliculas ul li {font-size: 13px; line-height: 1.1em; padding-bottom: 5px;}
.mv_series-peliculas ul li span{margin-left: 5px; font-weight: bold;}
.mv_series-peliculas ul li .nota{color: #79bfff;}
.mv_series-peliculas ul li .nota2{color: #ffd700;}

@media only screen and (max-width: 991px) {
	.mv_series-peliculas .ibanner, .mv_series-peliculas .ibanner img{max-width: 630px;}
}
@media only screen and (max-width: 575px) {
	.mv_series-peliculas .ibanner .ibanner_tipo{font-size: 34px; line-height: 34px; left: 30px}
	.mv_series-peliculas .ibanner, .mv_series-peliculas .ibanner img{max-height: 150px;}
}

/* Capitulos diarios */
.serie_hoy .col-lg-12{padding-bottom: 0px;}
.serie_hoy a{text-decoration: none; margin-right: 10px;}
.serie_hoy .sh_div{display: inline-flex;}
.serie_hoy a, .serie_hoy .sh_imagen, .serie_hoy .sh_titulo{display: inline-flex; align-items: center;}
.serie_hoy .sh_imagen{border-radius: 100%; height: 48px; width: 48px; overflow: hidden; border:2px solid transparent; transition: border .5s;}
.serie_hoy .sh_titulo{color: #fff !important; font-weight: bold;}
.serie_hoy a:hover .sh_imagen{border:2px solid #ffae59; transition: border .5s;}

.sh_div{opacity: .6; transition: .3s}
.serie_hoy a:hover .sh_div{opacity: 1; transition: .3s;} 

.serie_hoy .sh_div_bq{width: 100%; text-align: center; margin-bottom: 15px;display: none;}
.serie_hoy .sh_div_bq i{color: #ffae59; font-size: 22px; opacity: .5; transition: opacity .5s;}
.serie_hoy:hover .sh_div_bq i{opacity: 1; transition: opacity .5s;}

@media only screen and (min-width: 1820px) {
	.serie_hoy a{display: flex !important;margin-right: 0;margin-bottom: 10px;}
	.serie_hoy{position: fixed;left:7px}
	.sh_titulo{display: none !important;}
	
	header.sticky-header-shrink + #content .serie_hoy{top: 75px;transition: top .7s;}
	header:not(.sticky-header-shrink) + #content .serie_hoy{top: 120px;transition: top .3s;}
	header.sticky-header-shrink + #content .serie_hoy .sh_div_bq{display: none;}
	header:not(.sticky-header-shrink) + #content .serie_hoy .sh_div_bq{display: block;}
}

/* Aviso registro */
.aviso_reg{background-color: #FFDE5E; padding: 15px 20px; margin-bottom: 30px; font-size: 20px; color: #181818; display: block; cursor: pointer; text-align: center; line-height: 1.2em; font-family: 'Poppins', sans-serif;font-weight: 600;border-radius: 10px;}
.aviso_reg:hover{color: #181818; background-color: #FFD531;}
@media only screen and (max-width: 990px) {.aviso_reg:not(.notf){font-size: 14px; padding: 10px;}}
header.sticky-header + #content .aviso_reg:not(.notf){top:101px; position: fixed;z-index: 999;left: 0; width: 100%; transition: all .7s; padding: 10px 20px; font-size: 18px;}
header.sticky-header.sticky-header-shrink + #content .aviso_reg:not(.notf){top:61px; transition: all .3s;}

/* Tutorial */
.bq_tutorial h2{margin:0 0 30px 0; color: #F7D969;line-height: 1.1em;}
.bq_tutorial h3{margin-bottom: 10px; color: #35C3DB;line-height: 1.1em;font-size: 1.5rem;}
.bq_tutorial h4:not(.ibanner_tipo){font-size: 18px; margin-bottom: 5px;margin-top: 40px; text-transform: uppercase; color: #fff; border-bottom: 2px solid #FFFFFF61; padding-bottom: 5px;line-height: 1.1em;}

/* Light theme */
.t_light{color: #888}
.t_light a{color: #1A5097}
.t_light #content, .t_light.p_series #wrapper, .t_light.p_peliculas #wrapper{background-color: #fff;}
.t_light .sp_caja .titulo a{color: #626262}
.t_light.p_series h1, .t_light.p_peliculas h1, .t_light.p_inicio h1{color: #1A5097}
.t_light h1, .t_light h2, .t_light h3, .t_light h4, .t_light h5, .t_light h6{color: #828282}
.t_light .sp_resultados{color: #828282}
.t_light .btn-light{background-color: #fff;}
.t_light .filtros .dropdown .btn{border-color: #C8C8C8}
.t_light .sp_caja .sp_imagen{border-color: #eaeaea;}
.t_light .filtros .bootstrap-select > .dropdown-toggle:not(.bs-placeholder){border-color: #3DB3D7}
.t_light.p_inicio #content h4:not(.modal-title){color: #ffffff;}
.t_light .festreno{box-shadow: 0 0 3px #fff;}
.t_light .list_pag_fichas ul li a{border-color: #1A5097}
.t_light .bq_tutorial h3:not(.ibanner_tipo){color: #828282; border-color: #ddd;}
.t_light .fila_pag .page-link{background-color: #fff;}
.t_light .x_filtros{color: #fff}
.t_light .show_estado{opacity: .9;}
.t_light .serie_hoy .sh_div_bq i{opacity: .7;}
.t_light .serie_hoy:hover .sh_div_bq i{opacity: 1;}
.t_light .filtros .btn-light:hover{background-color: #1a5097;}
.t_light .filtros .dropdown .btn:hover{border-color: #1a5097}

/* Cuenta usuario */
.chg_aspecto .button{margin:0;}
.chg_aspecto .chg_light{border: 2px solid #e8e8e8; background-color: #e8e8e8; color: #353535; opacity: .7; transition: .5s;}
.chg_aspecto .chg_light:hover{border: 2px solid #fff; background-color: #fff; color: #000000; opacity: 1; transition: .5s;}
.chg_aspecto .chg_dark{border: 2px solid #3c3c3c; background-color: #3c3c3c; color: #fff; opacity: .7; transition: .5s;}
.chg_aspecto .chg_dark:hover{border: 2px solid #000; background-color: #000; color: #fff; opacity: 1; transition: .5s;}

/* Coincidencia de 'Título' */
.coinc_sp .coinc_img, .coinc_sp .coinc_img img{border-radius: 10px;}
.coinc_sp .coinc_datos{font-size: 1rem; line-height: 1.2em; margin-top:5px; color: #fff}
.coinc_sp .sp_ano{position: absolute;top: -7px;left: 8px;color: #333; background-color: #fff;font-size: 1rem;line-height: 1.4rem;font-weight: bold; padding: 0 5px; border: 1px solid #fff; border-radius: 5px;}
.coinc_palabra{display: flex; align-items: center;}
.coinc_palabra i{color:#ffe993; margin-right: 7px;}
.coinc_palabra span{margin:0 7px; font-weight: bold; color: #fff}

/* Mas info v2 - Filmaffinity, IMDB y Plataforma */
.sp_caja .mas_info_2{position: absolute;width: calc(100% - 30px);}
@media only screen and (max-width: 991px){.sp_caja .mas_info_2{visibility: visible; opacity: 1;}}
.sp_caja .bq_sp:hover .mas_info_2 .info_nota, .sp_caja .bq_sp:hover .mas_info_2 .info_nota2{visibility: visible; opacity: 1;}
.sp_caja .mas_info_2 img{width: 34px !important; height: 34px !important; border-radius: 100% !important; position: absolute; right: -8px; bottom: 10px;box-shadow: 0 0 10px #000 !important;}
/*.sp_caja .mas_info_2 .info_nota, .sp_caja .mas_info_2 .info_nota2{visibility: hidden; opacity: 0}*/
.sp_caja .mas_info_2 .info_nota, .sp_caja .mas_info_2 .info_nota2{border-radius: 4px;cursor: default;padding: 2px 4px;line-height: 1.2em;font-size: 0.9em; font-weight: bolder; position: absolute; left: -8px;}
.sp_caja .mas_info_2 .info_nota {color: #fff;background-color: #2d6599;bottom: 34px;}
.sp_caja .mas_info_2 .info_nota2 {color: #000;background-color: #ffd700;bottom: 10px;}

.sp_caja .mas_info_2 .info_nota.in_p2{bottom: 10px !important}
.sp_caja .mas_info_2 .info_fav{color: #34E7F0;margin-top: 5px;float: left;}

@media only screen and (max-width: 329px){
	.sp_caja .mas_info_2 .info_nota, .sp_caja .mas_info_2 .info_nota2{font-size: 0.8em !important;}
	.sp_caja .mas_info_2 .info_nota{bottom:31px !important}
}


/* Calendario semanal */
.cal_semanal{margin-bottom: 20px; border-top: 2px solid #515151 ;  border-radius: 5px 5px 0 0; background-color: transparent; margin: 5px -7.5px 15px; border-left: 2px solid #515151; border-right: 2px solid #515151;width: 100%;}
.cal_semanal .cs_dia h5{text-align: center; line-height: 1.1rem;padding: 5px 2px;border-radius: 5px;border: 2px solid #69d7b8; margin-bottom: 10px; font-size: 1.1rem;text-transform: uppercase; margin-top: -17px;background-color: #fff; color: #4a4a4a; border-color: #fff !important; font-weight: bold;}

.cal_semanal .col_cs_dia{-ms-flex: 0 0 14.28%;flex: 0 0 14.28%;max-width: 14.28%;min-height: 170px;}
.cal_semanal .col_cs_dia:not(:last-child):not(:first-child){padding: 0 7.5px 2px; border-left: 1px solid #69d7b8; border-right: 1px solid #69d7b8;}
.cal_semanal .col_cs_dia:last-child{padding: 0 7.5px; border-left: 1px solid #69d7b8;}
.cal_semanal .col_cs_dia:first-child{padding: 0 7.5px; border-right: 1px solid #69d7b8;}

.cal_semanal .cs_serie{margin: 6px; line-height: 1rem; font-size: 0.9rem; display: inline-flex;}
.cal_semanal .cs_serie a{color: #dbdbdb}
.cal_semanal .cs_serie i{font-size:14px; line-height: 1rem;margin-top: 0 !important;}

.cs_serie .img_sp {display: inline-flex; height: 95px; width: 95px; overflow: hidden; border-radius: 100%; align-items: center;}

.cal_semanal, .cal_semanal .col_cs_dia{border-color: #515151 !important}

.url_ver:not(.uv_peli){margin-left: 7px; float: right}
.url_ver.uv_peli{margin-right: 3px; float: left; line-height: 1rem}
.url_ver i{color:#ff9090;}
.url_ver:not(.uv_peli) i{margin-top: 3px;}
.url_ver:hover i{color:#b11e1e;}
.sec_alpha{margin-bottom:40px; text-align:center; border:2px solid #970000; font-size:22px; color:#df0000; border-radius:5px; line-height:3rem}


.t_light .cal_semanal .cs_dia h5{background-color: #e3e3e3; color: #2d2d2d; border-color: #e3e3e3 !important}
.t_light .cal_semanal .cs_serie a{color: #373737}
.t_light .cal_semanal, .t_light .cal_semanal .col_cs_dia{border-color: #dfdfdf !important}
.t_light .sec_alpha{border-color: #ffbcbc}


/* Ficha */
.p_ficha .container {max-width: 880px;}
.p_ficha #content > .content-wrap{background-size: cover; background-position: center; padding:50px 0 80px}
.p_ficha h1{color: #fff; font-size: 2.8rem;line-height: 3.2rem; text-transform: uppercase;}
.p_ficha .row_ficha{display:block; margin-bottom: 20px;}
.p_ficha .mod_notas span{margin-right: 15px; font-weight: bold;} 
.p_ficha .fic_genero a, .p_ficha .fic_genero span{padding: 2px 10px 4px; border: 1px solid #e4e4e4; color: #fff; line-height: 1rem;opacity: .7; transition: all .5s; margin-right:10px; border-radius: 4px;}
.p_ficha .fic_genero a:hover, .p_ficha .fic_genero span:hover{opacity: 1; transition: all .5s;}
.p_ficha .ficha_img img{box-shadow: 0 0 7px 1px #1a1a1a;border-radius: 10px;}

.p_ficha .btn_pltf, .p_ficha .btn_trailer{
	padding: 5px 10px;
	display: inline-block;
	margin: 0 5px 5px 0;
	border-radius: 6px;
	font-size: 1.1rem;
	line-height: 1.3rem;
	color: #4bacd9;
	border: 1px solid #4bacd9;
}
.p_ficha .btn_pltf:hover, .p_ficha .btn_trailer:hover{color:#fff}
.p_ficha .aviso_reg{font-size: 1rem; text-align: center; margin: 20px 0 30px}
.p_ficha .btn_volver{color: #fff;}


/* _similares_ */
.bq_similares{padding-top: 20px;}
.p_ficha h2{color:#dddddd; margin-bottom: 20px;}
.fic_rel .titulo{white-space: nowrap;}
.fic_rel .sp_info{text-align: left; max-width: 190px !important;}
.fic_rel{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.fic_rel .sp_imagen{border:0}
.fic_rel .sp_imagen img{max-width: 190px !important;}

@media only screen and (max-width: 992px){
	.fic_rel .sp_imagen img{max-width: 100% !important;}
}
@media only screen and (max-width: 575px){
	.fic_rel{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media only screen and (max-width: 430px){
	.fic_rel{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media only screen and (max-width: 300px){
	.sp_caja .sp_imagen{width: 100%;}
	.fic_rel{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}


/* Discos duros */
.disco_duro {
	border-radius: 7px;
	border: 1px solid;
	padding: 1px 7px;
	margin-bottom: .5rem;
	display: inline-block;
}

.form_discoduro {
	padding: .7rem .7rem 0;
	border-radius: 10px;
	border: 1px solid #4c4c4c;
}

.form_discoduro button, .form_discoduro a {
	padding: 1px 6px !important;
}

.col_disco .badge {
	display: inline;
}