/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.img-hover:hover{background-image: none;}
/* fuentes */
a:focus, a:hover {text-decoration: none;}
.h1big{font-size: 5em; color: white;}
.h2big{font-size: 40px; font-weight: 900; line-height: 40px;}
.small {font-size: 30px; margin-bottom: 0px; letter-spacing: -1px;}
.medium{font-size: 16px; line-height: 24px;}
.blue {background-color: #1d3056 !important; color: #fff !important; padding: 8px 12px !important; 
	font-weight: 700; font-size: 36px; line-height: 40px; margin-bottom: 0px !important;}
.bg-blue {background-color: #1d3056; color: white;  }
.gris{color:#9d9d9c;}
.white{color:white;}
.bgblack{background-color: rgba(0, 0, 0, 0.8);}
.desarrollado {color: #929292 !important;}
.f25 {font-size: 25px;}
.f35 {font-size: 35px;}
.zoombox-h {color: white; font-size: 16px; margin-bottom: 5px;}
.zoombox-p {font-size: 14px; text-transform: uppercase; line-height: 16px;}
.zoom_box .desc .desc_txt {padding: 0px 20px;}
h6 a {color: white !important;}

.feature_box h4 {font-size: 25px; line-height: 28px;}

.titulo-derecha{display: inline-block; border-right: 1px solid #e4e4e4 !important; text-align: right; padding: 50px 0 0 0; margin-bottom: 15px;}
.titulo-izquierda{display: inline-block; border-left: 1px solid #e4e4e4 !important; text-align: left; padding: 50px 0 0 0; margin-bottom: 15px;}
.blanco {color: white;}
a.mfn-link-6{font-weight: 700; padding-left: 0px; margin-left: 0px;}
.parallax-title{font-size: 4em; background-color: #1d3056; color: #fff; display: inline-block; padding: 10px 15px;}
.parallax-title-blue{font-size: 4em; color: #1d3056;}
.parallax-title-white{font-size: 4em; color: #fff; display: inline-block;}
.style-simple .quick_fact .number-wrapper {font-weight: 900; color: #b8a892 !important; font-size: 80px;} /* quick_fact = números de proyectos, miembros, etc*/


/* márgenes */
.margen-0 {margin: 0px;}
.margin-10 {margin: 1px 10px;}
.mleft20 {margin-left: 20px;}
.mb-cero {margin-bottom: 0px;}
.mb-10 {margin-bottom: 10px;}
.mb5 {margin-bottom: 5px;}
.mb-trailer {margin-bottom: 3px;}


#Top_bar .menu > li > a span:not(.description) {line-height: 20px;}
.top_bar_left { background-color: rgba(255, 255, 255, 0.9) !important; border: 1px solid #1d3056;}
.is-sticky .top_bar_left { background-color: rgba(255, 255, 255, 0.9) !important; border: 0px solid #1d3056;}
#Top_bar #logo img.logo-sticky {height: 40px;}
#Action_bar .social-menu li {padding: 6px; background-color: #1d3056cc;}
.icono-menu {margin: 10px 0px -10px;} /* SIMBOLO MENÚ GRUPO*/
#Top_bar .menu li ul li {width: 160px;} /* longitud submenu*/
#Side_slide #menu ul li.submenu .menu-toggle {width: 60px; height: 60px; line-height: 60px; font-size: 40px;} /* menu movil lateral icono submenu*/

/*trailer box*/
/* .style-simple .trailer_box .desc:hover {background-color: rgba(30, 49, 88, 0.95) !important; } */
.trailer_box:hover .desc {background-color: rgba(30, 49, 88, 0.75) !important; }
.style-simple .trailer_box .desc {padding: 3px 15px 15px; transition: all .5s cubic-bezier(.65,.05,.36,1) }
.trailer_box .desc h2{font-size: 20px; line-height: 20px; opacity: 0; bottom: -50px; padding-top: 20px;}
.trailer_box:hover h2{font-size: 20px; line-height: 20px; opacity: 1; left: 0px;}
.trailer_box {text-align: left;}
.hover_box:hover .hover_box_wrapper .hidden_photo, .hover_box.hover .hover_box_wrapper .hidden_photo {background-color: rgba(255, 255, 255, 0.8)}


/* PORTFOLIO - TRABAJOS */
.portfolio-photo .portfolio-item { margin-bottom: 20px; }
.portfolio_group.exposure .portfolio-item .desc-inner .entry-title {font-size: 2.5em; line-height: 1em;}

/* sliding top */
.logo-sliding img{width: 150px; margin-left: auto; margin-right: auto; display: block;}
.logo-grupo-sliding {width: 160px; border-right: 1px solid white; padding-right: 10px; margin-left: auto; margin-right: auto; display: block;}


/* ============= RESPONSIVE ============= */

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

		.mobile-header-mini #Top_bar .logo{width:auto;float:left;margin-left:20px !important;border:none;}

		#Top_bar #logo img.logo-mobile {max-height: 40px !important}
		.top_bar_left {border: 0px !important;}

}

@media only screen and (min-width: 768px) and (max-width: 959px){
		#Sliding-top.st-center a.sliding-top-control {margin-left: 20px;}
		#Top_bar #logo img.logo-mobile {max-height: 40px !important}
}