/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
/*#computadoras {
	max-width: 100% !important;
	height: auto !important;
}
.container-wrap {
	min-height: calc(100vh - 77px);
}
.altura {
	min-height: calc(92vh - 500px);
}*/

.toggle h3 a {
	font-size: 12px!important;
    line-height: 11px!important;
}
.post-header h2 a {
	color: #808080 !important;
}

#header-space[data-header-mobile-fixed="1"] {
    display: block!important;
    background-color: #fff!important;
}

#header-secondary-outer nav ul.sf-menu {
	border-top: 1px solid #414143!important;
}position: fixed!important;

#header-secondary-outer nav > ul > li:last-child {
	border-right: none!important;
}

body[data-header-resize="0"] .container-wrap {
	padding-top: 0px !important;
	padding-bottom: 0px  !important;
}

body #slide-out-widget-area {
	background-color: #414143!important;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: BenchNine !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

body a {
	word-wrap: break-word !important;
}

.mfn-home-main-banner{
	margin-bottom:0px !important;;
}

.mfn-home-first-title .wpb_wrapper{
	padding:10px 0 ;
}

.mfn-home-first-title{
	box-shadow: 5px 5px 5px #999;
}

.mfn-home-price-tables{
	width:100%;
	margin:0 auto !important;
	margin-top: 0px !important;
}

.mfn-home-price-tables .pricing-plan{
	width:21.7% !important;
	margin:15px 10px !important;
}

.mfn-home-img {
	width:21.7% !important;
	margin: 10px 0px !important;
}

.pricing-content ul li {
	font-size:14px;
	line-height: 15px;
	margin-bottom: 7px !important;
}

.mfn-home-second-title .wpb_wrapper{
	padding:10px 0;
}

.mfn-home-second-title{
	border-bottom: 1px solid #bdbec2;
	width:70%;
	margin:0 auto;
}

body .mfn-partners .vc_col-sm-3 {
    width: 22.6% !important;
}

.masonry-blog-item{
	border:1px solid #bebebe !important;
	box-shadow: 3px 3px 3px #999 !important;
}

.mfn-plans-price-tables{
	margin-top:8px;
}

.mfn-plans-price-tables h4{
	font-size: 14px !important;
}

.mfn-plans-price-tables .shadow{
	box-shadow: 3px 3px 3px #d3d3d3;
}

.mfn-plans-price-tables .pricing-plan{
	width:23% !important;
	margin:5px !important;
}

.portfolio-items .col .work-item {
    box-shadow: 2px 2px 5px #999 !important;
}

.mfn-link-class p a{
	color: #676767 !important;
}

.fixed-row {
	top: 147px;
    left: 0px !important;
    position: fixed !important;
    z-index: 99999 !important;
    margin-left: 0px !important;
}

.fixed-row-normal {
    left: 0px !important;
    position: fixed !important;
    z-index: 99999 !important;
    margin-left: 0px !important;
}

.fixed-row-1 {
    position: fixed !important;
	width:61% !important;
    z-index: 99999 !important;
}

.fixed-row-2 {
    z-index: -1 !important;
}

#footer-outer #copyright {
	padding: 0px 0px !important;
}

#footer-outer a:hover{
	color: #ffffff !important;
}

header#top .span_9 > .slide-out-widget-area-toggle {
    display: none !important;
    position: absolute !important;
    right: 0px !important;
    top: -10px !important;
    width: 36px !important;
    height: 28px !important;
    text-align: right !important;
    margin-bottom: 10px !important;
    z-index: 10000 !important;
}

#header-outer {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.22) !important;
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.22) !important;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.22) !important;
}

#header-secondary-outer nav > ul > li > a { padding: 5px 15px!Important; font-size: 16px!Important; line-height: 16px!Important; }
#header-outer .row .col.span_9 { margin-top: -5px !important; }

#header-secondary-outer{
	background-color:#414143;
	height:45px;
}

#header-secondary-outer ul{
	margin-top:10px;
}

.menu-item-45 a, .menu-item-46 a, .menu-item-47 a{
	color:#ffffff !important;
	border:none !important; 
}

.menu-item-46 a{
	border-left: 1px solid #ffffff !important;
}

.menu-item-47 a{
	display:inline-block; 
	border-radius: 5px;
	background-color: #3996d3;
}

header#top nav ul{
	margin-top:20px;
}

header#top nav ul li a{
	padding-bottom:10px !important;
	padding-top:10px !important;
	color: #404042 !important;
    font-size: 15px !important;
    line-height: 15px !important;
}

header#top nav ul li a:hover {
	background-color: #e6e6e6 !important;
	border-bottom:5px solid #bfbfbf !important;
	color: #404042 !important;
}

#header-outer:not([data-lhe="animated_underline"]) header#top nav > ul > li > a:hover{
	background-color: #3996d3 !important;
	border-bottom:5px solid #366AA4 !important;
	color: #404042 !important;
}

header#top nav > ul > li > a:hover{
	color: #404042 !important;
}

.button-overlay, .button-overlay a{
	border-radius: 5px !important;
}

#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item > a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item > a {
	background-color: #3996d3 !important;
	border-bottom:5px solid #366AA4 !important;
	color: #FFF !important;
}

/*#footer-outer {
    z-index: 1;
}*/

#footer-outer a:hover{
	color: #ffffff !important;
	text-decoration:underline !important;
}

.full-width-content .wpb_column .wpb_row .wpb_column p {
    font-size: 14px !important;
}

#footer-outer .widget h4{
	font-size:16px !important;
	font-weight:700 !important;
}

#footer-outer .widget p{
	font-size:13px !important;
	font-weight:300 !important;
	text-align:justify !important;
}

.rpwwt-post-title{
	font-size:14px !important;
	font-weight:400 !important;
}

.rpwwt-post-date{
	font-size:13px !important;
	font-weight:300 !important;
}

.rpwwt-post-excerpt{
	font-size:13px !important;
	font-weight:300 !important;
}

.post-content p, .mfn-faq-accor p {
	text-align:justify !important;
}

.mfn-faq-accor p, .mfn-faq-accor li {
	font-size:14px !important;
	font-size: 300 !important;
}

.mfn-visa-logo{
	float:right;	
}

.themeva_pricing_table.animate { padding-top: 5px !important; }

.mfn-margin-bottom { margin-bottom: 0px !important; }
.mfn-margin-bottom-15 { margin-bottom: 15px !important; }
.mfn-margin-bottom-20 { margin-bottom: 20px !important; }
.mfn-margin-bottom-15-neg { margin-bottom: -15px !important; }
.mfn-margin-bottom-20-neg { margin-bottom: -20px !important; }
.mfn-margin-bottom-40-neg { margin-bottom: -20px !important; }

.mfn-caracteristicas { text-align: center !important; margin-top: 58px !important; margin-bottom: 58px !important; }
.mfn-costo { text-align: center !important; background: #414143 !important; padding-top: 22px !important; padding-bottom: 22pxf !important; }
.mfn-base { text-align: center !important; background: #FFFFFF !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.mfn-avanzado { text-align: center !important; background: #FFFFFF !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.mfn-profesional { text-align: center !important; background: #FFFFFF !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.mfn-empresarial { text-align: center !important; background: #FFFFFF !important; padding-top: 10px !important; padding-bottom: 10px !important; }

.mfn-btn-base { color: #3996d3; width: 100px !important; padding: 5px 17px !important; font-size: 16px; font-weight: 600 !important; }
.mfn-btn-avanzado { color: #3996d3; width: 100px !important; padding: 5px 17px !important; font-size: 16px; font-weight: 600 !important; }
.mfn-btn-profesional { color: #3996d3; width: 100px !important; padding: 5px 17px !important; font-size: 16px; font-weight: 600 !important; }
.mfn-btn-empresarial { color: #3996d3; width: 100px !important; padding: 5px 17px !important; font-size: 16px; font-weight: 600 !important; }
.mfn-btn-planes { color: #3996d3; width: 100px !important; padding: 5px 17px !important; font-size: 16px; font-weight: 600 !important; }
.mfn-btn-gratuito { color: #676767; font-size: 15px; font-weight:800 !important; }

.mfn-base-contorno:hover { border: 2px solid #2ABAEC !important; }
.mfn-avanzado-contorno:hover { border: 2px solid #E32434 !important; }
.mfn-profesional-contorno:hover { border: 2px solid #8E3289 !important; }
.mfn-empresarial-contorno:hover { border: 2px solid #3DA84A !important; }


.ancho_img { width: 18% !important; }
.ancho_img_res { width: 30% !important; }

.toggle > div > div:last-child { min-height: 160px !important; }

#sort-portfolio span { font-size: 14px !important; font-family: Arial, Helvetica, sans-serif !important; }
.portfolio-filters { width: 400px !important; }
.portfolio-filters a { font-size: 14px !important; line-height: 5px !important; }

/* Blog */

article.post .post-content {
    min-height: auto !important;
}

article.post .content-inner {
	min-height: 176px !important;
}

.masonry-blog-item .inner-wrap { padding: 0px !important; }
.article-content-wrap { padding: 0px 10px !important; }
#post-area.masonry article.post .post-meta { padding: 0px 10px !important; }
#sidebar h4 { font-family:Arial, Helvetica, sans-serif !important; }

#post-area.masonry.span_9 .masonry-blog-item {
	position: static !important;
	width: 90% !important;
	margin-bottom: 10px !important;
	left:0px !important;
	top:0px !important;
	background-color: #fff !important;
}

.nectar-love { padding: 0px 40px !important; }

.continue-reading {
	padding: 5px 10px !important;
	background: #333333 !important;
	color: #fff !important;
}

/* Esconder div */
#consulta { display: none; }
#computadoras { display: block; }
#moviles { display:none; }
#logos { display: block; }
#logos-peques-row { display: none; }
#logos-peques { display: none; }

.sombra {
	margin-bottom: 0px !important;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}

.imagen-modal { padding-left: 10px; padding-right: 35px; }

.mfn-caracteristicas { margin-top: 70px !important; margin-bottom: 70px !important; }

/* Responsivo */ 
@media screen and (max-width: 1344px){
	.mfn-home-img { width: 23.3% !important; }
	.mfn-home-price-tables .pricing-plan { width: 23.3% !important; margin: 15px 5px !important; }
	.pricing-content ul li { font-size:12px; }
}
@media screen and (max-width: 1300px){
	.mfn-caracteristicas { margin-top: 75px !important; margin-bottom: 75px !important; }
	.pricing-content ul li { font-size:11px !important; }
}
@media screen and (max-width: 1204px){
	.mfn-home-img { width: 30% !important; }
}
@media screen and (max-width: 1183px){
	.mfn-costo { padding-top: 25px !important; padding-bottom: 25px !important;}
}
@media screen and (max-width: 1181px){
	/*.ult-modal-input-wrapper img { width: 190px!important; height:467px !important; }*/
}
@media screen and (max-width: 1060px){
	/*.ult-modal-input-wrapper img { width: 195px!important; height:488px !important; }*/
}
@media screen and (max-width: 1039px){
	.mfn-home-img { width: 25% !important; }
}

@media screen and (max-width: 1000px) {
	.mfn-home-img { width:100% !important; }
	
	#consulta { display: block }
	#computadoras { display: none; }
	#moviles { display:block; }	
}
@media screen and (max-width: 768px){
	.imagen-modal { padding-right: 12px !important; }
}
@media screen and (max-width: 699px){
	.themeva_pricing_table .pricing-plan{ margin: 40px 0px !important; }
}
@media screen and (max-width: 690px){
	.imagen-modal { padding-left: 0px !important; padding-right: 0px !important; }
	#header-secondary-outer nav ul.sf-menu {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}
@media screen and (max-width: 599px){
	.themeva_pricing_table .pricing-plan{ margin: 35px 0px !important; }
	.ancho_img { width: 19% !important; }
}
@media screen and (max-width: 499px){
	.themeva_pricing_table .pricing-plan{ margin: 40px 5px !important; }
	#logos { display: none; }
	#logos-peques-row { display: block; }
	#logos-peques { display: block; }
	#logos-peques-interior{display:none !important}
}
@media screen and (max-width: 479px){
	.portfolio-filters a { font-size: 10px !important; }
	/*.ult-modal-input-wrapper img { height: 235px!important; min-height: auto!important; }*/
}
@media screen and (max-width: 399px){
	.themeva_pricing_table .pricing-plan{ margin: 50px 10px !important; }
	body .vc_row-fluid .wpb_column { width: 95% !important; }
}
@media screen and (max-width: 320px){
	.mfn-home-price-tables { width: 95%; }
	.themeva_pricing_table .pricing-plan { margin: 50px 0px !important;	}
	.imagen-modal { padding-left: 10px !important; padding-right: 0px !important; }
}
@media screen and (max-width: 252px){
	#header-secondary-outer ul {
		margin-bottom: 34px !important;
	}
}
@media screen and (max-width: 240px){
	#header-outer .row .col.span_3, #header-outer .row .col.span_9 { margin-top: -15px !important; }
}

/* Barra azul inicio2 */
@media screen and (min-width: 1500px){
	.fixed-row-1 {
		width:59% !important;
	}
}
@media screen and (min-width: 1600px){
	.fixed-row-1 {
		width:55% !important;
	}
}
@media screen and (min-width: 1700px){
	.fixed-row-1 {
		width:52% !important;
	}
}
@media screen and (min-width: 1800px){
	.fixed-row-1 {
		width:49% !important;
	}
}
@media screen and (min-width: 1900px){
	.fixed-row-1 {
		width:46% !important;
	}
}
@media screen and (min-width: 2000px){
	.fixed-row-1 {
		width:44% !important;
	}
}
@media screen and (min-width: 2100px){
	.fixed-row-1 {
		width:42% !important;
	}
body .meta-author {display: none !important;}
body .meta-category {display: none !important;}
body .meta-comment-count {display: none !important;}
body #single-below-header {display: none !important;}
body #post-area.masonry article.post .post-meta {display: none!important;}
article.post .content-inner {border-bottom: none;}}
