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

@font-face {
    font-family: 'CF ModGrotesk';
    src: url('fonts/CFModGrotesk-RegExtExp.eot');
    src: url('fonts/CFModGrotesk-RegExtExp.eot?#iefix') format('embedded-opentype'),
        url('fonts/CFModGrotesk-RegExtExp.woff2') format('woff2'),
        url('fonts/CFModGrotesk-RegExtExp.woff') format('woff'),
        url('fonts/CFModGrotesk-RegExtExp.ttf') format('truetype'),
        url('fonts/CFModGrotesk-RegExtExp.svg#CFModGrotesk-RegExtExp') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* CUSTOM CLASSES */

.font-light{
	font-weight:300!important;
}
.font-medium{
	font-weight:500!important;
}
.font-bold{
	font-weight:bold!important;
}

.dark-font, .dark-font *{
	color:#444c59;
}
.gold-font, .gold-font *{
	color:#b49d7e!important;
}
.font-curva{
	 font-family: 'CF ModGrotesk';
}

/* FOOTER GLOBAL */
.socials-block a{
    text-decoration: underline;
    font-size: 1.5vw;
    margin: 10px;
}
.footer-link a {
    text-decoration: none;
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: uppercase;
}
/* burger menu */
/* #top nav ul .slide-out-widget-area-toggle a{
	    height: auto;
} */
/* body .lines, body .lines:after, body .lines:before {
    height: 4px;
}
.lines {
    display: block;
    width: 2.4rem;
    height: 4px;
    background-color: #ecf0f1;
    transition: .3s;
    position: relative;
}
.lines:after, .lines:before{
	width: 2.4rem;
    height: 4px;	
}
.lines:before {
    top: 10px;
}
.lines:after {
    top: -10px;
}
body .lines, body .lines:after, body .lines:before {
    height: 4px;
}
.slide-out-widget-area-toggle .lines-button:after {
    background-color: rgba(0,0,0,.4);
    display: inline-block;
    width: 2.4rem;
    height: 4px;
    transition: transform .45s ease,opacity .2s ease,background-color .2s ease;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    transform: scale(1,1);
}
.slide-out-widget-area-toggle .lines-button.close .lines:after {
    transform: translateY(10px) rotateZ(45deg)!important;
}
.slide-out-widget-area-toggle .lines-button.close .lines:before {
    transform: translateY(-10px) rotateZ(-45deg)!important;
}
#top .span_9>.slide-out-widget-area-toggle a.using-label .label, #top ul .slide-out-widget-area-toggle a .label {
    font-style: normal;
    display: inherit;
    vertical-align: middle;
    margin-right: 0;
    line-height: 1!important;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 600;
}*/

/* MENU */
@media only screen and (min-width: 1000px){
	#header-outer.transparent #top #logo, #header-outer.transparent #top #logo:hover{
	position: absolute;
    top: 0px;
	}
	#header-outer.transparent #top nav{
	height:100px
	}
}
