/*
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
*/

:root {
    --blanco: #ffffff;
    --tierra: #f4ecde;
    --negro: #2d2c29;
    --tiempo-transi: .4s all ease-in-out;
    --font-titulos: "Cormorant Upright", serif;
    --font-parrafos: "EB Garamond", serif;
}


::-moz-selection {
    color: var(--tierra)!important;
    background: var(--negro)!important;
}

::selection {
    color: var(--tierra)!important;
    background: var(--negro)!important;
}

body::-webkit-scrollbar {
    overflow:auto;
    width:13px;
    height:13px;
    background:var(--tierra)!important;
}

body::-webkit-scrollbar-thumb{
    overflow:auto;
    background:var(--negro)!important;
    border-radius:20px;
    border:3px solid var(--tierra);
}



/*///////////
///GENERAL///
///////////*/

#ajax-content-wrap {
    overflow-x: clip!important;
}

.full-width-row {
    padding: 0 4vw;
}

.twentytwenty-wrapper {
    padding: 0!important;
}

/*@media (max-width:689px) {
    .full-width-row {
    padding: 0 4vw;
}
}*/





/*/////////
///TIPOS///
/////////*/
* {
    font-variant-ligatures: no-common-ligatures;
}

p, li {
    font-size: 20px;
    font-family: var(--font-parrafos);
    line-height: 1.5;
    font-weight: 300;
}
p {
    padding-bottom: 20px!important;
}

h1, h2, h3 {
    font-family: var(--font-titulos);
    font-weight: 500;
    line-height: 1.1;
    color: var(--negro);
    text-transform: uppercase;
}

h1, h2 {
    font-size: 3vw;
}



@media (max-width: 999px) {
p, li {
        font-size: 18px;
    }
h1, h2 {
    font-size: 6vw;
}
}

@media (max-width: 689px) {
    p, li {
        font-size: 16px;
    }
    p {
        padding-bottom: 10px;
    }
    h1, h2 {
    font-size: 7vw;
}
}




/*////////
///MENU///
////////*/
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:hover:after {
    display: none!important;
}
.sf-with-ul img {
	margin-bottom: 0!important;
}
.sub-menu {
	width: max-content!important;
}



/*//////////
////HOME////
//////////*/


.dos-col-text {
	column-count: 2!important;
    gap: 4vw;
}

.team-member {
	background-color: var(--tierra);
    padding: 20px;
}
.team-member h4 {
    font-size: 32px;
    font-weight: 500 !important;
    font-family: var(--font-titulos);
    padding: 20px 0 10px 0;
}
.position {
	font-family: var(--font-titulos);
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.2;
}
.team-member p.description {
	border-bottom: none!important;
    border-top: 1px dashed #d1cabe!important;
    font-weight: 200;
    font-size: 18px;
    padding: 15px 0!important;
    margin: 15px 0 0 0!important;
}

.logos-footer img {
	width: auto!important;
    height: 4vw!important;
}

@media (max-width: 999px) {
	.logos-footer img {
    height: 6vw!important;
}
}
@media (max-width: 689px) {
	.dos-col-text {
	column-count: 1!important;
    gap: 0;
}
.team-member h4 {
    font-size: 28px;
}
.team-member p.description {
    font-size: 16px;
}
.logos-footer img {
    height: 10vw!important;
}
}



/* ---- BLOG --- */

.meta-excerpt {
    font-size: 18px;
    font-family: var(--font-parrafos);
    line-height: 1.2;
    font-weight: 300;
}
.meta-date {
	font-size: 17px;
    font-family: var(--font-parrafos);
}
.section-title.blog-title a {
	display: none!important;
}

@media (max-width: 689px) {
	.meta-excerpt {
    font-size: 16px;
}
.wpb_row.full-width-content .vc_col-sm-12 .nectar-post-grid[data-grid-spacing="25px"] {
margin: 0px;	
}
}




/*//////////
///FOOTER///
//////////*/

.copyright-cont p, .copyright-cont a {
    font-size: 14px!important;
}