/*
Theme Name: Betheme Hijo
Template: betheme
Theme URI: http://themes.muffingroup.com/betheme/
Author: www.VirtualGlobal.es
Author URI: http://muffingroup.com/
Description: Tema hijo para hacer cambios en la plantilla
License: Themeforest Split Licence
License URI: -
Version: 2.0.2
All css files are placed in /css/ folder
*/


/* Servynet */

.post-title a:hover {
    color: #c24205;
}
#Top_bar {
	background-color: #d09e5154;
}
nav#menu {
    background: #d09e51 !important;
}
#Footer {
    font-weight: 500;
    z-index: 1;
}
#Footer .widgets_wrapper {
    padding: 0!important;
}

.amcharts-chart-div a{
	display:none!important;
}
.icon-right-open:before {
    content: '\e915';
    color: white;
}
.widget_polylang li {
    display: initial;
	margin: 5px;
}
.widget_polylang img {
    width: 22px;
    height: auto;
}
.post-item.isotope-item.post.type-post.format-standard {
	position: relative!important;
    width: 100%!important;
    background: transparent!important;	
}
.post-item {
    margin-bottom: -25px!important;
}
.layout-full-width>#Wrapper {
    overflow: hidden !important;
}
#Top_bar #logo img {
    max-width: 200px;
}
#Top_bar .logo {
    margin: 0 10px 0 -5px!important;
}
img.logo-mobile.scale-with-grid {
    width: auto!important;
}
.top_bar_right {
    display: none;
}
#Top_bar .top_bar_left {
    width: max-content!important;
    float: initial!important;
    margin: 0px auto !important;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 12px!important;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-size: 22px;
    vertical-align: top;
}
.cajadetexto {
	width: 55%!important;
    padding: 20px;
    top: 110px;
    left: -25px;
    background-color: #0d683770!important;
    opacity: 1;
}
.iframe_embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
	margin-top: 75px;
}
.iframe_embed iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 95%;
    height: 95%;
}
.comentarios-prensa .desc_footer i.icon-comment-empty-fa, .comentarios-prensa .post-comments, .comentarios-prensa .button-love {
    display: none;
}
.wpml-languages.disabled {
    display: none!important;
}
.wpml-ls-sidebars-footer-area-1.wpml-ls.wpml-ls-touch-device.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown {
    text-align: center;
}

#Footer .widgets_wrapper .column {
    margin-bottom: 0;
    text-align: center;
}
#Footer .widgets_wrapper .widget {
    display: inline-block;
}
span.wpcf7-form-control-wrap {
    display: block;
}	
.no-shadows #Wrapper, .no-shadows #Top_bar.is-sticky, .no-shadows #Header_creative, .no-shadows input[type="date"], .no-shadows input[type="email"], .no-shadows input[type="number"], .no-shadows input[type="password"], .no-shadows input[type="search"], .no-shadows input[type="tel"], .no-shadows input[type="text"], .no-shadows input[type="url"], .no-shadows select, .no-shadows textarea, .no-shadows .woocommerce .quantity input.qty, .button-flat a.button, .button-flat:not(.header-plain) a.action_button, .button-flat a.tp-button, .button-flat button, .button-flat input[type="submit"], .button-flat input[type="reset"], .button-flat input[type="button"] {
    border-radius: 9px!important;
}
.campos_formularios {
    width: 25%;
    display: inline-block;
    padding: 0 15px;
}
.titulo_ficha {
    width: 30%;
    vertical-align: top;
    float: left;
}
.descripcion_ficha {
	width: 60%;
    margin-bottom: 15px;
    margin-left: 10%;
    float: left;
}
.wpml-languages.enabled {
    display: none!important;
}
.slider_home .tp-parallax-wrap, .slider_home_movil .tp-parallax-wrap {
    top: 85%!important;
	display: none!important;
}
.descargate_trailer {
    z-index: 5;
    white-space: nowrap;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    font-family: Roboto;
    text-transform: uppercase;
    background-color: rgba(255, 218, 71, 0.75);
    border-color: rgb(0, 0, 0);
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    letter-spacing: 0px;
    cursor: pointer;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: inherit;
    margin: 0px;
    padding: 10px 29px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
    position: absolute;
    bottom: 0;
    right: 100px;
}	
.boton-con-borde {
    min-height: 30px;
    width: 80%;
    padding: 5px;
    border: 1px #000 solid!important;
    border-radius: 7px;
    margin: 15px auto!important;
    display: block;
    text-align: center!important;
    font-size: 20px;
	cursor: pointer;
}
.boton-con-borde.campanna {
    font-size: 16px;
    width: 100%;
    padding: 0px 5px;
    margin: 13px 0 0 0!important;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
}	
.boton-con-borde:hover {
    color: #f67373!important;
    border-color: #f67373!important;
}
a.subrayado {
	color: #f2e400;
}
a.subrayado:hover {
	color: #a6cef1;
	text-decoration: underline;
}

/* BANNER Y BOTONES INICIO */ 

.boton-ver-trailer .trailer_box {
	width: 300px!important;
}
.boton-proximos-estrenos .trailer_box {
	width: 400px!important;
}
.boton-redondeado .trailer_box {
    border-radius: 40px!important;
    min-height: 30px;
    border: 3px #fff solid!important;
    display: block!important;
    text-align: center!important;
    font-size: 20px;
	margin: 0 auto;
}
.boton-redondeado .desc {
    position: relative!important;
    margin: 0;
	background-color: transparent;
    padding: 0px 0 7px!important;
}
.boton-redondeado .desc:hover {
	background-color: transparent!important;
}
.boton-redondeado .trailer_box:hover {
    background-color: #00000052;
}
.boton-redondeado>.trailer_box>a:hover {
	text-decoration: none!important;
}
.boton-redondeado .trailer_box:hover a:after {
    opacity: 0!important;
}
.seccion-inicio>.section_wrapper.mcb-section-inner {
    max-width: 100%!important;
	height: 100%;
}
.seccion-inicio.movil {
	display:none;
}
.escritorio .botones-banner-inicio .mcb-wrap-inner {
    position: relative;
    top: 250px;
    right: 50px;
}
.boton-redondeado .desc h2 {
        font-family: "Alphakind", Sans-serif!important;
}
@media only screen and (max-height: 800px) and (min-width: 800px)){
	.seccion-inicio.escritorio {
    	height: 800px!important;
	}
}
@media (orientation: portrait){
	.seccion-inicio.escritorio {
		display:none;
	}
	.seccion-inicio.movil {
		display:block;
	}
	.seccion-inicio.movil .botones-banner-inicio {
		margin: 20px 0;
		min-height: 0pX;
	}
	.seccion-inicio.movil .boton-proximos-estrenos .trailer_box {
         width: 310px!important;
    }
	.seccion-inicio.movil .boton-ver-trailer .trailer_box {
		width: 250px!important;
	}
	.seccion-inicio.movil {
    	background-size: cover!important;
		background-position: center top!important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1300px){

}
@media only screen and (min-width: 1150px) and (max-width: 1200px){

}
@media only screen and (max-height: 500px) and (max-width: 1300px) {
	.seccion-inicio.escritorio {
    	background-size: cover!important;
	    height: 500px;

	}
}
/*@media only screen and (max-width: 1600px and min-height: 700px){*/
@media only screen and (min-height: 500px) and (max-width: 1300px) {
	.seccion-inicio.escritorio {
    	background-size: contain!important;
		background-position: center top!important;
	}
}
@media only screen and (max-width: 1151px) and (min-height: 500px) and (orientation:landscape) {
	.escritorio .botones-banner-inicio {
		min-height: 300pX;
	}
	.escritorio .botones-banner-inicio .mcb-wrap-inner {
		top: 175px;
	}
}
@media only screen and (min-width: 951px and max-width: 1150px) and (max-height: 500px) {
	.escritorio .botones-banner-inicio .mcb-wrap-inner {
		top: 235px;
		right: 70px;
	}
}
@media only screen and (max-width: 950px) and (max-height: 500px) {
	.escritorio .botones-banner-inicio .mcb-wrap-inner {
		top: 215px;
		right: 130px;
	}
	.boton-redondeado h2 {
		font-size:24px;
	}
	.boton-redondeado .desc h2 {
		    font-size: 22px;
	}
	.boton-ver-trailer .trailer_box {
		width: 210px!important;
	}
	.boton-proximos-estrenos .trailer_box {
		width: 310px!important;
	}
}
@media only screen and (max-width: 768px) and (max-height: 500px) {
	.escritorio .botones-banner-inicio .mcb-wrap-inner {
		top: 100px;
		right: initial;
		left: 115px;
	}
}
@media only screen and (max-width: 768px) {
	.seccion-inicio .boton-proximos-estrenos .trailer_box {
         width: 310px!important;
    }
	.seccion-inicio .boton-ver-trailer .trailer_box {
		width: 250px!important;
	}
}

/* FIN BANNER Y BOTONES INICIO */ 

	/* slider galeria */
	#galeria .nav-dir-horizontal:before {
		content: "<";
		position: absolute;
		font-size: 40px;
		left: 50%;
		margin-left: -315px;
		top: 18px;
	}
	#galeria .nav-dir-horizontal:after {
		content: ">";
		position: absolute;
		font-size: 40px;
		right: 50%;
		margin-right: -315px;
		top: 18px;
	}
	/* slider galeria */

/*parrallax*/

.index{
	z-index:0;
}
.fijo{
	position:fixed;
	z-index:0;
}
.fixed-nav.fixed-nav-next {
    right: 0;
    display: none;
}
#comment{
	height: 60px;
}
.entry-title{
	line-height: 20px;
}
#reply-title{
	color:white;
}
@media only screen and (max-width: 767px){
	body:not(.template-slider):not(.header-simple) #Header {
		min-height: 0px;
		background-position: center 202px;
	}
	#Top_bar{
		height: 60px!important;
	}
	#logo_infinito_responsive {
		top: 6px!important;
		right: 9%!important;
	}
	.campos_formularios {
		width: 82%!important;
	}
	.cajadetexto {
		left: -4%!important;
		min-width: 108%!important;
	}
	#Footer {
		height: auto!important;
		margin-top: 250px;
	}
	/* slider galeria */
	#galeria_wrapper .tp-bgimg {
		position: relative!important;
		background-size: contain!important;
		background-position: top center!important;
		top: 65px!important;
	}
	#galeria_wrapper .tp-thumbs.inner.gyges.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
		bottom: initial!important;
		top: 125%!important;
		position: absolute!important;
	}	
	#galeria_wrapper .tp-parallax-wrap {
		bottom: initial!important;
		top: 88%!important;
		position: absolute!important;
		right: inherit!important;
		left: 50%!important;
		transform: matrix(1, 0, 0, 1, -104, 0);
	}
	#galeria_wrapper .tp-caption {
	    font-size: 14px!important;
		padding: 12px 35px!important;
		line-height: 14px!important;
	}
	.page-id-292 #Footer {
		position: relative!important;
		top: 70px!important;
		margin-bottom: 50px;
	}
	/* slider galeria */
	
}
@media only screen and (max-width: 480px){
	img.logo-mobile.scale-with-grid {
		width: 170px;
	}
	aside#icl_lang_sel_widget-2 {
		margin: -10px 0 10px 0!important;
		display: inline-block;
	}
	.titulo_ficha, .descripcion_ficha {
		font-size: 12px;
	}
	/* slider galeria */
	#galeria_wrapper .tp-thumbs.inner.gyges.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
		top: 58%!important;
	}
	#galeria_wrapper .tp-parallax-wrap {
		top: 57%!important;
	}
	.page-id-292 #Footer {
	    top: -210px!important;
	}
	/* slider galeria */
}
@media (orientation: landscape) {
	.slider_home_movil {
		display: none!important;
	}
	.slider_home {
		display: block!important;
	}
	@media only screen and (max-width: 1240px){
		.iframe_embed {
			margin-top: 15%!important;
		}
	}
}
@media (orientation: portrait) {
	.slider_home_movil {
		display: block!important;
	}
	.slider_home {
		display: none!important;
	}
	.iframe_embed {
		margin-top: 25%!important;
	}
		.textwidget ul li {
			width: 100%;
			text-align: center;
			margin: 7px 0;
		}
		.guion_footer {
			display: none;
		}
		#Footer .textwidget ul {
			width: 100%;
		}
		#Footer .widgets_wrapper .column {
			width: 100%;
			line-height: 275%;
		}
		#Footer a {
			font-size: 250%!important;
			display: inline-block;
		}
		#Footer p {
			font-size: 170%!important;
			display: inline-block;
			margin-top: 40px;
		}
		#Footer [class^="icon-"]:before, [class*=" icon-"]:before {
			font-size: 100%;
		}
		.wpml-ls-legacy-list-horizontal .wpml-ls-item {
			width: 85px;
			height: 70px;
			margin: 0 10px!important;
		}
		.wpml-ls-item a {
			width: 60px;
		}
		.wpml-ls-item img {
			width: 59px!important;
			height: auto!important;
		}
		@media only screen and (max-width: 480px){
			#Footer a {
				font-size: 150%!important;
			}
			#Footer p {
				font-size: 110%!important;
			}
			.wpml-ls-item a {
				width: 25px!important;
			}
			.wpml-ls-item img {
				width: 25px!important;
			}
			.wpml-ls-legacy-list-horizontal .wpml-ls-item {
				width: 45px!important;
				height: initial!important;
				margin: initial!important;
			}
		}
}
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
    /*color: #ffffff;
    background: transparent;*/
}

#comments .commentlist {
    margin-left: 0;
    margin-top: 41%;
}
/*Entradas*/
.vcard.author.post-author, .post-footer {
    display: none!important;
}
.author-date .date {
    color: #4e2c15;
}
.entry-title a{
	font-size: 18px!important;
    line-height: 25px;
    color: #4e2c15;
	
}
.post-excerpt{
	display:none;

}
.post-links{
	display:none;
}
#protas {
    padding-right: 20% !important;
    padding-left: 25% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	margin-top:-2%!important;
	padding-top: 5%!important;
}
.checkbox{
	width: 19px!important;
    height: 20px!important;
}
.wpcf7-form-control.wpcf7-submit{
	
	font-size: 24px!important;
	background-color: #c7f1ad;
    padding: 5px 20px!important;
}


/*Entrada mas comentarios*/
.sub-menu{
	margin-top:-8%!important;
}
#post-2179{
	margin-right: 39%!important;
	margin-left:5%;
	margin-top:2%;
}
.widgettitle{
	color:white;
}
.section.section-post-header{
	display: none;
}
.section.section-post-about{
	display:none;
}
.section.section-post-intro-share{
	display:none;
}
#comments-title{
	color:white;
}
#comments .commentlist > li .comment-body {
    position: relative;
    background: #101010;
    padding: 20px;
    margin-bottom: 20px;
    margin-left: 105px;
}
.section.section-post-comments{
	margin-bottom:15%;
}
.section.section-post-related{
	display:none;
}


/* Menu */
@media only screen and (max-width: 1239px) {
	#Top_bar #menu {
		min-width: 330px;
		padding: 20px;
		top: 80px!important;
		left: 24px;
		position: absolute!important;
		float: left;
		/*background-color: rgb(0, 0, 0)!important;
		background-color: rgba(0, 0, 0, 0.8)!important;*/
	}
	#Top_bar a.responsive-menu-toggle {
		color: #4e2c15;
		top: 42px!important;
		left: 30px!important;
	}
	#Top_bar #menu ul li ul {
		margin: -3px 0!important;
	}
	#logo_infinito {
		display: none;
	}
	#Top_bar {
		position: absolute!important;
	}
	#Top_bar .logo {
		margin-left: 100px!important;
	}
  /*#logo_infinito_responsive {
		display: block!important;
		position: absolute;
		right: 5%;
		top: 15%;*/
	}
	#Top_bar #menu ul li.submenu .menu-toggle:after {
    	font-weight: 500;
	}
	#Top_bar #menu ul li.hover > .menu-toggle:after {
    	font-weight: 500;
    	font-size: 45px;
	}
	#Top_bar #menu ul li.submenu .menu-toggle {
		opacity: 1!important;
	}
}

/*Submenu*/
#Top_bar .menu li ul li:hover {
    padding: 0;
    width: 200px;
    position: relative;
    font-weight: 700;
    /*background-color: #f7202075;*/
}
#Top_bar .menu > li ul li a {
    color: #4e2c15;
    font-weight: 500;
}
#Footer .widgets_wrapper {
    padding: 0px 0;
}

/*Header*/

body:not(.template-slider) #Header {
	min-height: initial!important;
    /*background-color: #8a8a8a75!important;*/
}

@media only screen and (min-width: 1600px) {
	
	#protas {
		padding-right: 20% !important;
		padding-left: 20% !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		margin-top:-2%!important;
		padding-top:12%!important;
	}
	.cajadetexto {
		left: -220px!important;
	}
	
}

@media only screen and (min-width: 1900px) {
	.cajadetexto {
		left: -300px!important;
	}
	
}

.textobajo{
	font-size:11px!important;
	
}
label{
	width:80%;
}
/*scroll*/ 

/*select form*/

@media only screen and (max-width: 600px) {
	.wpcf7-form-control.wpcf7-submit {
    font-size: 9px!important;
    background-color: #c7f1ad;
}
	
	.textwidget ul li{
		padding-right:4px!important;
	}
	.vc_custom_1535547418164{
		display:none;
	}
	.vc_custom_1535547425264{
		display:none;
	}
	label {
		font-size: 90% !important;
		color: white !important;
	}
	#Top_bar a.responsive-menu-toggle {
		float: left!important;
		left: 14px!important;
	}
	#Top_bar .logo {
		margin-left: 80px!important;
	}
}

@media only screen and (max-width: 1280px) {
	
	
	#chartdiv{
		width: 100%;
		height: 350px!important;
	}
	#Top_bar{
		height: 80px;
	}
	
}

/* FORMULARIOS DE INFINITO */

iframe[src*="www.infinitomasuno.org"] section#barra_superior, iframe[src*="www.infinitomasuno.org"] section#barra_superior_movil, iframe[src*="www.infinitomasuno.org"] .elementor-widget-nav-menu, iframe[src*="www.infinitomasuno.org"] elementor-widget-nav-menu, iframe[src*="www.infinitomasuno.org"] div#cookie-law-info-bar {
    display: none!important;
}
iframe[src*="www.infinitomasuno.org"] section#barra_superior {
	display: none!important;
}
