/*
	Theme Name: Definity Child
	Theme URI: http://89elements.com
	Description: This is a child theme of the Defintiy theme. Use this theme to safely make edits to the code of the parent theme (Definity). More info how to use the child theme you can find here: codex.wordpress.org/Child_Themes
	Author: Viktor Andonov
	Author URI: http://themes.89elements.com/definity/
	Template: definity
	Version: 1.1
*/



/* --------------------------------------------------
	Theme customization starts here
-------------------------------------------------- */
body {
	background-color:#f8f8f8!important;
	margin-top: 170px!important;
}

.page-title {
	display: none!important;
}

.navbar .navbar-header {
	width: 100%!important;
}

.navbar .navbar-header .navbar-brand {
	width: 100%!important;
}

.navbar .navbar-header .navbar-brand .navbar-logo {
	width: 130px;
    margin: 0 auto;
    display: block;
	max-height: none!important;
}

.navbar .navbar-nav {
	margin-top: 90px!important;
	margin-bottom: 20px!important;
	display: flex!important;
    justify-content: space-between!important;
}

.navbar .nav-main-menu-items {
	float: none!important;
}

.sidebar .widget {
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);
	background-color: #ffffff;
	padding: 25px;
}

.sidebar .banner_wrapper .banner img {
	width: 100%!important;
	height: auto;
}

.sidebar .widget-title {
	display:none;
}

.socialNetwork{
	display: block;
	padding-left: 0;
}

.socialNetwork li{
	display: inline-block;	
}

.margenes{
	margin: 0px!important;
}

.paddings{
	padding: 0px!important;
}

.container-fluid{
	padding: 0!important;
}

.vc_row{
	margin: 0px!important;
}
.widget_categories select,
.widget select{
	height: 40px;
	padding-left: 20px;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	line-height: 22px;
	letter-spacing: .5px;
	transition: border-color .5s;
	width: 100%;
}

.interlineado p{
	line-height: 35px;
}

.widget_text .textwidget{
	text-align: center;
}

.transposh_flags{
	text-align: center;   
    margin-top: 37px;
}

.sidebar .header-widget, .footer-widgets .header-widget, .wpb_wrapper .header-widget{
	text-align: center;
	text-transform: uppercase;
}

.ft-image-hover .ft-item .bg-overlay{
	background: rgba(17, 17, 17, 0.1)!important;
}

.ft-image-hover .ft-item:hover .bg-overlay{
	background: rgba(17, 17, 17, 0.7)!important;
}

.page-title{
	background-size: auto!important;
    background-position: center!important;
}

.ft-cards-2 .ft-card-item img{
	height: 100%;
}

.page-title h1{
	text-shadow: 3px 3px 9px rgba(29,29,27,.7);
}

.sec-heading h2:first-child, 
.sec-heading span:first-child{
	text-transform: uppercase;
}

.full-cover{
	    background-size: cover!important;
}

.centrado img{
	margin: 0 auto;
}

.bpt-bg{
	background-size: cover!important;
}

.blog-columns .blog-post .post-img img{
	display: block;
	margin: 0 auto;
}

.post-meta-footer{
	display:none;
}

.element.style {
    margin: 20px 8px 0px 0px!important;
    line-height: 70px!important;
}

@media (max-width: 1135px) {
	.navbar .navbar-header {
		display: flex!important;
		justify-content: space-around!!important;
	}
	.navbar .navbar-header .navbar-brand,
	.navbar .navbar-header .navbar-toggle {
		display: inline-block!important;
	}
	
	.navbar .navbar-header .navbar-brand .navbar-logo {
		max-width: 220px!important;
		float: left!important;
	}
	
	body {
		margin-top: 20!important;
	}
}


/*Movil*/
@media (max-width: 768px){
	.ft-cards-2 .ft-card-item img{
		margin: 0 auto;
	}

}