/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*****************/
/* 0 - VARIABLES */
/* 1.- GENERAL   */
/* 2.- PORTFOLIOS RELACIONADOS EN SUCCESS CASES SINGLES */
/* 3.- GRAVITY FORMS*/
/* 4.- BLOG */
/*****************/

/***************/
/* 0 VARIABLES */
/***************/
:root {
	--block-spacer-base: 5rem; /* 80px */
}

@media screen and (max-width: 999px) {
	:root {
	--block-spacer-base: 3rem; 
}
}

/***************/
/* 1.- GENERAL */
/***************/

/* 1.1 GENERAL CLASSES */
.section-block {
	padding-top: var(--block-spacer-base) !important;
	padding-bottom: var(--block-spacer-base) !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
  
.section-block.only--bot {
	padding-top: 0 !important;
	padding-bottom: var(--block-spacer-base) !important;
}

.section-block.only--top {
	padding-top: var(--block-spacer-base) !important;
	padding-bottom: 0 !important;
}

.section-block.p--half {
	padding-top: calc(var(--block-spacer-base) / 2) !important;
	padding-bottom: calc(var(--block-spacer-base) / 2) !important;
}

.section-block.p--x2 {
	padding-top: calc(var(--block-spacer-base) * 2) !important;
	padding-bottom: calc(var(--block-spacer-base) * 2) !important;
}

.section-block.p--x2-top {
	padding-top: calc(var(--block-spacer-base) * 2) !important;
}

.section-block.p--x2-bot {
	padding-bottom: calc(var(--block-spacer-base) * 2) !important;
}

.section-block.p--x2-top.only--top  {
	padding-top: calc(var(--block-spacer-base) * 2) !important;
	padding-bottom: 0 !important;
}

.section-block.p--x2-bot.only--bot  {
	padding-bottom: calc(var(--block-spacer-base) * 2) !important;
	padding-top: 0 !important;
}

.section-header .row_col_wrap_12 {
	min-height: calc(75vh - var(--block-spacer-base) * 2);
}

.section-header.is--small .row_col_wrap_12 {
	min-height: calc(69vh - var(--block-spacer-base) * 2);
}


/*partimos en dos el submenú de preocupaciones de facial*/
.divided ul {
	column-count: 2;
	column-fill: auto;
	height: 230px;
}

/*MEDIUM DESKTOP*/
@media screen and (max-width: 1280px) {
	
	/*MAIN MENU*/
	.divided ul {
		column-count: unset;
		column-fill: unset;
		height: unset;
	}
}

/* RESEÑAS HOME */
blockquote {
    font-family: 'Poppins';
    line-height: 24px;
    font-size: 14px;

}


/***************/
/* 2.- PORTFOLIOS RELACIONADOS EN SUCCESS CASES SINGLES */
/***************/
.nectar-post-grid .nectar-post-grid-item .content .meta-category a{
	font-size: 14px !important;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 10px 0;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .content .item-main {
    width: 100%;
    margin-top: 20px;
}

/* Color Hover y Active Features success cases */
div[data-style="minimal"] .toggle:hover > .toggle-title a, div[data-style="minimal"] .toggle.open > .toggle-title a{
	color: #4D6DD9;
}

div[data-style="minimal"] .toggle.default:hover i, div[data-style="minimal"] .toggle.default.open i{
	border-color: #4D6DD9;
}

div[data-style="minimal"] .toggle:hover > .toggle-title i:before, div[data-style="minimal"] .toggle:hover > .toggle-title i:after, div[data-style="minimal"] .toggle.open > .toggle-title i:before, div[data-style="minimal"] .toggle.open > .toggle-title i:after{
	background-color: #4D6DD9;
}


/* Team member -> About */
body h4, .row .col .team-member h4{
	font-size: 22px;
}

@media only screen and (max-width: 690px) {
	.item-main h3.post-heading.nectar-inherit-h3{
		font-size: 22px!important;
	}
}

/* Color texto botón Contact menu principal */
#top nav>ul>li[class*=button_solid_color]>a, body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a{
	color: #000 !important;
}

/* Color texto botón Contact menu principal */
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=contact-btn-menu]>a, body #top nav>ul>li[class*=contact-btn-menu]>a{
	color: #000 !important;
}


/***************/
/* 3 GRAVITY FORMS */
/***************/
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
 	border-radius: 0px !important;
	border: 1px solid black !important;
	box-shadow:none !important;
	
}

.gform_wrapper .gfield_checkbox .gchoice label {
    font-size: 14px !important;
}

body .gform_wrapper .gfield_checkbox .gchoice label a {
    color: #4D6DD9!important;
}

.gform_wrapper input[type="submit"],
.gform_wrapper button {
    border: none!important;
}

/* BORDE TOOLTIP MAPA */
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    border-radius: 0px;
}

body .noticias-relacionadas-single-product .meta-category{
	display: none!important;
}


@media only screen and (max-width: 690px) {
	body .featured-media-under-header h1{
		font-size: 32.5px;
        line-height: 40px;
	}

	body.single .post .content-inner h2{
		font-size: 24px;
        line-height: 34px;
	}
	
}

/***************/
/* 4 BLOG */
/***************/
.featured-media-under-header h1.entry-title{
	font-size: 42px;
	line-height: 48px;
}

.post-area .post-content .content-inner h2{
	font-size: 36px;
	line-height: 42px;
}

.post-area .post-content .content-inner h3{
	font-size: 24px;
	line-height: 30px;
}

.related-post-wrap .related-posts[data-style=material] .meta-category a{
	margin: 0 10px 0px 0;
	font-size: 14px!important;
	line-height: 1.1em;

}

.blog-recent.related-posts h3.title{
	font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.related-post-wrap .row-bg-wrap .row-bg {
    background-color: transparent;
}

body .related-posts[data-style=material] .inner-wrap {
    box-shadow: 0 0px 0px rgba(0, 0, 0, .14);
    border-radius: 0px!important;
    overflow: hidden;
}

.related-posts[data-style=material] .meta-category {
    padding: 20px 30px 0 0px;
}

.related-posts[data-style=material] .article-content-wrap {
    padding: 20px 30px 30px 0px !important;
}

.blog_next_prev_buttons:not(.full-width-content)+.related-post-wrap:not(.post-loop-builder), .related-post-wrap[data-using-post-pagination=false] {
    margin-top: 0px;
}

.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
    padding-top: 0%;
}

body .post-content a{
	color: #4D6DD9!important;
}

.nectar-post-grid-item .meta-category .categorias-home{
	display: none;
}