/*
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
*/
h1 {
    font-size: clamp(25px, 2.8vw, 45px) !important;
    line-height: 1.1  !important;
}
h2 {
    font-size: clamp(19px, 22px, 24px) !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}

p {
font-size: clamp(14px, 16px, 18px) !important;
    line-height: 1.4  !important;
}
.opacity-60{
	opacity:0.6 !important;
}

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

    line-height: 16px !important;

}

ul li {
    font-size: clamp(12px, 14px, 16px) !important;
    line-height: 1.3 !important;
	margin-bottom: 16px !important;
}

.nectar-fancy-ul ul li i.icon-default-style[class^=icon-].icon-salient-thin-line {
    font-size: 27px;
    height: 27px;
    line-height: 27px;
    font-weight: 600;
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-80px .flickity-viewport {
    margin-top: 130px;
    margin-bottom: 80px;
}

.nectar-split-heading.projectes_text.markup-generated.animated-in {
    margin-bottom: -100px;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    position: absolute;
    right: 0px;
    width: 40px;
    height: 40px;
    top: -50px;
	    scale: 2;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    position: absolute;
    left: 92%;
    top: -50px;
    width: 40px;
    height: 40px;
	    scale: 2;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: #fff;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: #ffffff00;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    transition: all .45s cubic-bezier(.15,.2,.1,1);
    -webkit-transition: all .45s cubic-bezier(.15,.2,.1,1);
    display: block;
}

.nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
    background-color: #fff;
    position: absolute;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    width: 15px;
    content: '';
    transition: transform .45s cubic-bezier(.15,.75,.5,1);
    display: block;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
    body #header-outer {
        margin-bottom: 0;
        padding: 24px 0  !important;
    }
	.nectar-split-heading.projectes_text.markup-generated.animated-in {
    margin-bottom: -50px;
}
	
    .nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: all !important;
    }
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    position: absolute;
    right: 35%;
    width: 40px;
    height: 40px;
    top: -50px;
    scale: 2;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    position: absolute;
    left: 35%;
    top: -50px;
    width: 40px;
    height: 40px;
    scale: 2;
}
	
@media (max-width: 768px) {
  .flickity-prev-next-button.previous[disabled] {
    pointer-events: auto !important;
    opacity: 1 !important;
    cursor: pointer !important;
  }
    .full-width-content .col.padding-3-percent > .vc_column-inner {
        padding: calc(100vw * 0.05);
    }

}