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


.hidden {
display:none !important;
}

@font-face {
  	font-family: "MessinaSans";
  	src: url("fonts/MessinaSans-Regular.otf");
}

@font-face {
  	font-family: "MessinaSans-Light";
  	src: url("fonts/MessinaSans-Light.otf");
}

@font-face {
  	font-family: "MessinaSans-Regular";
  	src: url("fonts/MessinaSans-Regular.otf");
}


@font-face {
  	font-family: "MessinaSans-Bold";
  	src: url("fonts/MessinaSans-Bold.otf");
}


* {
	font-family: 'MessinaSans-Regular' !important;
}


h1,h2 {
	font-family: 'MessinaSans-Light' !important;
	font-weight: 100;

}

h3,h4,h5,h6 {
	font-family: 'MessinaSans-Regular' !important;
	font-weight: 100;

}


h3 a{
color:#000000  !important;
		font-family: 'MessinaSans-Regular' !important;
		font-weight: 100;
}

h5 a{
	color: #ff7314  !important;
}
h3 a:hover{
		font-family: 'MessinaSans-Regular' !important;
		font-weight: 100;
color: var(--nectar-accent-color)  !important;
}

.blanc h1,
.blanc h2,
.blanc h3,
.blanc h4,
.blanc h5,
.blanc h6,
.blanc h7,
.blanc h8 {
	
color: #ffffff !important;
}


.taronja h1,
.taronja h2,
.taronja h3,
.taronja h4,
.taronja h5,
.taronja h6,
.taronja h7,
.taronja h8 {
	
color: var(--nectar-accent-color)  !important;
}

h1 {
font-size:36pt;
line-height:39pt;	
letter-spacing:-1px;
}

.amb_fletxa h1::before,.amb_fletxa h2::before {
    content: '';
    background: url(https://dreiblautest.com/resso/wp-content/uploads/2023/07/fletxa_avall.png) left center no-repeat;
    vertical-align: baseline;
    background-size: 26px auto;
    padding-left: 38px;
}
	

.bold, b, strong {
font-family: 'MessinaSans-Bold' !important;
}

.destacats_icones p{
font-family: 'MessinaSans-Bold' !important;	
color: var(--nectar-accent-color);
font-size:25pt;
line-height:25pt;
letter-spacing:-2px;
	
}
.destacats_icones_top p{
    font-family: 'MessinaSans-Bold' !important;
    color: var(--nectar-accent-color);
    font-size: 21pt;
    line-height: 23pt;
    letter-spacing: -2px;
}
.indicadors p{
	font-family: 'MessinaSans-Bold' !important;	
font-size:16px !important;
line-height:18px;
letter-spacing:-0.5px;
	
}



.portfoli p{
font-size:17px !important;
line-height:22px;
letter-spacing:0px;
	
}


.portfoli h3{
font-size:30px !important;
line-height:34px;
	
}


.portfoli_batx h3{
font-size:22px !important;
line-height:23px !important;
	
}


.float_left{
	float: left !important;
	
} 

.float_right{
	float: right !important;
	
} 

.margin_left_25{
    margin-left: 25px !important;
}


.margin_right_16{
    margin-right: 16px !important;
}

.margin_right_10{
    margin-right: 10px !important;
}

.button_avisos {
    font-size: 20px !important;
    font-family: 'MessinaSans-Light';
    font-weight: 100;
    letter-spacing: -1px;
}

.nectar-badge.text-color-ffffff {
	font-family: 'MessinaSans-Bold' !important;	
    color: #ffffff;
   font-size: 12px;
	z-index:9999 !important;
}

.mes_info span.text{
		font-family: 'MessinaSans-Bold' !important;	
	   font-size: 14px;
	
}


.max_80 {
max-width: 80%;	
	
}

div[data-style="minimal"] .toggle {
    border-bottom: 0px;
    transition: border-color 0.15s ease;
    background-color: var(--nectar-extra-color-3);
    margin-top: 10px;
}

body .row .toggle .toggle-title, body .toggle .toggle-title {
    margin-bottom: 0;
    padding-left: 15px;
	
}

div[data-style="minimal"] .toggle > .toggle-title a strong{
	font-family: 'MessinaSans-Light' !important;	
	font-size: 15px;
	letter-spacing:0px;
    transition: color 0.15s ease;
	color: black !important;	
}

div[data-style="minimal"] .toggle > .toggle-title a {
			font-family: 'MessinaSans-Regular' !important;	
    padding: 15px;
    transition: color 0.15s ease;
	color: var(--nectar-accent-color) !important;	
}

div[data-style="minimal"] .toggle > .toggle-title a:hover {

	color: var(--nectar-accent-color) !important;	
}

div[data-style*=minimal] .toggle>.toggle-title i {
    width: 46px;
    height: 33px;
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    margin-top: -15px;
   border: 0px; */
    /* border-radius: 30px 30px; */
    -ms-transition: border-color .15s ease;
    transition: border-color .15s ease;
    /* -webkit-transition: border-color .15s ease; */
}


div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding: 25px 15px 30px 15px;
	
}

.nectar-flickity[data-controls=touch_total] .visualized-total span {
    width: 15%;
    height: 3px;
    position: absolute;
    left: 0;
    top: -1px;
    display: block;
    background-color: var(--nectar-accent-color);
    transition: transform .55s cubic-bezier(.07,.5,.34,.96);
}

.sf-menu, .sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 10;
    font-family: 'MessinaSans-Regular' !important;
}

#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
	
	opacity: 1 !important;
}

.nectar-flickity.nectar-carousel[data-format=default][data-spacing*=default][data-wrap=no-wrap] .flickity-slider .cell{
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
}

.footer_text p{
font-size: 12px;
line-height: 15px;
color: #ffffff !important;
}


.footer_text a,.footer_col .nectar-fancy-ul ul li a{
font-size: 12px;
line-height: 15px;
color: #ffffff !important;
}

.footer_text a:hover,.footer_col .nectar-fancy-ul ul li a:hover{
font-size: 12px;
line-height: 15px;
color: #ffffff !important;
	text-decoration:underline;
}




.footer_col .icon-salient-thin-line:before {
    content: "\e602";
    color: white;
}


.footer_col .nectar-fancy-ul ul li i.icon-default-style[class^=icon-].icon-salient-thin-line {

    line-height: 18px;
}


.footer_col .nectar-fancy-ul ul li {
    line-height: inherit;
    color: white;
}


.nectar-fancy-ul ul li i.icon-default-style[class^=icon-].icon-salient-thin-line {
font-weight: bolder;
	line-height: 22px !important;

}


.calednari .nectar-flickity:not(.masonry) .flickity-viewport {
	margin: 0px 0px !important;
}

@media only screen and (max-width: 400px){
.ullada p{
font-size: 12px;

}

h1 {
font-size: 40px !important;
line-height: 44px !important;
}

.amb_fletxa h1::before {
    content: '';
    background: url(https://dreiblautest.com/resso/wp-content/uploads/2023/07/fletxa_avall.png) left center no-repeat;
    vertical-align: baseline;
    background-size: 19px auto;
    padding-left: 25px;
    margin-left: -25px;
}
	
	.amb_fletxa h1 {
    margin-left: 20px;
}
	
.nectar-flickity.nectar-carousel[data-format=default][data-spacing*=default][data-wrap=no-wrap] .flickity-slider .cell {
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 5px;
}

}





.blog-title .meta-category,
.masonry-blog-item .meta-category {
    display: none !important;
}





.fa.fa-instagram, .fa.fa-youtube-play {
    font-family: 'FontAwesome' !important;
	font-size: 18px !important;
    margin-top: 2px;
}